Your conversations, on your computer.
The same CarrierPony you have on your phone, as a real desktop app. Messages, groups, channels and files, encrypted end to end with OpenPGP. It pairs with iPhone and Android exactly the way phones pair with each other, and it runs the same crypto core and messaging code the Android app ships.
For Apple silicon Macs (M1 and later), macOS 11 or newer. Signed with an Apple Developer ID and notarized, so it opens with a normal double-click. The runtime is bundled.
Download for MacFor Windows 10 and 11. Installs to your Start menu with a desktop shortcut, runtime bundled. The command line is carrierpony-cli.
A Debian and Ubuntu package, plus a portable tarball and an AppImage for any distro, each for x86_64 and ARM64.
Download .deb AppImageWhat it does
- Everything the phones do. One-to-one chats, groups, broadcast channels, file transfer with drag and drop and paste, safety numbers, sealed sender.
- Pairs with your phone. Show an invite as a QR code and scan it with CarrierPony on iPhone or Android, or paste an invite either way.
- Direct on your network. Turn on local delivery and messages to a contact on the same Wi-Fi go straight across, no relay in between.
- Locked at rest. Your keys, contacts and messages are encrypted on disk under a launch passphrase, and the app locks itself when you step away.
- Several identities. Keep separate accounts on one computer, each with its own contacts and inbox.
- Stays out of the way. Closes to the tray with an unread badge, notifies without showing names unless you ask it to, and can start when you log in.
- A command line too. The same binary sends, receives and pairs from a terminal, handy on a server or a Raspberry Pi.
- Nine languages. English, Deutsch, Español, Français, Italiano, 日本語, Português, Русский and 中文, switchable without a restart.
Installing
macOS
Open the .dmg and drag CarrierPony into Applications. macOS may ask once whether to open an app downloaded from the internet; that's standard for anything installed outside the App Store.
Windows
Run the .msi and follow the installer. The installer isn't code-signed yet, so SmartScreen may show "Windows protected your PC" the first time. Click More info, then Run anyway.
Debian and Ubuntu
sudo apt install ./CarrierPony-linux.deb
On an ARM board, use the arm64 .deb instead.
Any other distro
AppImage, for x86_64 or aarch64:
chmod +x CarrierPony-*.AppImage
./CarrierPony-*.AppImage
Portable tarball, for x86_64 or aarch64:
tar -xzf CarrierPony-linux-*.tar.gz
./CarrierPony/bin/CarrierPony
Verify what you downloaded
Every file is listed in SHA256SUMS, and that list is signed with the CarrierPony key (signature). Each installer also has its own .asc beside it on the release.
gpg --verify SHA256SUMS.asc SHA256SUMS
shasum -a 256 -c SHA256SUMS --ignore-missing
The signing key fingerprint is A0CB C8F6 5AAC E56F 1C5B 7677 53F9 798E 4919 DE62, the same key that signs the Android APK. Get it from the PGP key page.
SHA-256 checksums for 1.0.0, released 2026-09-23
| CarrierPony-macOS.dmg | 3e5729ce1dfe49b40d2ed400f6026e9487871c66e752ad40b33155586df23921 |
| CarrierPony-windows.msi | 7417f42bd307bb343aecb8c18fd3e0e2007848beac1aa6bca0afae2f8606628b |
| CarrierPony-linux.deb | 91439616b924c574c3c0d373a0ef9125de8d3db8f09ef4b37471d382c1a07cbc |
| CarrierPony-linux-arm64.deb | 6350842a313449cef7e55879db4e113bd529afd04461211248d37bfccb9b6b5e |
| CarrierPony-linux-x86_64.tar.gz | 4fca5ca8305a64122d6bf118df23bc9916a10c2ba7934319938a79eebb2a4d43 |
| CarrierPony-linux-aarch64.tar.gz | e895ec52a63861a0811c09962d14acf3bec539f0b3db85b71fdbbdabe47f195a |
| CarrierPony-x86_64.AppImage | ba3cdb001f8319c2071533e8303ffb59f8d90e94120593a66f6909372f04c1ea |
| CarrierPony-aarch64.AppImage | b78921125a88421b6b3e3466649300dc7d5409d541a901984af18ef0a8545ca2 |
Open source
The desktop app is Apache-2.0 and compiles the Android app's crypto core and messaging code verbatim, so there's one tested implementation behind every device. Source, issues and release notes are at github.com/norsehorse-dev/CarrierPonyDesktop.