Honest comparison of the two best secure messaging options on a degoogled Pixel. Written for Australian buyers, with Threema setup notes and the trade-offs we have actually hit in customer migrations.
Use both. Threema as your primary identity, Signal as your fallback for people who already use it. They solve different problems — treating them as redundant is a mistake.
| Property | Signal | Threema |
|---|---|---|
| End-to-end encrypted | Yes | Yes |
| Phone number required to register | Yes | No |
| Email required | No | No |
| Open-source client | Yes | Yes (Libre build via F-Droid) |
| Open-source server | Yes | No |
| Server jurisdiction | USA | Switzerland |
| Anonymous payment / signup | Partial (need a number) | Yes (crypto-paid ID) |
| Disappearing messages | Yes | Yes |
| Voice / video calls | Yes | Yes |
| Group chats | Yes | Yes |
| Desktop client | Yes | Yes (Threema Web) |
| Runs without Google Play on GrapheneOS | Yes | Yes (native) |
| Cost | Free | One-off ~$5 AUD |
This is why we issue every Privacy Devices customer a paid Threema ID by default. Your Threema ID is yours forever, transferable across devices via export.
From our shop with crypto, or directly from threema.ch. Either way you receive a Threema ID code.
Open Apps → Other → F-Droid (we pre-install F-Droid). Add the Threema repository (threema-libre.f-droid.org). Install Threema Libre. This is the Google-Play-free build — no FCM, no Play services dependency.
Enter the activation code. Generate a new Threema ID. Set a strong password. Back up the ID via Threema Safe (encrypted, on Threema servers) or to local file.
For sensitive contacts, verify their Threema ID fingerprint in person or over a known-good channel. Verified contacts appear with three green dots.
Signal still requires a phone number for registration. Use a real number you control. Burner-style numbers may be flagged.
Either via Sandboxed Google Play in a secondary profile, or download the APK directly from signal.org. Both work on GrapheneOS.
Settings → Profile → Username. Once set, contacts can reach you by username and do not see your number.
Enable Registration Lock with a strong PIN. This prevents an attacker who SIM-swaps your number from re-registering Signal as you.
Use both. Threema as your primary identity (no phone number, paid one-off ID), Signal for contacts who already use it. They solve different problems and are not redundant.
Yes — and the payment is the privacy mechanism. There is no phone number, no email, and no account anywhere. Your Threema ID is a hash. Pay with crypto and the entire transaction is anonymous.
Yes. Signal still requires a phone number to register, although you can use a usernames-only profile after registration so contacts can reach you without your number. The registration phone number can be a virtual number or an Australian number you control.
Yes. Both use audited end-to-end encryption. Signal Protocol is the more widely deployed and reused (WhatsApp, others use it). Threema uses NaCl-based encryption with separate identity and message keys.
Threema stores nothing on its servers after delivery. Servers are in Switzerland. Signal stores minimal metadata (account creation, last connection date) — no message content, no contact graph beyond hashed contact discovery. Servers in the United States.
No. Threema runs natively on GrapheneOS — install via F-Droid (Threema Libre build) or sideload the official APK. Signal also runs without Google Play, though some advanced push features benefit from Sandboxed Google Play in a separate profile.
Yes. Every Privacy Devices Pixel ships with Threema activated against your paid ID and Signal installed and ready for first registration. Mullvad VPN is also pre-keyed.
Every Privacy Devices Pixel ships with Threema activated, Signal ready, and Mullvad VPN keyed. First-week setup guide →
Browse Devices Buy a Threema License