Databag

Databag

Lightweight federated messenger with end-to-end encryption

1.4kstars
93forks
Last commit: 1mo ago
Repo age: 5y old
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 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