Everything it does, and why it does it that way.
This page describes the software as it is today, feature by feature, and nothing it doesn't do.
01
Anything worth doing regularly.
Training is one part of a life. Build the rest the same way: small, weekly, and forgiving when a day goes wrong.
- 68 ready-made habits, or your own
- Health, movement, learning and skills, mind, people, focus, money, home, creative, and habits you're breaking. Pick one and it's added, with a modest target you can raise later.
- Tick it, count it or time it
- Done or not; a number, like pages or glasses of water; or minutes, like language practice. A day counts when it reaches its goal, and adding to it is one tap.
- Its own weekly streak
- Every habit keeps its own week-based streak, with the same freezes, repairs and pauses as training. A strength score beside it moves slowly, so a missed week dents it rather than wiping out months.
- Skills with a long goal
- Set a total, like 100 hours of guitar, and see how far you've come and when you'll get there at your recent pace.
- Breaking a habit, kindly
- Every day is clean unless you log a slip. You choose how many clean days keep the week, so one slip doesn't have to cost it. Nobody else ever sees these, or which habit it is.
- Built on how habits stick
- Tie a habit to something you already do ("after I pour my coffee"), write down why it matters, and get a reminder at the hour you choose, only if it isn't done yet.
- Fix any recent day
- Forgot to tick yesterday? Fill in or correct any day in the last 60. It's the thing people most often ask of these apps.
- A whole-life streak, if you want one
- An extra streak across everything: a day counts with any training or any habit. Each habit's own streak stays as it is.
- Routines, step by step
- String habits into a run you do in order, like water, stretch, journal. Start it and the app walks you through one step at a time; each tick counts on its own habit.
- A focus timer for practice
- Minutes habits get a timer. It keeps time from when you started, so a locked phone loses nothing, and stopping adds the minutes to today.
- Bring your history with you
- Import from Loop Habit Tracker, or any spreadsheet export with dates and habits. You see a preview first, matching habits merge, and nothing you've already logged is overwritten.
02
Calories and macros, without the diet app.
Log what you eat when it helps your training. No streak for eating less, no calorie leaderboard, and nobody else ever sees it.
- Meals in a few taps
- Breakfast, lunch, dinner and snacks, against optional daily targets for calories, protein, carbs and fat. Set only the ones you care about.
- Scan a barcode
- Photograph a barcode and the product's numbers fill in from Open Food Facts, an open database. Only the barcode leaves our server, never who scanned it. Save a food once and your copy wins from then on.
- Recipes and repeats
- Build a recipe from saved foods and log a serving in one tap. Recent foods sit at the top, and yesterday's breakfast copies over in one tap.
- What you really burn
- After a couple of weeks of food and weigh-ins, PaceStreak works out your daily energy burn from your own numbers, not a formula, and can suggest a gentle target toward your weight goal.
03
Patterns in your own data, without the AI.
Feedback built from what you actually logged, worked out with plain arithmetic on our server. Nothing goes to an AI company.
- Insights you can check
- "You kept 92% of your habits after 7 hours of sleep, against 42% on shorter nights." A pattern shows only when there are enough days on both sides and a statistical test says it isn't chance.
- A daily coach
- A few lines on Today from fixed rules: the streak that needs you, a go-easy day after bad sleep, protein that ran short yesterday. Nothing invented.
- A journal and a year in pixels
- One tap for the day's mood and a line about it. The year fills in as a grid of colours, notes are searchable, and mood feeds your insights.
- Honest about what it is
- Insights are patterns, not causes, and the app says so. It also tells you what to log to see more, rather than guessing.
04
Ten seconds, or as much detail as you like.
One tap records a session. Everything else is optional, and none of it is ever required to keep the streak.
- Quick log
- Pick one of 11 disciplines and tap done. That counts. Duration, distance, elevation, feel and effort are there when you want them.
- Set-level strength logging
- Sets, reps, load and RPE against a built-in library of 283 exercises, each with a movement pattern, equipment and a coaching cue. Add your own movements as custom exercises.
- Live workout mode
- Start a session, work through it set by set, and let the rest timer run between them. The workout saves as you go, not at the end.
- Routines
- Save the sessions you repeat. 24 starter routines ship with the app, from five-by-five and push/pull/legs to dumbbells-only, kettlebell and bodyweight; edit them or build your own.
- Train for a race
- Pick 5 km, 10 km, a half or a marathon and the date. You get a running plan to race day: mostly easy running, one faster session a week once there's a base, a lighter week every fourth, a taper and a recovery week after. It says no when a race is too soon to train for safely.
- Training blocks
- A few weeks where each asks a little more, from about 3 reps in reserve down to 1, then a lighter week. Every exercise shows the week's target. After a session, two optional taps (soreness and pump) can suggest a set more or fewer next time.
- Training plans
- A schedule of suggested sessions over several weeks. Start from one of 22 built-in plans (five-by-five, upper/lower, push/pull/legs, dumbbells at home, bodyweight strength, lift-and-run, cycling, swimming, rowing, walking, mobility, coming back from a break and more) or build your own, week by week, and share it as a file. Today shows the day's session, and what you log completes it, even if you moved it to another day.
- Timers and calculators
- A rest timer between sets, an interval timer for intervals, EMOM and Tabata that keeps time correctly with the screen locked, a plate calculator that works both ways (tap plates on and read the total, or type a total and see each side, with the bar remembered per exercise), 1RM and pace.
- Progression hints
- Last time's numbers next to every exercise, with a suggestion for this time: a little more weight when every set hit the top of the range, one more rep, or a few more seconds on a hold. Stuck at one weight for three sessions? It suggests stepping back 10% and building again. Turn on auto-fill and ticking an empty set logs the suggestion.
- Type your sets
- Type 100x5x3, 3x5@100 or just 12 and the sets are logged, no tapping between numbers.
- Gyms and pinned notes
- Tell it what each place you train has. The exercise list narrows to that equipment and the plate calculator loads the plates actually there. Pin a note to an exercise, such as seat height or a cue, and it shows every time you do it.
- Supersets and warm-ups
- Link exercises into a superset and the rest timer waits until the last one. One tap adds warm-up sets that ramp from the empty bar to your working weight in steps your plates can make.
- Splits and heart rate from your watch
- Import a GPX or FIT file and see every kilometre's time and your time in five heart-rate zones, from your own max heart rate or an estimate. Private, like the rest of your session.
- Tags, search and gear
- Tag sessions privately (#hills, #with-sam) and search every note, title, exercise and tag, offline. Exercise search forgives a typo and puts what you do most first. Track how far your shoes and bikes have gone, with a reminder when they are due for replacing.
- Units that never corrupt
- Everything is stored in kilograms and metres and converted only for display. Switching kg to lb changes what you see, never what was recorded.
05
A streak that respects rest.
The unit is the kept week, not the day. Hit your own weekly target and the week counts. Rest days in between cost nothing.
How streaks work- Your target, your week
- Choose how many days a week counts as kept, and which day your week starts. Change it later and old weeks are still judged by the target that applied then.
- Freezes you earn
- Every 4 kept weeks earns a freeze, holding up to 2. A missed week spends one automatically, and only when there is a streak to protect.
- One repair a month
- Missed a week you shouldn't have? Repair one recent missed week per month, by hand. Forgiveness is part of the design.
- The open week never breaks
- The week in progress is open until it closes. The app tells you how many sessions you still need and how many days are left, and never nags on day two.
- Pause for injury or illness
- Hurt, ill, or life got in the way? Declare a pause. Any week it covers for four days or more can't break the streak, and reminders stop until you're back. Paused weeks don't add to the streak or earn XP, and pauses are capped so they can't stand in for training.
- Separate chains, balanced weeks
- One streak across everything, or a chain per discipline. A chain can also ask for a balanced week, such as at least two runs and one strength day, and old weeks are never judged by a rule added later.
- Reminders at your time
- Nudges can learn when you usually train and arrive an hour before, never during quiet hours. Or pick a fixed time.
- A lighter week, when you need one
- After four hard weeks, or sessions that keep feeling rough, the app suggests an easier week. When one lift stops moving, it suggests a lighter week on that lift alone. After a real miss ends a long streak, it suggests starting again gently.
- A wager, if you want one
- Promise one more day than your target in a week. Keep it and earn a freeze; miss it and nothing happens. Opt-in, and once a month.
- Not feeling 100%?
- Adjust today instead of skipping it: a lighter version, a hot-weather one, something very easy when you're under the weather, a short one, or rest. The plan day still counts. A three-tap morning check-in can suggest it for you.
- Lifting and running in one week
- Heavy legs yesterday and a run today? It suggests keeping the run easy, and the other way round. A training-load chart shows when a week jumps well past your usual.
- Travel mode
- When your phone changes timezone, the app offers to follow it, or to pause the streak for the trip. Sessions already logged keep their dates.
- Recomputed from history
- Streaks are rebuilt from your logs on every read. Edit last month's session and every streak, record and total after it corrects itself.
06
Proof that it's working.
The grid is the receipt. The charts are the trend. Both are about you against you.
- The year grid
- A heatmap of every training day. Six months of filled squares is a harder thing to abandon than a list.
- Planned rest on the grid
- Tell it which days you plan to train and the others show as planned rest, not as gaps. Paused days are marked too. A three-day plan reads as a plan, not four failures a week.
- A weekly recap, and a year in review
- Monday morning: last week in one screen. At any time: the year so far, in weeks kept, days shown up, the best month and the records that moved. Attendance, never volume.
- Look back, and share if you like
- Two optional lines on each weekly recap (what went well, what to change) that you can search later. Turn a week or your grid into an image made on your phone. It shows days and weeks, never your name or anything about your body.
- Monthly goals and rest days
- Set yourself a number of active days for the month. Log a rest day on purpose (sleep, mobility, just rest) and the grid shows it as a choice, not a gap. Neither touches the streak.
- Personal records, with their history
- Estimated one-rep maxes and best efforts, each compared only with your own history, and a timeline of every time each one moved. Implausible jumps are recorded but never rewarded or announced.
- Exercise history
- Every set of every movement you have logged, with the trend, so you can see the bar moving over months rather than sessions.
- Consistency score
- How closely you have kept to your own plan over the last 4, 12 and 52 weeks, capped at 100%. Training beyond the plan can't raise it, and it survives a broken streak.
- A monthly strength recap
- Each main lift's best this month against its best before it, and a PR streak: four-week blocks in a row with a record, any lift, any size. No volume totals.
- Recovery map and strength standards
- Each muscle by how long since you trained it, and which you haven't touched in a month. If you want it, where your squat, bench, deadlift and press sit against published standards at your bodyweight. Only you see either.
- Body, privately
- Weigh in as often as you like: after waking, before or after training, before bed. A 7-day trend with the change in kilos and percent, an optional goal with small milestones and a projected date, and measurements. Progress photos stay on your phone and are never uploaded. None of it is shared, ranked or rewarded.
07
Rewards for showing up, not for doing more.
Two people of very different strength, or schedules, earn the same for keeping the same weeks. That is the whole rule.
- XP for attendance
- A training day pays. A kept week pays more. Splitting one workout into five pays nothing extra, and training every single day is not rewarded over a plan with rest in it.
- Levels that mean something
- Titles run from Novice to Veteran and describe how long and how steadily you have shown up. A consistent beginner outranks a strong lifter who trains when they feel like it.
- 29 achievements
- Badges reward breadth, finishing, honest records, early and late sessions, and coming back after a break. None rewards maximum weight, body weight or training through a rest week.
- Weekly quests
- Three small habits a week: an early start, a balanced week, an honest effort rating, a short session that still counts. Never more volume or weight.
- Seasons
- XP and records also count per quarter, so someone who started this season has something to play for.
- Turn it all off
- Some people want the streak and nothing else. Gamification is a switch in settings.
- A gentle first fortnight
- New here? Getting started asks for three days in your first two weeks. Short sessions count; that's the point.
09
It's yours. It leaves with you.
Full export, import, and a deletion that actually deletes.
- Export in three formats
- A complete JSON archive, CSVs of workouts, sets and body metrics for a spreadsheet, and an ICS calendar of your training.
- Import from your watch
- Upload GPX, FIT or CSV files exported from a watch or another app. Duplicates are skipped, so uploading twice is harmless. No account linking, no third-party sync.
- A calendar that stays in sync
- Subscribe to a private calendar link and your sessions, pauses and planned training days appear in the calendar you already use. Revoke it any time.
- Import a PaceStreak export
- Bring a PaceStreak export back in, on this account or a new one.
- A monthly or weekly backup
- Opt in and, on the 1st of each month or the first day of each week, you get a nudge to download a copy of everything. Or, with a second opt-in you confirm, the email carries the export itself as a zip that imports straight back.
- A 30-day trash
- Delete a habit, a session, a meal, a recipe or a journal entry and Undo is right there. Missed it? Everything waits in the trash for 30 days and comes back with its full history.
- Delete with a safety net
- Deletion is scheduled 30 days out and signs you out everywhere. Sign back in during that window to cancel it; after it, the account is gone.
- Moderation never touches your log
- A suspension removes social privileges only. A suspended person can still log, see their own history and export it.
10
Works in a basement with no signal.
A progressive web app that installs to your home screen and doesn't need the network to log.
- Offline-first logging
- Every save lands on your device first, so a log is instant and survives a dead connection or a closed tab. Weigh-ins and measurements too. It syncs when you are back above ground.
- Multi-device sync
- Edits and deletions made on one device arrive on the others. Retrying is always safe, so a flaky connection can't duplicate a session.
- Install it
- Add it to your home screen and it opens like an app; the app offers this at a few good moments and Settings installs it any time. Its icon badge can show unread notifications or the days still to go this week. Long-press the icon to jump straight to logging a session, a live workout or last week's recap.
- Notifications you choose
- An in-app inbox for everything, plus web push and email per category. Habit reminders carry Done and Snooze buttons, or come as one evening summary. A habit is never named in an email subject or a push title. Milestone emails for long streaks and records can be turned off, and there are no newsletters or marketing email. One-click unsubscribe from any email.
- Fast with a keyboard
- A command palette (Ctrl or ⌘ K) to jump anywhere, tick a habit or search everything you've logged, plus G-then-a-letter shortcuts. Press ? for the list.
- Fast with a thumb
- Swipe a habit to complete it, long-press for the exact amount, pull down to refresh, log yesterday's session or food again in one tap, and share a photo into the app to scan a barcode.
- Comfortable to read
- Larger text, a compact layout and a high-contrast mode, set per device. Every screen remembers its last tab.
11
Built like it holds health data, because it does.
The boring, careful version of every security decision.
Security in detail- Passkeys
- Sign in with your fingerprint, face or device PIN. Nothing to type, nothing to phish, and it counts as two-factor on its own. Only a public key is stored.
- A code at sign-in
- Signing in with a password asks for a 6-digit code from your email, unless you trusted that device in the last 30 days. Prefer an app? Authenticator codes or a passkey replace it.
- Recovery codes
- Make ten single-use codes that work in place of any sign-in code, and get you back in if you lose both your password and your email. Replace them any time.
- Session control
- See every signed-in device, end any one of them, or sign out everywhere at once.
- Stolen-token detection
- Refresh tokens rotate on every use. If an old one is ever presented again, the whole session is revoked.
- Security history
- Sign-ins, password, passkey and two-factor changes are logged to your account, where you can review them. A sign-in from a device you've never used gets you an alert.
- Backed up every night
- Restore to any minute of the last week, plus a full copy taken off-site every night.
- Open source
- The API, the app and the websites are public on GitHub under AGPL-3.0, so every claim on this page can be checked against the code.
- No third parties at all
- No analytics, no trackers, no font CDNs, no embedded widgets. A content security policy makes the browser refuse them.
Anything you can repeat.
- Strength
- Run
- Ride
- Swim
- Walk & hike
- Climb
- Row
- Conditioning
- Yoga & mobility
- Sport
- Other
Ready to start?
Create an account and the first week is already waiting for you.
08
Train with people, on your terms.
Follows, a feed, kudos, groups and challenges, all behind privacy rules that are checked every time something is read.
The privacy rules