Upkeep: The Things That Aren’t Daily
How the cadence engine tracks anything that repeats on its own clock: every 3 days, every 6 weeks, twice a year, plus habits you are breaking.
Training runs on a session clock and nutrition runs on a daily one. Plenty of looking after yourself runs on neither: a dentist twice a year, a haircut every six weeks, brush heads every three months. Upkeep is the part of the app that holds that clock.
How the clock works
Every item has a cadence and a next-due date, and that is the whole model. The useful part is what happens when you are late: the next due date re-anchors from when you actually did it, never from the schedule it was supposed to be on.
Brush heads every 90 days, changed on day 104? The next one is due 90 days after day 104. There is exactly one next-due per item at any time, so a fortnight away does not come back as a stack of missed occurrences waiting to be cleared.
Overdue is information, not a scolding
An overdue item is telling you where you are, not marking you down. Nothing in Upkeep feeds a rank, and nothing penalises you for a gap.
Packs, and editing what they give you
Rather than starting from an empty list, you switch on the packs that apply to you and edit from there. Oral covers brushing, floss, brush heads and the dentist. Grooming covers nails, haircuts and blades. Clinical covers the appointments and screenings worth not forgetting. There are packs for hair, skin, environment (pillowcases, towels, filters) and longevity protocols too.
Every seeded item is yours once it lands: change the cadence, rename it, or delete it. An item belongs to exactly one pack, so switching on two overlapping packs never leaves you with two rows for the same job.
When, not just how often
A cadence answers how often. Some things also need when: "every day" says very little about a nap without a target time. Items that need one carry a local wall-clock time, stored as you typed it, so travelling does not drag your evening routine into the small hours.
A few genuinely clock-driven protocols repeat on a fixed interval instead, and can be shorter than a day. That is the exception rather than the default: a named time of day survives a day that runs late in a way that a fixed interval does not.
Habits you are breaking
A habit being broken is the same clock inverted. There is no cadence and nothing to complete: the signal is an absence, counted as days since the last one. You can backdate your start, because a quit date is history rather than a log entry.
Where the evidence supports it, a habit carries the documented recovery timeline behind quitting: what the literature says happens after the last one, cited and dated from your own start. It describes what has been documented, and never predicts anything about you specifically.
A relapse is logged and never scored. No penalty, no lost streak, no best run to fall short of, and nothing a leaderboard can read. The count restarts and the app says so plainly.
Where to go next
More guides
MuscleBuddy 101: What's Where and Why
A quick orientation to the app: what Plan, Train, Nutrition, Health, and Community actually do, and how they connect.
Logging Your First Workout
The actual logging flow: starting a session, recording sets, RPE/RIR, and how offline mode keeps you covered.
Understanding Your Program & Progression
How double-progression, linear, RPE, and other progression methods automatically adjust your training loads.
Track your sets and reps automatically with MuscleBuddy
Free workout logging, auto-progression, and a coaching layer that adapts to your real data.
Create your free account