SelfHostHub

Self-hosted Communication - Custom Communication Systems

SelfHostHub lists 46 open-source Custom Communication Systems projects you can host on your own server. The most-starred on GitHub are Rocket.Chat (46,288 stars), Novu (40,168 stars) and Mattermost (39,373 stars). 23 of them document a Docker install, and 12 offer a live demo you can try first.

Replacing a paid app? See open-source alternatives to Slack, open-source alternatives to Discord.

Communications platform that puts data protection first (alternative to Gitter.im and Slack).

Communication - Custom Communication SystemsMIT

Novu

40k

Notification infrastructure for developers.

Communication - Custom Communication SystemsMIT

Platform for secure collaboration across the entire software development lifecycle, can be integrated with Gitlab (alternative to Slack).

Communication - Custom Communication Systems⊘ Proprietary

Customer communication platform (alternative to Intercom and Zendesk).

Communication - Custom Communication Systems⊘ Proprietary

ntfy

35k

Push notifications to phone or desktop using HTTP PUT/POST, with Android app, CLI and web app, similar to Pushover and Gotify.

Communication - Custom Communication SystemsApache-2.0

Zulip is a powerful, open source group chat application.

Communication - Custom Communication SystemsApache-2.0

The most private and secure chat and applications platform - now with double ratchet E2E encryption.

Communication - Custom Communication SystemsAGPL-3.0

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.

Communication - Custom Communication SystemsMIT

Notification server with Android and CLI clients (alternative to PushBullet).

Communication - Custom Communication SystemsMIT

WhatsApp API gateway exposing messaging as REST endpoints, with a web dashboard, multi-account sessions, and webhook events (alternative to WhatsApp Business API providers).

Communication - Custom Communication SystemsMIT

Fully-featured Matrix client for Web, iOS & Android.

Communication - Custom Communication SystemsApache-2.0

Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots.

Communication - Custom Communication SystemsGPL-3.0

Language-agnostic real-time messaging (Websocket or SockJS) server.

Communication - Custom Communication SystemsMIT

Screego is a simple tool to quickly share your screen to one or multiple people via web browser.

Communication - Custom Communication SystemsGPL-3.0

Instant messaging and VoIP platform built for friends, groups, and communities (alternative to Discord).

Communication - Custom Communication SystemsAGPL-3.0

Conversational app builder (alternative to Typeform and Landbot).

Communication - Custom Communication SystemsAGPL-3.0

Mumble

8.3k

Low-latency, high quality voice/text chat software.

Communication - Custom Communication SystemsBSD-3-Clause

Virtual office / virtual conference application presented as a 16-bit RPG video game.

Communication - Custom Communication SystemsAGPL-3.0

