Databag logo

Databag

Lightweight federated messenger with end-to-end encryption

1.5k stars 96 forks last commit first released Apache-2.0

Actively maintained

Last commit 14 Jun 2026.

Databag screenshot

Databag is a fast, lightweight self-hosted messenger designed to run on minimal hardware while still supporting modern messaging features. It is federated, allowing users on different independently hosted nodes to communicate directly with strong cryptographic identities and end-to-end encryption.

Key Features

  • Federated messaging between accounts on different nodes
  • Public/private key based identity that is not tied to a hosting domain
  • End-to-end encryption for sealed topics so the server admin cannot read content
  • Topic-based threads to organize conversations by subject
  • Unlimited participants in group threads
  • Low-latency push using WebSockets (avoids polling)
  • Optional audio and video calls using WebRTC (requires STUN/TURN for NAT traversal)
  • Multi-factor authentication via TOTP
  • Mobile push notifications (UnifiedPush, FCM, APN)

Use Cases

  • Private family or small-community messaging on a personal server or low-power device
  • Federated messaging between multiple organizations without a central provider
  • Secure group threads for projects where message privacy is required

Limitations and Considerations

  • WebRTC calls typically require configuring a STUN/TURN relay to work reliably behind NAT

Databag focuses on efficiency and decentralization while keeping the deployment simple enough for home servers. It fits best for users who want federated communication, end-to-end encryption, and optional calling without heavy infrastructure.

Categories:

Tags:

Tech Stack:

Share:

Similar to Databag

SimpleX Chat logo

SimpleX Chat

Open-source encrypted messenger with no user identifiers

19.3k
1.4k
Last commit

Open-source, decentralized messaging network built on a Haskell core with Kotlin Multiplatform and native iOS clients; end-to-end encrypted messaging without user IDs.

AGPL-3.0Actively maintained
Alternative to:
Signal logo
Signal
+11
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
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
Synapse logo

Synapse

Matrix homeserver for federated, secure real-time communication

4.6k
587
Last commit

Synapse is a Matrix homeserver implementation for running federated, secure real-time chat and collaboration on your own infrastructure.

AGPL-3.0Actively maintained
Alternative to:
Element Matrix (Hosted) logo
Element Matrix (Hosted)
+19
Tinode logo

Tinode

Instant messaging server with multi-platform clients and APIs

13.5k
2.1k
Last commit

Tinode is an open source instant messaging platform with a Go backend, web/mobile clients, JSON WebSocket and gRPC APIs, and support for one-to-one and group chat.

GPL-3.0Actively maintained
Alternative to:
Telegram logo
Telegram
+13
Element logo

Element

Matrix-based secure messaging and collaboration client

13.4k
2.7k
Last commit

Element is a Matrix client for secure team messaging and collaboration, offering end-to-end encrypted chats and calls with interoperability across the Matrix network.

AGPL-3.0Actively maintained
Alternative to:
Element Matrix (Hosted) logo
Element Matrix (Hosted)
+19