Skip to content
Tech News
← Back to articles

Show HN: Kadō – open-source habit tracker, with non-binary habit score, for iOS

read original get Moleskine Classic Hardcover Notebook → more articles
Why This Matters

Kadō is an open-source, MIT-licensed iOS habit tracker that replaces the fragile streak model with Loop-style exponential moving average scoring, and stores data locally with optional iCloud sync. It fills a real gap: the best open-source tracker (Loop) is Android-only, while iOS options are closed-source or freemium. It's also a showcase of a fully native Apple stack with no third-party dependencies or telemetry.

Key Takeaways
Worth a Look

Moleskine Classic Hardcover Notebook — If you like Kadō's idea that progress is a trend rather than a fragile streak, a paper habit journal is the perfect analog companion for reflection and weekly reviews. The Moleskine Classic hardcover holds up in a bag, lies flat for daily logging, and needs no account, subscription, or battery.

See Moleskine Classic Hardcover Notebook on Amazon → Affiliate link — we may earn a commission on purchases, at no extra cost to you. Product picked by AI based on this article; it is not a tested recommendation.

A privacy-first habit tracker for iPhone and iPad. Non-binary habit score · Offline-first · Open source (MIT) · No account, no subscription, no telemetry. getkado.app

What is Kadō?

Kadō is an iOS habit tracker with three commitments:

A score, not a streak. The habit score — inspired by Loop Habit Tracker on Android — is a non-binary exponential moving average of your completions. One missed day doesn't wipe your progress. You see a trend, not a fragile chain. Your data stays yours. No account, no analytics, no third-party SDKs. Storage is local (SwiftData), sync is optional through your own iCloud (CloudKit private database). Export is lossless, in JSON or CSV, whenever you want it. See PRIVACY.md . Native to Apple. SwiftUI, @Observable , SwiftData, CloudKit, WidgetKit, App Intents — no cross-platform layer, no third-party dependencies.

Why another habit tracker? The market gap is spelled out in docs/PRODUCT.md : the reference open-source tracker (Loop) is Android-only; the reference iOS tracker (Streaks) is closed source and uses a binary streak; the most visible modern iOS open source attempt (Teymia) is freemium. Kadō takes Loop's algorithm to native iOS — MIT, free, no account, no subscription.

Screenshots

Features

Today view — habits due today, tap to complete, long-press for partial / note / timer, drag to reorder (the order syncs via iCloud).

— habits due today, tap to complete, long-press for partial / note / timer, drag to reorder (the order syncs via iCloud). Habit detail — monthly calendar with month-by-month navigation, current streak, best streak, habit score with an info popover explaining the math. Edit any past day straight from the calendar, including days before the habit existed.

— monthly calendar with month-by-month navigation, current streak, best streak, habit score with an info popover explaining the math. Edit any past day straight from the calendar, including days before the habit existed. Per-day notes — a short note on any day's completion, carried through export and import.

... continue reading