Mileage load is in the sweet spot. Keep rolling.
43-week streakWeekly goal: 18 of 25 mi
7 miles to go. You’re 72% complete.
Private running analytics for iPhone
TempoLens turns your Apple Health runs into clear answers, meaningful goals, glanceable widgets, and training context—without uploading your running history.
Dashboard
Mileage load is in the sweet spot. Keep rolling.
43-week streak7 miles to go. You’re 72% complete.
Your running history, ready when you need it
Ask a question, check a widget, follow a goal, or explore the numbers yourself. TempoLens keeps the experience fast while the underlying analysis stays deterministic and private.
Search in plain language for distance, pace, elevation, heart rate, temperature, run counts, comparisons, and more. Only your search text is interpreted in the cloud; TempoLens computes every answer on your device.
See Training Load, This Week, Weekly Streak, Shoe Mileage, or configurable Goal Progress without opening the app.
Create distance, run-count, and race-time goals. Feature the goal that matters now on your Dashboard and select a goal for your widget.
Review weekly, monthly, yearly, and lifetime summaries alongside training load, readiness, records, rankings, streaks, run types, and shoe mileage.
Navigate chart values accessibly instead of relying on color or visual shape alone, so trends remain useful with VoiceOver.
Turn on the AI Coach when you want broader training context. It works from an anonymous aggregate summary and your messages—not raw routes or individual run records.
Your data stays yours. Your run history, routes, locations, and identity stay on your device. Cloud features are optional and disclose exactly what they send.
Ask sends only your search text for interpretation, then validates the returned query and computes the answer locally. The AI Coach is off by default and, after you approve Cloud AI, works from an anonymous aggregate summary plus your messages. Neither feature sends your raw GPS routes, exact locations, identity, or individual run records. See the Privacy Policy for the complete boundary.