Not just light and dark — five full themes. Each one changes the colors, the type, the backgrounds, and the mascot. Set yours in onboarding, or switch anytime in Settings. Here’s the same Today screen, five ways.





Otterpace summarizes the steps and runs already on your phone — in plain language, not charts to decode. Here’s what a week looks like.
4 runs for 22 miles, with your longest — 8 miles — on Sunday.
Slightly more mileage than your usual week, spread across the days.
Sunday’s 8-miler was your farthest in four weeks.
You showed up on the days you planned to. That’s the whole thing.
Track your progress toward your goal, with reminders to move.
Ask about your activity in plain language. Works offline; connect your own AI key for more.
A short, human summary of your week — no charts to decode.
The entire app re-skins — colors, type, and mascot.
No account required, no ads, and we never sell your data. Your health data is read from your device; optional features only send data when you turn them on.
Built in the open — read every line on GitHub.
Otterpace is open source, and it was built with CodeYam — a way to build apps as living, testable scenarios. Every screen here, including all five themes, is a real captured scenario: real data, real states, screenshotted exactly as they render. It’s how the whole app stays verifiable — and how you can read every line yourself.
Each state — a crushed goal, a quiet day, every theme — is defined with real data, not lorem ipsum.
Every scenario renders in a real simulator and is screenshotted — the exact shots on this page.
Logic is unit-tested, screens are visually covered, and the whole repo is public.