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