





MoveMap: every GPS workout you've ever done on one map. Solo dev, on-device, no AI. IOS
TL;DR: MoveMap is an iPhone app that draws every GPS workout from your Apple Health on one map. On-device, no account. Free tier (last 12 months of workouts), $1.99/mo or $14.99 lifetime.
App Store Link: https://apps.apple.com/app/movemap/id6763973579
Hey r/SideProject, long-time lurker, just shipped my first iOS app.
MoveMap reads every GPS workout from your Apple Health and draws them all on a single personal map. On-device, no account, $14.99 lifetime.
I built it because my workout data was scattered across 4 different apps over 7 years (Nike Run Club, then Strava, then Garmin Connect, then Apple Fitness) and there was no easy way to see it all together. Strava charges $79.99/year just to show a personal heatmap of your own data. That seemed absurd, so I built the smallest thing that fixes it.
Description:
Your workout history is probably scattered across 3-4 different apps. Nike Run Club, then Strava, then Garmin Connect, then Apple Fitness. Each app only shows the slice it captured. There's no easy way to see every place you've ever run, ridden, or hiked on one map.
MoveMap reads every GPS workout from your Apple Health and draws all of them on a single map. Works with anything that writes to Health: Strava, Garmin Connect, Nike Run Club, Apple Fitness, etc.
Closest tools:
The closest existing tools all read from Strava only:
- Wandrer.earth: Strava-only sync, paid tier for full features
- CityStrides: Strava-only, focused on street completion
- Strava Personal Heatmap: $79.99/year subscribers only, only shows Strava-captured data
If your history isn't all in Strava (because you switched apps over the years like most runners), none of those catch the full picture. MoveMap reads Apple Health, which catches data from every tracking app you've ever used.
Other differentiators:
- $14.99 lifetime option (everything else is subscription-only)
- No account, no servers, no analytics SDKs, no AI, all processing on-device
- Coverage dashboard with countries, states and cities
- Works equally for runners, cyclists, hikers, walkers, not running-specific
Features:
- Lifetime map of every GPS workout (any year from Apple Health)
- Heat mode, personal heatmap (the feature Strava paywalls at $80/year)
- Street coverage, % of streets in your city you've run, biked, or walked
- Coverage stats: countries, cities, total distance, vert, earliest workout
- Year in Review postcard, 1080x1920 image, save to camera roll
Privacy: No accounts, no servers, no analytics SDKs, no AI features. Routes are read locally from Apple Health and never leave your iPhone.
Pricing:
- Free: see the last 12 months of your map (forever, no signup)
- Monthly: $1.99/mo with 7-day trial
- Annual: $9.99/yr (saves ~58% vs Monthly)
- Lifetime: $14.99 one-time, no renewal
All paid plans unlock the same full feature set plus your full lifetime map. The free tier caps you at the last 12 months.
Heads up on pricing: lifetime is currently priced at 1.5x annual, which means every paying customer rationally picks lifetime (which so far has been 100%) and never produces recurring revenue. I'll be moving it closer to the 2x ratio in the next little bit. Not trying to make this a sales pitch, just being transparent because if you've been considering lifetime, the math is more favourable right now than it will be soon.
App Store: https://apps.apple.com/app/movemap/id6763973579
Website: https://getrunmap.com
If MoveMap is useful to you, an honest App Store review helps a solo dev a lot. Happy to answer build questions, design decisions, or anything else in the comments.