Self-hosted communication - custom communication systems

37 apps · 17 Docker-ready. All open-source; click through for license, source, and a docker-compose starter.

NameLicenseStackDocker
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 —