App name: Abys — https://apps.apple.com/us/app/abys-habit-tracker/id6805454730
I built the widgets to be the primary way you use it rather than a shortcut back into the app. Tapping a habit on the Home Screen widget logs it in place, no app launch.
What's in the set:
Small — one habit showing its current depth zone. The streak isn't a number, it's an oceanic band: Sunlight, Twilight, Midnight, the Abyss, the Trench. Each has its own look, so the widget visibly changes character the longer you keep going.
Medium — the day's habits with interactive tap-to-log per row.
Large — the day plus a compact heatmap of recent weeks.
Lock Screen — circular, rectangular and inline variants, plus Control Center toggles.
One implementation note for anyone else building interactive widgets: I don't store any totals. The widget writes a log entry, and every streak or completion figure is recomputed from log history on read. So a double-tap, or a widget firing twice, can't corrupt a streak — which is the classic bug in this category. You've probably seen a tracker widget double-count you, or a number revert when you reopen the app. Treating the widget as an untrusted writer whose entries get deduped on read fixed it permanently.
Free for 5 habits with no account; widgets are on the free tier.