
I built a small open-source web dashboard for KS Fit because checking last week's walk in the app was driving me crazy
The KS Fit app shows my walks, but actually browsing my own stats in it is surprisingly painful. There's no PC or web view at all — you're stuck on your phone. The workout history is slow to scroll. And if I want to check something like "how many steps did I do last Wednesday", it takes way more taps than it should.
So I made a small open-source web dashboard for it. You open it in any browser, log in once with your normal KS Fit email + password, and it shows you everything on one screen.
A few things I want to be upfront about, because I'd want to know this if someone else posted it:
- It doesn't save your data anywhere. There's no backend, no database, no cloud account to sign up for. The page just calls the same KS Fit API the official app already uses, and renders the response. Refresh and it re-fetches live.
- It's read-only. It can't change, delete, or write anything on your account.
- Your credentials only go where they already go — to KS Fit's own server, same as the official app.
- Runs locally on your own machine (
npm run devordocker compose up).
What it shows:
- every session you've ever logged (distance, steps, calories, time, heart rate, device)
- a per-session speed/cadence graph if you've ever wondered what your pace actually looked like minute by minute
- calendar/heatmap view so you can scan a whole month at a glance
- weight log with BMI history
- your devices and any subscribed training plans
There's also a demo mode (KSFIT_DEMO=1 npm run dev) that renders the whole UI from a synthetic dataset, so you can look around without logging in.
Repo: https://github.com/somebodyin/ksfit
Fair warning: the KS Fit API isn't publicly documented, so they could change it tomorrow and this would break. Not affiliated with Kingsmith in any way. If something useful is missing, the code's right there — happy to extend it.