Chitchatter
Chitchatter is a free, open-source, peer-to-peer, end-to-end encrypted communication tool that runs entirely in the browser with no server needed. It offers text, voice, video, screen sharing, and encrypted file transfer. Messages are never stored on disk, and no central authority controls the network. Ideal for privacy-conscious users, activists, and anyone who needs a quick, secure way to communicate without installing anything.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Private, serverless, ephemeral chat with end-to-end encryption, all in your browser.
Core Features
- Fully peer-to-peer: no API server or backend required
- End-to-end encrypted (WebRTC) for all messages, files, and media
- Ephemeral: messages cleared from memory when leaving a room
- Supports text chat, video/audio calls, screen share, unlimited file transfer (encrypted before sending)
- Entirely client-side; can be embedded via iframe or self-hosted
What It Can't Do
- •Messages are lost on page refresh or tab close (only in-memory). 2. Depends on public WebTorrent and TURN relays; if those go down, connections may fail. 3. No offline history, message persistence, or group chat beyond the room. 4. Large file transfers eat peer bandwidth and are limited by browser memory. 5. No native mobile app; mobile browser experience is functional but less polished.
Use Cases
- Organizing groups that require anonymity (unions, protests)
- Securely moving sensitive data (e.g., passwords, files) between devices
- Video calling across different platforms (Android ↔ iOS)
- IT troubleshooting via screen sharing
- Livestreaming or sharing temporary secrets
Detailed Introduction
Chitchatter is a fully open-source communication platform designed for private and secure conversations. It uses WebRTC for peer-to-peer connections and end-to-end encryption, ensuring messages, files, and calls stay between participants. No central server stores data—everything is ephemeral and decentralized. The app supports text chat, video/audio calls, screen sharing, file transfer (unlimited size, encrypted), and direct messaging. It can be embedded via iframe or self-hosted. Unlike traditional chat apps, Chitchatter requires no API server; it only uses public WebTorrent and TURN relays for connection setup. All communication is client-side, with no analytics or tracking. Ideal for activists, remote teams, or anyone needing privacy-first communication.
Troubleshooting & FAQ (1)
TroubleshootingWhy are my customizations to Chitchatter not showing after forking and deploying?
If you forked Chitchatter and modified files like iframeFeatureAllowList.ts or translations, but see no changes when loading the component via sdk.js, the most likely cause is an incorrect script URL leading to an uncustomized version. When you use <script src="https://github.com/github_user_or_org_name/chitchatter/sdk.js">, GitHub does not serve raw JavaScript that way. Instead, after a successful deployment (e.g., via GitHub Pages), you must load sdk.js from the deployed site, e.g., https://yourusername.github.io/chitchatter/sdk.js. Ensure your deployment workflow ran (check Actions tab) and that you're not loading a cached old version. Also verify your modifications are saved in the main branch and the build step includes those changes. If translations are still missing, double-check that you've edited the correct i18n files and rebuilt the app.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Open https://chitchatter.im/ (no installation required)
Click 'Create room' or accept the automatically generated room
Share the room URL securely (e.g., via Burner Note) with your contact
- Open https://chitchatter.im/ (no installation required)
- Click 'Create room' or accept the automatically generated room
- Share the room URL securely (e.g., via Burner Note) with your contact
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
No uninstall needed — Chitchatter is a web app. Simply close the browser tab. All data is ephemeral and lost on tab close. For self-hosted instances, delete the deployment files from your server.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
1 FAQ
Similar Projects
Mastodon
Mastodon is a free, open-source social network server that uses the ActivityPub protocol to create a federated network. Users can follow friends, discover new ones, and share links, pictures, text, and video. All servers interoperate seamlessly, forming the Fediverse.
syncthing
A continuous file synchronization program that syncs files between devices securely and automatically, with no central server.
SearXNG
SearXNG is a free metasearch engine that combines results from over 70 search services while respecting your privacy. Self-host it to keep your data under your control.