Chitchatter

Chitchatter

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

2.2kstars
358forks
Last commit: 20h ago
Repo age: 4y old
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 Services

Rocket.Chat

Rocket.Chat

Self-hosted secure team chat with voice, video, and omnichannel

44.7k
13.2k
Last commit: 8h ago

Rocket.Chat is an open-source communications platform for secure team messaging, channels, DMs, voice/video, integrations, and customer omnichannel support.

Alternative to:
Rocket.Chat Cloud
Rocket.Chat Cloud
+19
Novu

Novu

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

38.6k
4.2k
Last commit: 7h ago

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

Alternative to:
Novu Cloud
Novu Cloud
+4
Mattermost

Mattermost

Secure, self-hosted team collaboration and messaging platform.

35.5k
8.4k
Last commit: 8h ago

Open-source, self-hosted messaging platform for secure team collaboration with real-time chat, audio calls, screen sharing, and integrations.

Alternative to:
Slack
Slack
+19
ntfy

ntfy

HTTP-based pub-sub push notification service via PUT/POST

28.9k
1.2k
Last commit: 3d ago

ntfy is a lightweight HTTP pub-sub service to send push notifications to phones, desktops, and browsers via PUT/POST or a REST API.

Alternative to:
Pushover
Pushover
+8
Chatwoot

Chatwoot

Open-source omnichannel customer support and live chat platform

27.4k
6.4k
Last commit: 8h ago

Chatwoot is an open-source customer support platform with a shared inbox for live chat, email, and messaging channels, plus automation, reporting, and a help center.

Alternative to:
Intercom
Intercom
+19
Zulip

Zulip

Organized team chat with topic-based threading

24.7k
9.6k
Last commit: 5d ago

Open-source team chat server with topic-based threading for focused, asynchronous, and real-time communication in distributed teams.

Alternative to:
Zulip Cloud
Zulip Cloud
+19