# NoEyes

> Self-hosted terminal chat with E2E encryption and a blind-forwarder server that cannot read messages or identify users. For small trusted groups wanting private comms.

- **Category:** Chat
- **Licence:** Other
- **Latest version:** v0.5.0
- **Open source:** oss
- **Languages:** Python
- **Platforms:** Linux, Windows, pip, Android
- **Tags:** Terminal, CLI, Encryption, Chat, Cross Platform, Cryptography, Secure, File Transfer, Python, Self Hosted, Ed25519, E2ee, Chat Tool, Forward Secrecy, Poly1305, Pynacl, Xsalsa20, Secure Chat, Blind Forwarder, Zero Metadata

## Description

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.

## Links

- [Homepage](https://github.com/Ymsniper/NoEyes)
- [GitHub Repository](https://github.com/Ymsniper/NoEyes)
- [Interactive Security Map](https://ymsniper.github.io/NoEyes/)

---
Source: https://selfhost.directory/project/noeyes