Private messaging and file transfer, encrypted end to end
CarrierPony is messaging, group chat and file transfer for iPhone, Android and your desktop. Every message is encrypted and signed on your device with OpenPGP, so only you and the people you paired with hold the keys. The relay in between carries envelopes it cannot open, and with sealed sender it can't tell who sent them.
Free. No account, no phone number, no email address.


Get CarrierPony
Install it, generate your keys, pair with someone and talk. Phones and computers all run the same protocol, so iPhone, Android and desktop users can message each other.
| Platform | Details | Get it |
|---|---|---|
| iPhone | Free on the App Store. | App Store |
| Android | Free on Google Play. The F-Droid build and the APK (version 3.3.3) are the open build with the optional SMS transport, signed with the CarrierPony key. | Google Play F-Droid Download the APK |
| Mac, Windows, Linux | Desktop apps for x86_64 and ARM. Pair with your phone by QR code. | Desktop downloads |
How it works
No sign-up form, no verification text, no address book upload.
-
Create your identity
An OpenPGP keypair (Ed25519 for signing, Curve25519 for encryption) is generated on your device. No personal details are asked for or collected. Back it up to an encrypted file whenever you like.
-
Pair with someone
Send them an invite over any channel you trust, or scan each other's codes in person. Pairing exchanges public keys, never the private ones.
-
Verify, then talk
Compare the safety number to be sure it's really them. From then on everything you send is encrypted for them and signed by you: messages, photos and files up to 50 MB.
Features
Encryption
- End-to-end encryption
- OpenPGP with Ed25519 and Curve25519 keys. Messages and files are sealed before they leave your device and opened only on your contact's.
- Signed messages
- Every envelope carries the sender's signature, so tampering anywhere along the way is detected.
- Sealed sender
- Who a message is from travels inside the encryption. The relay delivers it knowing only the mailbox it goes to.
- Files
- Photos, documents and anything else up to 50 MB, encrypted the same way as messages. The Files tab keeps every transfer in one place.
Contacts and groups
- Pairing and safety numbers
- Swap an invite in person or over any channel you trust, then compare a safety number to confirm nobody is in the middle.
- Groups and channels
- Encrypted group chats with people you've paired with, and broadcast channels for posting to many people at once.
- Disappearing messages
- Set a timer per conversation and messages are deleted once it runs out.
- Report and block
- Block unwanted contact with one tap. Reporting works without weakening the encryption for anyone else.
Your keys
- No account
- No phone number, no email address, no username database. There's nothing to sign up for.
- Keys stay on your device
- Your identity is generated on your device and leaves it only in an encrypted backup that you can open. You can lock the app with biometrics.
- Bring your own key
- Import an OpenPGP key from GnuPG or PGPony and keep your identity. Passphrase-protected keys stay protected.
- Several identities
- Keep separate accounts on one device, each with its own keys, contacts and inbox.
Delivery
- Direct delivery
- On the same Wi-Fi, or peer to peer across the internet, messages can go straight to your contact's device and skip the relay.
- Nostr and SMS
- On Android, sealed envelopes can also travel over Nostr relays, and the APK build can send them by SMS when there's no data. Both are off until you turn them on.
- Desktop apps
- Mac, Windows and Linux, notarized on the Mac and PGP-signed everywhere. Drag files in and pair with your phone by QR code. Desktop downloads
- Open-source crypto
- The cryptography is published under Apache-2.0, so the part that has to be right can be checked. Source code
What the relay sees
Messages and files pass through a relay so they reach you when your phone is off or out of reach. The relay only forwards sealed envelopes. It never sees names, message contents or plaintext, and with sealed sender it doesn't learn who sent what. It holds an encrypted blob long enough to deliver it, then deletes it.
The full breakdown is on the security page.
Run your own relay
The relay is open source under Apache-2.0. Run it with Docker or the installer on your own server and point the app at it.
Questions
Is CarrierPony available yet?
Do I need an account, phone number, or email address?
What encryption does CarrierPony use?
What can the relay see?
How do I know I'm really talking to my contact?
Can I use my existing PGP key?
Can I send files?
Does it do group chats?
Is there a desktop app?
Can I install it without Google Play?
Can I have more than one identity?
Is it open source?
Download CarrierPony
Free on iPhone, Android, Mac, Windows and Linux.
This site is also reachable as a Tor onion service and an I2P eepsite. Mirror addresses