SimpleX Chat logo

SimpleX Chat

Website

Open-source encrypted messenger with no user identifiers

19.3k stars 1.4k forks last commit first released AGPL-3.0

Actively maintained

Last commit 26 Aug 2026.

SimpleX Chat screenshot

SimpleX Chat is an open-source, privacy-first messaging network designed to operate without any user identifiers. It provides mobile, desktop and terminal clients built on a Haskell core, delivering end-to-end encrypted messaging and group/community features while letting operators run their own servers.

Key Features

  • Messaging without user identifiers: the network is designed to deliver messages and form connections without persistent numeric or textual user IDs.
  • Strong encryption: double-ratchet end-to-end encryption with an additional encryption layer and local database encryption (SQLCipher/SQLite for device storage).
  • Haskell core with native UI bridges: a Haskell-based core library exposed to client UIs via FFI, used by Kotlin Multiplatform (Android/desktop) and native iOS (Swift) apps.
  • Multiple clients and runtimes: Android (Kotlin Multiplatform), iOS (Swift), desktop builds and a terminal/CLI client for Linux/macOS/Windows.
  • Flexible storage backends: SQLite (default for mobile/desktop) and PostgreSQL support for server-side deployments; storage abstraction via a unified store interface.
  • Extensible platform: bots API, SDKs and a directory service for discoverable communities and group moderation tools.
  • Cross-platform build tooling: builds and cross-compilation support using Cabal/Nix and Docker-based build scripts, with prebuilt packages distributed via Play Store, F‑Droid, TestFlight and direct APKs.

Use Cases

  • Private one-to-one messaging and group conversations where participants do not want persistent user identifiers.
  • Community-run groups and moderated communities using the SimpleX directory and community voucher model for server funding.
  • Developers building bots, automations or integrations using the provided bots API and client SDKs.

Limitations and Considerations

  • Platform/build complexity: the Haskell core and cross-compilation workflow make local builds more involved than typical native apps; building from source normally requires Haskell tooling, Nix or Docker images.
  • Mobile support constraints: historically builds targeted newer Android versions and specific CPU architectures; current official builds require modern mobile OS versions (Android 8+ minimum is documented) and some legacy devices may need experimental APKs.

SimpleX Chat is focused on strong privacy guarantees, decentralization and developer extensibility. It is suited for users and communities that require encrypted messaging without traditional identifiers and for developers who want to build bots or host community servers.

Categories:

Tags:

Tech Stack:

Share:

Similar to SimpleX Chat

Snikket logo

Snikket

Open-source XMPP messaging server with encrypted chat and WebRTC

447
51
Last commit

Self-hosted, open-source XMPP-based messaging server providing end-to-end encryption, multi-device sync, federation, secure backups, and integrated WebRTC audio/video calling.

Apache-2.0Actively maintained
Alternative to:
WhatsApp logo
WhatsApp
+17
Databag logo

Databag

Lightweight federated messenger with end-to-end encryption

1.5k
96
Last commit

Self-hosted, lightweight federated messenger with end-to-end encrypted threads and optional WebRTC audio/video calling across independently hosted nodes.

Apache-2.0Actively maintained
Alternative to:
Signal logo
Signal
+19
Jami logo

Jami

Distributed, open source communication platform for calls and messaging

Jami is a distributed communication platform for private messaging, audio/video calls, and conferencing, designed to work without central servers and with end-to-end encryption.

Activity unknown
Alternative to:
Signal logo
Signal
+19

RetroShare

Friend-to-friend encrypted communication and file sharing platform

2k
323
Last commit

RetroShare is a decentralized friend-to-friend platform for encrypted chat, mail, forums, channels and secure file sharing, with optional Tor/I2P support.

Actively maintained
Alternative to:
Telegram logo
Telegram
+19
Tox logo

Tox

Peer-to-peer encrypted instant messaging, calls, and file sharing

2.7k
311
Last commit

Tox is a decentralized, peer-to-peer communication system for encrypted messaging, voice/video calls, screen sharing, and file transfers without central servers.

GPL-3.0Actively maintained
Alternative to:
Signal logo
Signal
+12
OnionShare logo

OnionShare

Secure, anonymous file sharing and hosting over the Tor network

7.1k
711
Last commit

Open-source tool to share files, host websites, and chat privately over the Tor network; available as desktop GUI, CLI, and mobile apps.

Actively maintained
Alternative to:
Send Anywhere logo
Send Anywhere
+8