Server for [Matrix](https://matrix.org/), an open standard for decentralized persistent communication.

Communication - Custom Communication SystemsApache-2.0

Share sensitive information securely with self-destructing links that are only viewable once.

Communication - Custom Communication SystemsMIT

Tox

2.7k

Distributed, secure messenger with audio and video chat capabilities.

Communication - Custom Communication SystemsGPL-3.0

Stoat

2.7k

Stoat is a user-first chat platform built with modern web technologies.

Communication - Custom Communication SystemsAGPL-3.0

WBO

2.7k

Web Whiteboard to collaborate in real-time on schemas, drawings, and notes.

Communication - Custom Communication SystemsAGPL-3.0

High-performance and feature-rich chat server for Matrix, and the successor to conduwuit (fork of Conduit).

Communication - Custom Communication SystemsApache-2.0

Realtime server for reliable two-way communication over WebSockets, Server-sent events, etc.

Communication - Custom Communication SystemsMIT

Peer-to-peer chat app that is serverless, decentralized, and ephemeral.

Communication - Custom Communication SystemsGPL-2.0

Live Support chat for your website.

Communication - Custom Communication SystemsApache-2.0

Secured and decentralized communication system. Offers decentralized chat, forums, messaging, file transfer.

Communication - Custom Communication SystemsGPL-2.0

Whistleblowing software enabling anyone to easily set up and maintain a secure reporting platform.

Communication - Custom Communication SystemsAGPL-3.0

Federated, end-to-end encrypted messaging service for the web, iOS, and Android, supporting text, photos, video, and WebRTC video and audio calls.

Communication - Custom Communication SystemsApache-2.0

Anonymously share files, browse and publish _freesites_ (web sites accessible only through Hyphanet) and chat on forums.

Communication - Custom Communication SystemsGPL-2.0

A simple, fast, and reliable chat server powered by Matrix.

Communication - Custom Communication SystemsApache-2.0

Multichannel notification server with support for Email, Mobile Push, Web Push, SMS, messaging and a javascript plugin.

Communication - Custom Communication SystemsMIT

OTS

803

One-Time-Secret sharing platform with a symmetric 256bit AES encryption in the browser.

Communication - Custom Communication SystemsApache-2.0

Spectrum 2 is an open source instant messaging transport. It allows users to chat together even when they are using different IM networks.

Communication - Custom Communication SystemsGPL-3.0

Shhh

419

Keep secrets out of emails or chat logs, share them using secure links with passphrase and expiration dates.

Communication - Custom Communication SystemsMIT

Notification server for relaying push notifications via Matrix, similar to PushBullet and Gotify.

Communication - Custom Communication SystemsISC

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).

Communication - Custom Communication SystemsMIT

SAMA

161

Next-Gen self-hosted chat server and clients.

Communication - Custom Communication SystemsGPL-3.0

Community-driven Matrix homeserver, the continuation of conduwuit focusing on user experience and new features (fork of Conduit).

Communication - Custom Communication SystemsApache-2.0

Software framework for decentralized, peer-to-peer networking.

Communication - Custom Communication SystemsGPL-3.0

Online whiteboard, audio/video conferencing, screen sharing, shared code editing and optional session recording/playback.

Communication - Custom Communication Systems⊘ Proprietary

Universal communication platform which preserves the user's privacy and freedoms.

Communication - Custom Communication SystemsGPL-3.0

Web-based, end-to-end encrypted email platform that uses an independent PKI.

Communication - Custom Communication Systems⊘ Proprietary

Platform for your corporate communications, based on the advanced architecture, with support for UltraHD video conferencing, built-in messenger with personal and group chats, and a free version for up to 1,000 users.

Communication - Video Conferencing⊘ Proprietary

Instant messaging and collaboration tool with private and group chat rooms, continuous voice and video meetings, files sharing, issue tracking with integrated task board (alternative to Slack).

Communication - Custom Communication Systems⊘ Proprietary

How to choose self-hosted Custom Communication Systems software

  1. Check project health. Stars show popularity, not maintenance. Open the source repository and look at recent commits and releases.
  2. Match the licence to your use. 18 use a GPL-family licence (copyleft, including AGPL) and 24 use a permissive licence such as MIT, Apache-2.0 or BSD. AGPL matters if you modify the software and offer it to others over a network.
  3. Pick a stack you can run. The most common platforms here are Docker (23), Go (9), Nodejs (7) and K8S (7). Docker is usually the easiest path for a home server or VPS.
  4. Try before you migrate. Use a live demo where one exists (12 here), or a throwaway container first, and confirm it can import your existing data before switching.

Frequently asked questions

What is the most popular self-hosted Custom Communication Systems software?

By GitHub stars, the top projects in this category are Rocket.Chat (46,288 stars), Novu (40,168 stars) and Mattermost (39,373 stars).

How many open-source Custom Communication Systems tools are listed?

46 projects are currently listed in the Custom Communication Systems category on SelfHostHub.

Which licences do self-hosted Custom Communication Systems projects use?

The most common licences in this category are MIT (12), Apache-2.0 (10) and AGPL-3.0 (7).

Can I run these Custom Communication Systems tools with Docker?

23 of the 46 projects list Docker as a supported platform. Check each project's documentation for the exact install steps.

Related categories