Chitchatter logo

Chitchatter

Website

Peer-to-peer, end-to-end encrypted browser chat

2.3k stars 430 forks last commit first released GPL-2.0

Actively maintained

Last commit 9 Aug 2026.

Chitchatter screenshot

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.

Key Features

  • Peer-to-peer browser communication with TURN fallback for reliable connectivity.
  • End-to-end encrypted text, audio, and video using WebRTC-based peer connections.
  • Ephemeral message handling: message content is not persisted to disk and is cleared when leaving a room.
  • File sharing with client-side encryption; transfers are encrypted and the room name functions as the key.
  • Screen sharing, multi-peer rooms (limited by browser peer capacity), direct messaging, and conversation backfilling for late joiners.
  • Embeddable via iframe and implemented as a modern web app (Vite + TypeScript + React tooling indicated in the repository).

Use Cases

  • Secure ad-hoc conversations between individuals or small groups where no server-side message history is desired (private calls, sensitive discussions).
  • Temporary collaboration with screen sharing and file exchange without creating accounts or storing data long-term.
  • Embedding private chat functionality into other web apps via iframe for ephemeral support or short-lived group sessions.

Limitations and Considerations

  • Multi-peer scalability is constrained by browser peer-connection limits; performance and reliability may degrade with many simultaneous direct connections.
  • Connectivity relies on public WebTorrent and TURN relay servers when direct peer connections fail; availability or trust in those relays can affect reliability.
  • 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.

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.

Categories:

Tags:

Tech Stack:

Share:

Similar to Chitchatter

Jami logo

Jami

Distributed, open source communication platform for calls and messaging

Jami is a distributed communication platform for private messaging, audio/video calls, and conferencing, designed to work without central servers and with end-to-end encryption.

Activity unknown
Alternative to:
Signal logo
Signal
+19
Jitsi Meet logo

Jitsi Meet

WebRTC-based video conferencing for the web and mobile

29.8k
8k
Last commit

Self-hostable WebRTC video conferencing with chat, screen sharing, moderation tools, and SDKs for embedding meetings into web and mobile apps.

Apache-2.0Actively maintained
Alternative to:
Zoom logo
Zoom
+12
Converse.js logo

Converse.js

Web-based XMPP/Jabber chat client for browsers

3.3k
832
Last commit

Converse.js is an open-source, client-side web XMPP/Jabber chat app that can run standalone or be embedded into sites, with group chat and OMEMO encryption.

MPL-2.0Actively maintained
Alternative to:
IRCCloud logo
IRCCloud
+19

RetroShare

Friend-to-friend encrypted communication and file sharing platform

2k
323
Last commit

RetroShare is a decentralized friend-to-friend platform for encrypted chat, mail, forums, channels and secure file sharing, with optional Tor/I2P support.

Actively maintained
Alternative to:
Telegram logo
Telegram
+19
Snikket logo

Snikket

Open-source XMPP messaging server with encrypted chat and WebRTC

447
51
Last commit

Self-hosted, open-source XMPP-based messaging server providing end-to-end encryption, multi-device sync, federation, secure backups, and integrated WebRTC audio/video calling.

Apache-2.0Actively maintained
Alternative to:
WhatsApp logo
WhatsApp
+17
Novu logo

Novu

Open-source notifications infrastructure for inbox and multi-channel delivery

39.7k
4.4k
Last commit

Novu is an open-source notifications platform with a unified API, workflow orchestration, and embeddable in-app inbox for email, SMS, push, and chat.

Actively maintained
Alternative to:
Novu Cloud logo
Novu Cloud
+4