Cadence
{{ headerSub }}
All activities
Data
Nothing tracked yet
An activity holds sub-activities. Each logged session takes a date and one or more values in a unit you name — a plain count, or a time like 1:23.4.
New activity
Import JSON
{{ a.name }}
{{ a.statusText }}
{{ a.unit }}
{{ a.streakLabel }}
{{ s.name }}
{{ s.metricLabel }}
{{ s.lastLabel }}
{{ s.deltaLabel }}
+ New activity
{{ current.name }}
{{ current.statusText }}
unit: {{ current.unit }} · {{ current.typeLabel }} · {{ current.cadenceLabel }}
{{ current.holdLabel }}
Edit
{{ current.streakValue }}
{{ current.streakCaption }}
{{ current.consistencyValue }}
{{ current.consistencyCaption }}
{{ s.name }}
{{ s.metricLabel }} · {{ s.dirLabel }}
{{ s.lastLabel }}
{{ s.deltaLabel }}
{{ s.pbLabel }}
{{ s.firstDate }}
{{ s.rangeLabel }}
{{ s.lastDate }}
Log
{{ s.hint }}
{{ e.dateLabel }}
{{ e.valuesLabel }}
{{ e.aggLabel }}
×
{{ draftTitle }}
×
Activity name
Unit (your words)
Interval (days)
Values are
Numbers — 10, 7.5
Times — 1:23.4, 12:05, 1:02:30
{{ valueTypeHint }}
Cadence tracking
Active — nudge me when it's due
On hold — stop checking
{{ holdHint }}
Sub-activities
×
Compare by
Session total
Best set
Average
Progress means
Higher is better
Lower is better
+ Sub-activity
{{ draftError }}
Save
Cancel
Delete activity
Save & load
×
Save
Download .json
Copy JSON
{{ statsLabel }}
Load
Existing activities
Merge — keep what's here, add what's new
Replace — wipe and load the file
Load pasted JSON
Reset box
{{ message }}
{{ versionLabel }}
{{ toast }}