Self-hosted communication - custom communication systems
37 apps · 17 Docker-ready. All open-source; click through for license, source, and a docker-compose starter.
| Name | License | Stack | Docker |
|---|---|---|---|
| AnyCable Realtime server for reliable two-way communication over WebSockets, Server-sent events, etc. | MIT | Go/Docker | Docker |
| Apprise Apprise allows you to send a notification to almost all of the most popular notification services available to us today such as: Telegram, Discord, Slack, Amazon SNS, Gotify, etc. | MIT | Python/Docker/deb | Docker |
| Centrifugo Language-agnostic real-time messaging (Websocket or SockJS) server. | MIT | Go/Docker/K8S | Docker |
| Chitchatter Peer-to-peer chat app that is serverless, decentralized, and ephemeral. | GPL-2.0 | Nodejs | — |
| Conduit A simple, fast, and reliable chat server powered by Matrix. | Apache-2.0 | Rust | — |
| Continuwuity Community-driven Matrix homeserver, the continuation of conduwuit focusing on user experience and new features (fork of Conduit). | Apache-2.0 | Rust/Docker/K8S/deb | Docker |
| Databag Federated, end-to-end encrypted messaging service for the web, iOS, and Android, supporting text, photos, video, and WebRTC video and audio calls. | Apache-2.0 | Docker | Docker |
| Element Fully-featured Matrix client for Web, iOS & Android. | Apache-2.0 | Nodejs | — |
| GlobaLeaks Whistleblowing software enabling anyone to easily set up and maintain a secure reporting platform. | AGPL-3.0 | Python/deb/Docker | Docker |
| GNUnet Software framework for decentralized, peer-to-peer networking. | GPL-3.0 | C | — |
| Gotify Notification server with Android and CLI clients (alternative to PushBullet). | MIT | Go/Docker | Docker |
| Hyphanet Anonymously share files, browse and publish _freesites_ (web sites accessible only through Hyphanet) and chat on forums. | GPL-2.0 | Java | — |
| Jami Universal communication platform which preserves the user's privacy and freedoms. | GPL-3.0 | C++ | — |
| Live Helper Chat Live Support chat for your website. | Apache-2.0 | PHP | — |
| Mumble Low-latency, high quality voice/text chat software. | BSD-3-Clause | C++/deb | — |
| Notifo Multichannel notification server with support for Email, Mobile Push, Web Push, SMS, messaging and a javascript plugin. | MIT | C# | — |
| Novu Notification infrastructure for developers. | MIT | Docker/Nodejs | Docker |
| ntfy Push notifications to phone or desktop using HTTP PUT/POST, with Android app, CLI and web app, similar to Pushover and Gotify. | Apache-2.0/GPL-2.0 | Go/Docker/K8S | Docker |
| One Time Secret Share sensitive information securely with self-destructing links that are only viewable once. | MIT | Docker/Ruby/Nodejs | Docker |
| OTS One-Time-Secret sharing platform with a symmetric 256bit AES encryption in the browser. | Apache-2.0 | Go | — |
| PushBits Notification server for relaying push notifications via Matrix, similar to PushBullet and Gotify. | ISC | Go | — |
| RetroShare Secured and decentralized communication system. Offers decentralized chat, forums, messaging, file transfer. | GPL-2.0 | C++ | — |
| Rocket.Chat Communications platform that puts data protection first (alternative to Gitter.im and Slack). | MIT | Nodejs/Docker/K8S | Docker |
| SAMA Next-Gen self-hosted chat server and clients. | GPL-3.0 | Nodejs/Docker | Docker |
| Screego Screego is a simple tool to quickly share your screen to one or multiple people via web browser. | GPL-3.0 | Docker/Go | Docker |
| Shhh Keep secrets out of emails or chat logs, share them using secure links with passphrase and expiration dates. | MIT | Python | — |
| SimpleX Chat The most private and secure chat and applications platform - now with double ratchet E2E encryption. | AGPL-3.0 | Haskell | — |
| Spectrum 2 Spectrum 2 is an open source instant messaging transport. It allows users to chat together even when they are using different IM networks. | GPL-3.0 | C++ | — |
| Stoat Stoat is a user-first chat platform built with modern web technologies. | AGPL-3.0/MIT | Rust | — |
| Synapse Server for [Matrix](https://matrix.org/), an open standard for decentralized persistent communication. | Apache-2.0 | Python/deb | — |
| Tiledesk All-in-one customer engagement platform from lead-gen to post-sales, from WhatsApp to your website. With omni-channel live agents and AI-powered chatbots (alternative to Intercom, Zendesk, Tawk.to and Tidio). | MIT | Docker/K8S | Docker |
| Tinode Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots. | GPL-3.0 | Go | — |
| Tox Distributed, secure messenger with audio and video chat capabilities. | GPL-3.0 | C | — |
| Tuwunel High-performance and feature-rich chat server for Matrix, and the successor to conduwuit (fork of Conduit). | Apache-2.0 | deb/Docker/Nix/Rust | Docker |
| Typebot Conversational app builder (alternative to Typeform and Landbot). | AGPL-3.0 | Docker | Docker |
| WBO Web Whiteboard to collaborate in real-time on schemas, drawings, and notes. | AGPL-3.0 | Nodejs/Docker | Docker |
| Zulip Zulip is a powerful, open source group chat application. | Apache-2.0 | Python | — |