// changelog

The big beats, in order.

RelayPony for iPhone is out now on the App Store, and RelayPony for Android is out now on Google Play and on F-Droid. This page tracks the major milestones.

F-Droid 1.0 RelayPony on F-Droid — July 16, 2026 current
  • On F-Droid. RelayPony for Android is out now on F-Droid, version 1.0. The same app as the Google Play release, free with no in-app purchases.
  • Built from public source. F-Droid compiles and signs the app directly from the public Apache-2.0 repository, so the installed binary is verifiably built from the code anyone can read.
  • No Google required. Install and update RelayPony without a Google account, straight from the F-Droid client or website.
iOS 1.0 RelayPony for iPhone current
  • On the App Store. RelayPony for iPhone is out now, free with no in-app purchases.
  • Fully native. Swift and SwiftUI over the same verified age crypto core, with discovery over Bonjour and transfers on the same frozen, cipher-agnostic wire protocol as the Android build.
  • Save where you expect. Received photos and videos can save straight to your photo library; everything lands in the Inbox first.
  • Open core. The complete iOS core is published at github.com/norsehorse-dev/RelayPonyCore, including PROTOCOL.md, the authoritative spec of the cross-platform wire protocol.
Android 1.0 RelayPony for Android current
  • On Google Play. RelayPony for Android is out now, free with no in-app purchases. Native Kotlin and Jetpack Compose.
  • Direct encrypted transfer. Files move phone to phone, encrypted end to end with the age protocol (X25519 + ChaCha20-Poly1305), carried over a frozen, cipher-agnostic wire protocol.
  • Automatic discovery. Nearby devices appear on the same Wi-Fi via local network discovery (mDNS / Android NSD).
  • QR pairing. Trust-on-first-use pairing by scanning a code, with device identity held in the Android Keystore.
  • No-shared-Wi-Fi fallback. A direct device-to-device link when the two phones aren't on the same network.
  • Sharing and Inbox. Send from the app or share into it from another app's share sheet; received files land in an Inbox and can auto-save to Downloads.
Hardening Reliability pass stability
  • Real progress. Transfers report actual byte progress rather than a spinner.
  • Retry with backoff. A dropped connection is retried automatically before giving up.
  • Connection reset. Cleaner recovery when a link goes away mid-transfer.
  • Stop receiving. The receiving side can cancel an incoming transfer at any point.
Open source Public repository

Per-build notes also appear on the App Store listing, the Google Play listing, and the F-Droid listing.