OpenMiles
Simple pricing

Free.
That's it.

No trial. No freemium. No ads. If you want more control, self-host the whole stack.

Free

$0forever

Everything in the iOS app, sync to our hosted server.

  • Unlimited activity recording
  • Unlimited segments & leaderboards
  • Social feed, likes, comments
  • Multi-sport (road, gravel, MTB, run, hike)
  • Privacy controls on every activity
  • Export your data anytime
Download the app
Self-hosted

Your infrayour rules

Run the OpenMiles stack on your own server. Hook the iOS app to your own base URL.

  • Every feature of the hosted tier
  • Your Postgres, your backups
  • Full auditability — read the code
  • Works offline inside your network
  • No vendor lock-in, ever
Get setup instructions

Questions, answered.

Why is it free? +

The core app is straightforward to host and we run it at near-zero cost per user. We'd rather keep the lights on through sponsorship and self-hosted licensing than wall off features.

Will there ever be a paid tier? +

If we ever add one, it's strictly additive — the features you see today stay free. We'll be upfront about it when that day comes.

How does self-hosting work? +

Clone the repo, set your JWT secrets and Postgres URL, run the server. Then set API_BASE_URL in the iOS app to your domain. Full docs on the download page.

Do you sell data? +

No. No ads, no trackers, no data brokers. The iOS app only contacts the server you point it at.

Can I export my data? +

Yes — activities export as JSON or GPX. Nothing about OpenMiles traps you inside it.