Built for the Tuesday in February.
Most fitness apps are built for the day you feel great. PaceStreak is built for the other days — the ones that actually decide whether you are still training in six months.
The idea
Streaks work because they change the question. Instead of "do I feel like training today", it becomes "am I willing to be the person who breaks a 47 day run". That is a much easier question to answer well, and it does not depend on motivation being available.
The grid is the other half. Six months of filled squares is a harder thing to abandon than a list of workouts, because it is visibly yours — a receipt for work already done rather than a promise about work to come.
What it is not
It is not a diet app, a coaching service or a body-weight tracker with a social network bolted on. Food, body and the daily coach note are there if you want them, private and never ranked. There is a social side (follows, crews, challenges, opt-in leaderboards), but it is built so the only thing anyone can compete on is turning up. Nobody wins anything for being bigger, lifting heavier or training every day.
Principles
Consistency over intensity
The best training programme, reading habit or practice routine is the one you are still doing in March. PaceStreak measures the thing that predicts results — showing up — rather than the thing that feels impressive on a single Tuesday.
Ten seconds or it doesn't get logged
Every extra field is a reason to skip logging when you're tired, and a skipped log is a broken streak. Detail is available; it is never required.
Rest is part of the plan
A tracker that punishes recovery days is teaching the wrong lesson. Streaks count against a weekly target you set, so a deload week is kept, not broken.
Your data leaves with you
Full JSON, CSV and calendar export, import, and a deletion that actually deletes. A history you cannot take with you is not really yours.
Reward showing up, never magnitude
XP, badges, challenges and leaderboards count attendance and adherence to your own plan. Nothing rewards load, volume, hours, body weight or skipping rest, and no habit is ever shown to anyone else.
No tracking, no third parties
This site loads nothing from anyone else — no analytics, no font CDN, no embedded widgets. That is enforced by a content security policy in production, not just intended.
Built in public
PaceStreak is being built in public, including the parts that go wrong. The blog covers how each part was built and why: the week-based streak engine, the XP rules, offline sync, authentication, the social privacy model, and the failures along the way.
Uptime is public too, at status.pacestreak.com. So is the code, all of it: PaceStreak on GitHub, open source under AGPL-3.0.
Get in touch
One address, read by a person: hello@pacestreak.com. Or skip the email and create an account directly.