streakmatic

A task tracker where nothing piles up.

Every task on your board is a ring. It fills with the time since you last did it — the longer you wait, the fuller it gets. Full means ready: do the task, and the ring resets.

On the board

🍽 23h
Dishes
🌀 4d
Vacuum
👟 1d
Zone 2 run
🏋 READY
Strength
×2
🛏 ×2
Sheets

What it isn't

No notifications

Nothing pushes. You open the board when you open it — nothing buzzes your phone in between.

No guilt backlog

Miss a day and the ring gets fuller, that's all. Nothing gets added to a list waiting on you.

Overdue is banked, not debt

Go past due and the ring starts a second lap instead of turning into a red number. ×2, ×3 — banked, not owed.

What it is

Cooldowns

Set how often something should happen. That's the whole mechanic — one ring per task, filling since the last time you did it.

Streaks

Opt in per task. A streak counts on-cadence cycles, not calendar days, and it's a secondary view — never the home screen.

Stats

Drift is the actual gap divided by the target. A task running at 2.0× doesn't need more discipline — it needs a longer target.

How it reads

Just reset
Holding
Window open
Ready
Overcharge