A federated, self-hosted messenger featuring end-to-end encryption and topic-based threads for secure, decentralized communication.

Databag is an open-source, self-hosted messenger designed for decentralized and federated communication. It allows users to host their own server nodes while maintaining the ability to communicate with accounts hosted on different nodes. The system is deployed as a server application and is accessed via a web browser or mobile applications on Android and iOS, with availability on F-Droid and standard app stores.
Communication is organized around topic-based threads rather than individual contacts, supporting an unlimited number of participants per thread. The software uses websockets for push events to ensure low latency and avoid constant polling. It is designed to be lightweight and consumes minimal hosting resources, making it compatible with low-power hardware such as a Raspberry Pi Zero v1.3.
The server is written in Golang and the frontend utilizes React and React Native. Deployment is typically handled via Docker containers for amd64 and arm64 architectures, though manual installation is possible on OpenWrt or AWS. The software can be integrated into various container services including CapRover, CasaOS, Unraid, Runtipi, Kubero, and Umbrel. For audio and video functionality, the system integrates with external relay servers like coturn or Cloudflare to handle NAT traversal.
Databag serves as a decentralized communication tool for users seeking self-sovereign identity and encrypted messaging through a federated network.
A secure communication platform providing real-time messaging, voice, and video for organizations requiring full data control.
A self-hosted collaboration platform providing team chat, workflow automation, voice calling, and screen sharing for secure organizations.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.