Journal
Introducing Moonlight Run
Moonlight Run is a focused running tracker built for clarity, privacy, and accessibility from the start.
Moonlight Run is now live on the App Store.
I built it as a focused running tracker for people who want the basics to feel clear while they are actually moving: distance, pace, duration, route, history, and a clean summary after the run. It is intentionally simple, privacy-first by default, and designed to stay readable instead of trying to do too much at once.
One thing I especially wanted to get right from the beginning was accessibility.
Running apps are often used in motion, outdoors, at night, and sometimes when the user is already tired. That makes clarity more than a visual preference. It becomes part of whether the app is actually usable. I wanted Moonlight Run to support common running tasks with Apple accessibility features instead of treating accessibility as something to patch in later.
That is why I also wrote the public accessibility page myself. I wanted it to reflect the real state of the app, not marketing language. Right now, Moonlight Run supports VoiceOver labels, values, and hints on core screens including ready, live run, history, summary, detail, onboarding, and settings. The main experience uses a dark interface, primary actions use standard controls with comfortable touch targets, and the app can provide optional spoken distance and pace updates during a run.
Just as important, I did not want to overclaim. Larger Text support is still being expanded and re-tested across all screens, and accessibility verification continues with VoiceOver and related iOS settings in each release. I think that is the right standard: be specific about what works today, be honest about what is still improving, and keep shipping better coverage over time.
Beyond accessibility, Moonlight Run includes live run tracking, strict pause handling, detailed summaries, a social share image card, optional iCloud sync, and support for both English and Simplified Chinese. It is also built with a privacy-first approach: location is required only for active runs, data stays local unless cloud sync is enabled, and there are no ads.
If you want a quieter running app that puts clarity and accessibility ahead of noise, Moonlight Run is now available on the App Store.
Accessibility details: Moonlight Run Accessibility