{"id":35695,"date":"2023-05-31T07:28:16","date_gmt":"2023-05-31T07:28:16","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=35695"},"modified":"2023-06-19T13:22:03","modified_gmt":"2023-06-19T13:22:03","slug":"list-of-top-free-open-source-self-hosted-application-for-communication-custom-communication-systems","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/list-of-top-free-open-source-self-hosted-application-for-communication-custom-communication-systems\/","title":{"rendered":"List of Top Free Open Source &amp; Self Hosted Application for Communication &#8211; Custom Communication Systems"},"content":{"rendered":"\n<p>Communication software used to provide remote access to systems and exchange files and messages in text, audio and\/or video formats between different computers or users, using their own custom protocols.<\/p>\n\n\n\n<p>Apprise &#8211; 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<br>BluetoothCommunicatorExample &#8211; Bluetooth LE chat app to communicate between android devices with P2P architecture. Apache-2.0 Java<br>Centrifugo &#8211; Language-agnostic real-time messaging (Websocket or SockJS) server. (Demo, Source Code) MIT Go<br>Chatwoot &#8211; Self-hosted customer communication platform, an alternative to Intercom &amp; Zendesk. MIT Ruby<br>Chitchatter &#8211; A peer-to-peer chat app that is serverless, decentralized, and ephemeral. GPL-2.0 Nodejs<br>Conduit &#8211; A simple, fast, and reliable chat server powered by Matrix. Apache-2.0 Rust<br>Darkwire.io &#8211; End-to-end encrypted instant web chat. MIT Nodejs<br>Databag &#8211; 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<br>Dendrite &#8211; Second-generation Matrix homeserver written in Go. It intends to provide an efficient, reliable and scalable alternative to Synapse. Apache-2.0 Go<br>Element &#8211; Fully-featured Matrix client for Web, iOS &amp; Android. Apache-2.0 Nodejs<br>Enigma Reloaded &#8211; DIY Message and file encryption for any platform. GPL-3.0 Javascript<br>Freenet &#8211; Anonymously share files, browse and publish freesites (web sites accessible only through Freenet) and chat on forums. GPL-2.0 Java<br>GNUnet &#8211; Free software framework for decentralized, peer-to-peer networking. GPL-3.0 C<br>Gotify &#8211; Self-hosted notification server with Android and CLI clients, similar to PushBullet. (Source Code, Clients) MIT Go<br>Hawkpost &#8211; HawkPost is a web app that lets you create unique links that you can share with a person that desires to send you important information but doesn&#8217;t know how to encrypt it. The message is encrypted in their browser and sent to your email address. MIT Python<br>Jam &#8211; Jam is an open source alternative to Clubhouse: private audio chat rooms to talk to friends and family. (Demo, Source Code) AGPL-3.0 Docker\/Nodejs<br>Jami &#8211; Free and universal communication platform which preserves the user&#8217;s privacy and freedoms (formerly GNU Ring). GPL-3.0 C++<br>KChat &#8211; PHP Based Live Chat Application. Apache-2.0 PHP<br>LeapChat &#8211; Ephemeral, encrypted, in-browser chat rooms. AGPL-3.0 Docker\/Nodejs\/Shell<br>Live Helper Chat &#8211; Live Support chat for your website. Apache-2.0 PHP<br>Mattermost &#8211; Open-source, on-prem Slack-alternative. It can be integrated with Gitlab. AGPL-3.0\/Apache-2.0 Go<br>MiAOU &#8211; Multi-room persistent chat server. MIT Nodejs<br>Mibew &#8211; Mibew Messenger is an open-source live support application written in PHP and MySQL. It enables one-on-one chat assistance in real-time directly from your website. (Demo, Source Code) Apache-2.0 PHP<br>Mumble &#8211; Low-latency, high quality voice\/text chat software. (Source Code, Clients) BSD-3-Clause C++<br>Notifo &#8211; Multichannel notification server with support for Email, Mobile Push, Web Push, SMS, messaging and a javascript plugin. MIT C#<br>Novu &#8211; Self-hosted \/ cloud notification infrastructure for developers. MIT Docker\/Nodejs<br>ntfy &#8211; 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<br>OTS &#8211; One-Time-Secret sharing platform with a symmetric 256bit AES encryption in the browser. Apache-2.0 Go<br>Papercups &#8211; An open source live customer chat web app written in Elixir. (Demo, Source Code) MIT Elixir<br>PushBits &#8211; Self-hosted notification server for relaying push notifications via Matrix, similar to PushBullet and Gotify. ISC Go<br>Rallly &#8211; Rallly is an open-source alternative to Doodle that lets you create polls to vote on dates and times. AGPL-3.0 Nodejs<br>RetroShare &#8211; Secured and decentralized communication system. Offers decentralized chat, forums, messaging, file transfer. GPL-2.0 C++<br>Revolt &#8211; Revolt is a user-first chat platform built with modern web technologies. AGPL-3.0 Rust<br>Rocket.Chat &#8211; Teamchat solution similar to Gitter.im or Slack. MIT Nodejs<br>Screensy &#8211; Simple peer-to-peer screen sharing solution for sharing your screen with WebRTC. GPL-3.0 Nodejs<br>Shhh &#8211; Keep secrets out of emails or chat logs, share them using secure links with passphrase and expiration dates. MIT Python<br>SimpleX Chat &#8211; The most private and secure chat and applications platform &#8211; now with double ratchet E2E encryption. AGPL-3.0 Haskell<br>Soketi &#8211; Soketi is a free, open-source Pusher drop-in alternative. MIT Nodejs<br>Spectrum 2 &#8211; 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++<br>StoneAge Messenger &#8211; A self-hosted Android messenger, S3-compatible storage is the only backend needed. (Source Code, Clients) GPL-3.0 Java<br>Synapse &#8211; Server for Matrix, an open standard for decentralized persistent communication. Apache-2.0 Python<br>Syndie &#8211; Syndie is a libre system for operating distributed forums. CC0-1.0 Java<br>TextBelt \u26a0 &#8211; Outgoing SMS API that uses carrier-specific gateways to deliver your text messages for free, and without ads. MIT Javascript<br>Tiledesk &#8211; 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. Self hosted alternative to Intercom, Zendesk, Tawk.to and Tidio. MIT Docker\/K8S<br>Tinode &#8211; Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots. GPL-3.0 Go<br>Tox &#8211; Distributed, secure messenger with audio and video chat capabilities. GPL-3.0 C<br>Typebot &#8211; Typebot is a conversational app builder as an alternative to Typeform or Landbot. AGPL-3.0 Docker<br>WBO &#8211; Web Whiteboard to collaborate in real-time on schemas, drawings, and notes. AGPL-3.0 Nodejs\/Docker<br>Yopass &#8211; Secure sharing of secrets, passwords and files. Apache-2.0 Go<br>Zulip &#8211; Zulip is a powerful, open source group chat application. Apache-2.0 Python<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Communication software used to provide remote access to systems and exchange files and messages in text, audio and\/or video formats between different computers or users, using their own custom protocols. Apprise &#8211; Apprise allows you to send a notification to almost all of the most popular notification services available to us today such as: Telegram,&#8230;<\/p>\n","protected":false},"author":25,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","_joinchat":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-35695","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/35695","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=35695"}],"version-history":[{"count":1,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/35695\/revisions"}],"predecessor-version":[{"id":35696,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/35695\/revisions\/35696"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=35695"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=35695"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=35695"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}