
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 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:
Similar to Databag

SimpleX Chat
Open-source encrypted messenger with no user identifiers
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.

Snikket
Open-source XMPP messaging server with encrypted chat and WebRTC
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.


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

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


Tinode
Instant messaging server with multi-platform clients and APIs
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.


Element
Matrix-based secure messaging and collaboration client
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.







