Self-host NoEyes
v0.5.0End-to-end encrypted terminal chat with zero-metadata server
- Stars
- 146
- Port
- 5000 (TCP server for chat connections)
What is NoEyes?
A Python terminal chat application for small trusted groups delivering true end-to-end encryption through a zero-metadata blind-forwarder server. The server never decrypts messages, never sees usernames or room names, and only routes opaque tokens. Capabilities include group chat with per-room XSalsa20-Poly1305 keys, private messages using X25519 pairwise keys, encrypted file transfer with ChaCha20-Poly1305 streaming, forward secrecy via a Sender Keys ratchet protocol, Ed25519 identities with trust-on-first-use verification, TLS with certificate pinning, and replay protection. Runs on Linux, macOS, Windows, and Android (Termux) with guided installers and a text interface featuring a split sidebar panel. Licensed under GPL-3.0-or-later and labeled experimental for research and educational use.
Should you self-host NoEyes?
NoEyes scores 41/100 on selfhost.directory (how scoring works) and ranks #83 of 110 in Chat. It has 146 GitHub stars.
It shipped 4 stable releases in the past year. The latest, v0.5.0, came out on 28 March 2026. New versions land roughly every 5 days.
Setup is moderate: expect some configuration beyond a single command. It is Other-licensed and written mostly in Python.
Its closest alternative on selfhost.directory is Zulip (82/100, 26 125 stars). It scores higher overall, so compare the two before you pick. See NoEyes vs Zulip side by side.
Features
- Automatic bore.pub tunnel with port migration
- CRT boot and ratchet animations
- Ed25519 identity with TOFU
- Encrypted file transfer
- End-to-end encryption
- Forward secrecy (Sender Keys ratchet)
- Group chat with per-room isolation
- Guided launcher with auto dependency installer
- Message tags with notification sounds
- Private messages with X25519 DH
- Replay protection
- Split sidebar TUI panel
- TLS with certificate pinning
- Zero-metadata blind-forwarder server
NoEyes README
More in Terminal
Open TerminalA self-hosted, open-source terminal server exposing a real remote shell and file APIs over REST for AI agents and automation; deploy via Docker, pip, or uvx.
oxkerAn open-source, self-hosted terminal UI, written in Rust, for watching Docker containers, tailing logs, and running start/stop/exec commands from the keyboard.
reminalreminal is a self-hosted, open-source tool that streams windows, desktops, and terminals to any browser with end-to-end encryption and no open ports.
remotelabSelf-hosted tool for accessing AI coding assistants like Claude Code and Copilot from any browser via HTTPS, with multi-session dashboard and terminal persistence.
RoamgateOpen-source browser/PWA client for self-hosted Herdr, unifying terminals, agents, files, and Git worktrees in one web workspace.
shell.onlineSelf-hosted terminal sharing for coding agents — run Claude Code on your computer, access live sessions from any browser with end-to-end encryption.
SidecarSidecar is a self-hosted terminal workspace unifying AI coding agents, task management, git workflows, and file browsing in one interface with split panes.
skiffSkiff is a self-hosted, open-source SSH manager with searchable command memory, persistent sessions, and encrypted vault. Runs via Docker or Node.js with SQLite.
SoA-WebSelf-hosted browser terminal running real shells on your server via WebSocket. No Electron — just Node. Phone pairing via QR, persistent tabs, server-side CLI tools.
socktopSelf-hosted terminal-based system monitor that connects to lightweight agents over WebSockets for live metrics.
SSH & Web TerminalAdvanced SSH & Web Terminal is a self-hosted Home Assistant add-on providing secure SSH access and a web terminal with Mosh, SFTP, ZSH, and CLI tools.
SshwiftySelf-hosted Web SSH & Telnet client enabling browser-based SSH and Telnet connections without additional software. Runs as Docker container with presets, TLS support.
0 comments