What goes into a real year-in-review?
The reason Strava Year in Sport works is that the inputs are obvious. People want six or seven numbers and one striking visual. The exact shortlist:
- Total distance for the year - the headline number
- Longest single workout - usually a long run or a marathon
- Monthly histogram - which months you actually ran versus the ones you'd rather forget
- Countries visited on foot - the proof you traveled with running shoes
- Total elevation gained - vertical metres or feet, summed across every workout
- Active days - how many days of the year recorded any GPS workout
- A map or heatmap - the part that's actually shareable on Instagram
That's the recipe. Apple Health has every single one of those inputs sitting on your phone right now, for as far back as your iPhone backup goes - typically 5 to 10 years.
How to generate your wrapped on iPhone
The simplest path is MoveMap, free on the App Store. It reads your existing GPS workout history from Apple Health and produces every panel in the list above, filtered to whatever date range you set.
Install MoveMap and grant Apple Health access
Free download from the App Store. On first launch, tap Allow when iOS asks for Workouts read access. That's the only permission - no location, no notifications, no contacts.
Drag the timeline scrubber to your target year
The timeline at the top of the map controls the date range. Drag the left handle to Jan 1 and the right handle to Dec 31. Every panel in the app - the heatmap, the route layer, the Coverage dashboard - updates to that window in real time.
Open the Coverage dashboard for your headline numbers
Tap the Stats pill at the bottom of the map. The Coverage view is your year-in-review summary: total distance, longest workout, total elevation gained, active days, country count.
Open the heatmap for the visual
Switch the map style to Heatmap from the layers menu. With the year filter still applied, you see exactly which streets and trails took the brunt of your training - the local loop you ran 47 times glowing brighter than the holiday route you ran twice.
Screenshot the panels you want to share
Use iOS's built-in screenshot (side button + volume up). The dark amber visual style was designed to look intentional when posted to Instagram, X, or a private Strava club. No watermark, no public profile to opt out of, no shareable URL that exposes your home address.
How is this different from Strava Year in Sport?
It overlaps with Year in Sport, but the difference matters:
- Available any time, on any date range. Year in Sport drops in December covering one specific window. MoveMap's Coverage dashboard works on any range you pick - a calendar year, a marathon training block, the last 90 days, your sabbatical month.
- Runs on-device, not in someone else's cloud. Your data doesn't leave the iPhone. There's no account, no upload, no marketing summary generated about you by a third party.
- Shows the actual map, not just headline stats. Strava's wrapped emphasizes numbers and a few infographics; MoveMap shows the literal routes drawn on a world map and a heatmap layer for the year.
- Works for past years, not just the current one. Drag the timeline to 2024, 2022, or as far back as your Apple Health archive goes. (Pro and Lifetime unlock the full historical range; free tier covers the last 12 months.)
- Quieter aesthetic. No confetti, no algorithmic personality reveal, no auto-generated label like "Sunset Solo Runner." Just your data, your routes, dark amber.
You can do both. People often screenshot the Strava Year in Sport overview and MoveMap's full-year heatmap because the two answer different questions.
What if you don't use Strava?
This is where this approach actually wins. Apple Watch users with no Strava account, Garmin users who never bothered with the social side, Nike Run Club users in markets where Strava never took off - none of you get a Year in Sport at all. But your data is all in Apple Health (or one toggle away). The workflow above produces the same year-in-review without ever signing in anywhere.
If your historical data is in Garmin Connect or Strava but not Apple Health: you can backfill. Garmin Connect has an Apple Health toggle that pushes historical activities automatically. For Strava, the path is GPX export and import - we wrote a guide. Once your archive is in Apple Health, every year you've ever run becomes available to MoveMap.
Ideas for what to share
If you're posting a year-in-review (or any wrapped, in any month), a few angles that read well:
- The heatmap of a single area you ran in a lot, year-bounded - especially good if you stayed somewhere long enough to wear in a few favorite loops
- Side-by-side this-year-vs-last-year heatmaps - two screenshots, same zoom, two filtered ranges
- A world map zoomed out showing every country you ran in this year
- The monthly histogram - the most honest snapshot of consistency you can put on Instagram without writing a single caption
- Your longest run of the year isolated on the map, with the date and distance
Frequently asked questions
Is this the same as Strava Year in Sport?
It overlaps. Strava Year in Sport is a polished, marketing-led summary released once a year. MoveMap's Coverage dashboard works on any date range you pick (including the full calendar year), and it's available every day of the year. You get the same kind of stats - total distance, longest workout, monthly breakdown, countries visited, full-year heatmap - generated on-device, with no public profile and no algorithmic packaging.
Can I do a year-in-review for a previous year, like 2024?
Yes. The timeline scrubber accepts any start and end date. Drag the handles to Jan 1 and Dec 31 of whichever year your Apple Health archive covers. Most iPhone users have 5 to 10 years of Apple Health history on their phone. Free tier shows the last 12 months; Pro and Lifetime unlock the full historical timeline.
Does this work if I use Strava, Garmin, or Nike Run Club?
Yes. MoveMap reads from Apple Health, where all those apps write their data by default or with one settings toggle. Strava users may need to enable Apple Health sync in Strava's settings (Strava does not push to Apple Health by default for some accounts). Garmin Connect, Nike Run Club, Apple Watch, Wahoo, Coros, Suunto, AllTrails - all show up in Apple Health and therefore in your MoveMap year-in-review.
Can I export the year-in-review as an image?
The cleanest path is a screenshot. Filter to your year, open the panel you want, screenshot. The visual style was designed to look intentional on Instagram and X. There's no built-in "export as PNG" button because a screenshot does the same job without the extra UI - and there's no public profile to opt into.
Does this require a paid plan?
The free tier shows the last 12 months, which covers any rolling year-in-review or the current calendar year if you're generating it in December. To do a year-in-review for an earlier calendar year (2024, 2022, or further back), you need MoveMap Pro: Monthly ($1.99 with a 7-day free trial), Annual ($9.99), or a one-time Lifetime unlock ($19.99). All paid plans unlock the same Coverage dashboard.
What about cycling, hiking, walking - does the year-in-review cover them too?
Yes. The activity filter lets you include any combination of running, cycling, hiking, and walking. A common move is to generate a running-only wrapped, then a cycling-only one, then a combined "everywhere I moved this year" map. The Coverage stats update live as you change the filter.