
Chitchatter
Open-source browser-based peer-to-peer chat with E2E encryption, ephemeral messages, video/audio, screen sharing, direct file transfer, and iframe embedding.

Chitchatter is an open-source, browser-first communication tool that enables private, peer-to-peer chat and media streaming directly between participants without requiring an API server. It emphasizes end-to-end encryption, ephemeral messaging, and decentralized connectivity for private conversations. (github.com)
Key Features
- Peer-to-peer browser communication with TURN fallback for reliable connectivity. (github.com)
- End-to-end encrypted text, audio, and video using WebRTC-based peer connections. (github.com)
- Ephemeral message handling: message content is not persisted to disk and is cleared when leaving a room. (github.com)
- File sharing with client-side encryption; transfers are encrypted and the room name functions as the key. (github.com)
- Screen sharing, multi-peer rooms (limited by browser peer capacity), direct messaging, and conversation backfilling for late joiners. (github.com)
- Embeddable via iframe and implemented as a modern web app (Vite + TypeScript + React tooling indicated in the repository). (github.com)
Use Cases
- Secure ad-hoc conversations between individuals or small groups where no server-side message history is desired (private calls, sensitive discussions). (github.com)
- Temporary collaboration with screen sharing and file exchange without creating accounts or storing data long-term. (github.com)
- Embedding private chat functionality into other web apps via iframe for ephemeral support or short-lived group sessions. (github.com)
Limitations and Considerations
- Multi-peer scalability is constrained by browser peer-connection limits; performance and reliability may degrade with many simultaneous direct connections. (github.com)
- Connectivity relies on public WebTorrent and TURN relay servers when direct peer connections fail; availability or trust in those relays can affect reliability. (github.com)
- There is no built-in persistent message history or centralized moderation/identity system; features like persistent archives, long-term user identity, or enterprise-grade moderation are not provided by default. (github.com)
Chitchatter is a lightweight option for users seeking browser-native, ephemeral, and encrypted peer communication with media and file-transfer capabilities, designed for privacy-focused ad-hoc use. It is distributed as a client-side web application with optional server components for enhanced connectivity and integration. (github.com)




