Frequently Asked Questions

Everything you need to know about SimpleX Chat - the most private messaging platform

SimpleX Chat FAQ

Privacy & Security

How can SimpleX deliver messages without any user identifiers?

+

SimpleX uses pairwise per-queue identifiers instead of user profiles. For each connection between two users, unique identifiers are created, making it impossible to link conversations across different contacts. This approach prevents metadata analysis of your communication patterns.

Why is SimpleX more private than Signal or other messengers?

+

Signal uses phone numbers to identify users and their contacts, exposing metadata about who you communicate with. SimpleX protects both your message content and your network metadata completely by using no persistent user identifiers at all.

How does SimpleX protect against spam and abuse?

+

Since you have no identifier on the SimpleX platform, you cannot be contacted unless you share a one-time invitation link or an optional temporary user address. This prevents unsolicited contact and spam messages.

Technical Details

What encryption does SimpleX use?

+

SimpleX uses multiple layers of encryption:

  • NaCl cryptobox for per-queue encryption
  • Double ratchet algorithm for end-to-end encryption in conversations
  • Post-quantum resistant key exchange in every ratchet step
  • Additional encryption layer for messages delivered from server to recipient

How does SimpleX protect my IP address?

+

SimpleX offers multiple layers of IP protection:

  • Private message routing by default to hide your IP from unknown relays
  • Support for accessing servers via Tor for enhanced anonymity
  • Confirmation prompts before downloading files from unknown servers
  • Transport isolation using different TCP connections and Tor circuits

What about data storage and ownership?

+

All user data is stored on client devices only. Messages are only held temporarily on SimpleX relay servers until they are received. Your contacts, groups, and all messages are stored encrypted locally with a passphrase. You have complete ownership and control of your data.

Usage & Features

How do I connect with someone on SimpleX?

+

Connecting is simple:

  1. Share a one-time connection link with your friend via any channel (SMS, email, in-person)
  2. Your friend opens the link in SimpleX Chat
  3. The connection is established
  4. Verify the connection security code to ensure you're talking to the right person

The channel you use to share the link doesn't need to be secure since the connection itself is private.

What platforms are supported?

+

SimpleX is available on:

  • iOS - App Store and TestFlight
  • Android - Google Play, F-Droid, and direct APK download
  • Desktop - Terminal CLI for Linux, macOS, and Windows

All platforms offer the same features and end-to-end encryption.

Can I use SimpleX with my own servers?

+

Yes! SimpleX is designed for user-owned networks. You can run your own SimpleX servers and still communicate with people using pre-configured servers or any other SimpleX servers. This gives you complete control over your infrastructure while maintaining interoperability.

Development & Community

What language is SimpleX written in?

+

SimpleX Chat is primarily written in Haskell, a purely functional programming language known for its strong type system and reliability. This choice ensures high security and correctness in the implementation.

How can I contribute to SimpleX?

+

There are many ways to contribute:

  • Code contributions - help develop features or fix bugs
  • Documentation - write tutorials and guides
  • Translation - help translate SimpleX to more languages
  • Security research - report vulnerabilities
  • Donations - support the development financially

Join our developer community on SimpleX to get started.

Is SimpleX open source?

+

Yes, SimpleX Chat is fully open source and licensed under the GNU Affero General Public License v3.0. All protocols and implementations are public domain, ensuring transparency and allowing anyone to build upon the technology.

Comparison & Alternatives

How is SimpleX different from Matrix, Session, or Ricochet?

+

While these platforms don't require real identities, they still use persistent anonymous identifiers. This creates risks where connection graphs can be analyzed, potentially de-anonymizing users. SimpleX is unique in having no identifiers at all, making it impossible to link conversations across different contacts.

Can SimpleX replace WhatsApp or Telegram?

+

SimpleX offers superior privacy and security compared to WhatsApp and Telegram, which both collect metadata about your contacts and communication patterns. While it may not have all the features of mainstream apps yet, it provides the most private messaging experience available today.

Trusted by Security Experts

Security audited and endorsed by leading privacy organizations

Ready for True Privacy?

Join thousands of users who have made the switch to SimpleX Chat - the only messaging platform with no user identifiers.