7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Signal Server

Open source

Server-side code that supports the Signal Private Messenger apps on Android, iOS and desktop, written in Java.

Open-source alternative to

signal.org
Signal Server homepage screenshot
GitHub stars
11k
Last commit
today
Repository age
12 years
Licence
AGPL-3.0
Self-hosted
Yes

About Signal Server

Signal-Server is the backend that supports the Signal Private Messenger applications on Android, Desktop and iOS. It is the server counterpart to the open-source Signal clients and is published so the way the service works can be inspected.

The project is written in Java and uses FoundationDB, so building it requires the FoundationDB client library to be installed on the host. Protocol documentation lives on signal.org/docs, and security issues are reported privately by email to the Signal security address. The maintainers say they cannot provide direct technical support, but an unofficial community forum helps people run the software in their own environment.

The code is licensed under the GNU AGPLv3 and carries a cryptography notice reminding users to check their country's rules on encryption software, along with the export classification. It is mainly of interest to developers, researchers and anyone who wants to review or experiment with the server behind Signal.

Key features

  • Server backend for Signal messenger apps
  • Written in Java
  • Uses FoundationDB for storage
  • Protocol documentation published online
  • Private channel for security reports

Good fit for

  • →Reviewing how the Signal service works
  • →Experimenting with a messaging server
Built with
Java
Tags
signal
messaging
server
encryption
privacy
java
foundationdb

Signal Server: questions and answers

What is Signal Server used for?
Signal Server is a server-side code that supports the Signal Private Messenger apps on Android, iOS and desktop, written in Java. It is a good fit for reviewing how the Signal service works and experimenting with a messaging server.
Is Signal Server open source?
Yes. Signal Server is open source under the AGPL-3.0 licence. Its source code is on GitHub at signalapp/Signal-Server and is written mainly in Java.
Is Signal Server free?
Yes. Signal Server is open source, so the software itself is free to use.
Can I self-host Signal Server?
Yes. Signal Server can be self-hosted on your own server or infrastructure.
What is Signal Server an alternative to?
Signal Server is an open-source alternative to WhatsApp, Telegram and Messenger. Other open-source alternatives to WhatsApp include Signal Desktop, Signal iOS and Signal Android.
Is Signal Server actively maintained?
Yes. The most recent commit to Signal Server was on 2 October 2026. The project has 11k stars on GitHub.

Open-source alternatives to Signal Server

See all

SaaS alternatives to Signal Server

See all