OpenSource-Hub
C

Chitchatter

2.3k stars·Privacy Protection·SHA-256 checksum verified

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)

Troubleshooting
Why 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.

GitHub Issue #439

Tags

p2pe2eeopen-sourceweb-appdecentralizedcommunication

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Open https://chitchatter.im/ (no installation required)

4

Click 'Create room' or accept the automatically generated room

5

Share the room URL securely (e.g., via Burner Note) with your contact

Install Guide
  1. Open https://chitchatter.im/ (no installation required)
  2. Click 'Create room' or accept the automatically generated room
  3. Share the room URL securely (e.g., via Burner Note) with your contact
File Integrity

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 Source
Environment Guide

Uninstall 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.

Project Info
LicenseGPL-2.0
Last Updated2026-06-26 19:45:26
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

1 FAQ

Similar Projects