Image

Habits that don't punish you for being human.

A privacy-first habit tracker for iPhone and iPad. A non-binary habit score instead of a fragile streak. Offline-first. Open source. No account, no subscription, no telemetry.

Free · open source · iPhone and iPad on iOS 18 or later

Today view with habits due today
Habit detail with monthly calendar and habit score popover
Multi-habit overview matrix
New habit creation form
Today view in dark mode
Features

Everything you need. Nothing you don't.

Kadō's ambition is narrow: help you build long-term habits on iOS, with Apple-native surfaces and no hidden costs.

A score, not a streak

Kadō's habit score is an exponential moving average of your completions, inspired by Loop Habit Tracker. One missed day nudges the number down — it doesn't wipe months of progress.

Your data stays yours

No account. No analytics. No third-party SDKs. Storage is local; sync is optional through your own iCloud, in your private CloudKit container.

Native to Apple

SwiftUI, SwiftData, CloudKit, WidgetKit, App Intents. Home-screen and lock-screen widgets. Siri and Shortcuts: complete a habit, log a value, or ask for a streak, hands-free. Designed to feel like a first-party iOS app, not a cross-platform port.

Flexible schedules

Daily, N days per week, specific weekdays, or every N days — and the "every N days" cycle re-anchors each time you actually do it, so finishing early never costs you a day. Binary, counter, or timer habit types.

Overview at a glance

A habits × days matrix with score-shaded cells — the Loop / Way of Life pattern with Kadō's score DNA. Scroll back through history, tap any cell to open its day. Days you did something off-schedule show up too, instead of hiding as rest days.

Reminders without noise

Per-habit local notifications with recurring schedules and check / skip quick actions. Scheduled on-device; nothing routes through a server.

Import, export, leave

Lossless export and import in both JSON and CSV, round-trip tested. Open a CSV backup in Numbers or Excel, edit it, bring it back in — notes and all. Anti-lock-in from day one.

History you can fix

Forgot to log yesterday? Tap any day in the calendar and set it right — including days before the habit existed. Add a short note to any completion, and page back through the months.

Shaped around your day

Log after midnight? Push the day rollover as late as 6 AM and one tap still lands on the day you mean. Drag your habits into the order you actually do them — it syncs across your devices.

Accessible by default

Full Dynamic Type up to XXXL, VoiceOver labels on every surface, Dark Mode, and semantic colors that adapt to Increase Contrast.

English and native French

Translated by a French speaker, not a machine. tu, série, habitude — it reads right, not translated.

Free, and staying that way

No subscription, no ads, no paywalled features, no upsell. There is a Tip Jar in Settings if you want to support the work — it unlocks nothing, because there is nothing locked.

FAQ

Frequently asked

What's the difference between a habit score and a streak?

A streak resets to zero the moment you miss a day, which can make the whole tracker feel punishing. Kadō's habit score is an exponential moving average of your recent completions: a missed day gently nudges the number down, a successful day nudges it up, and weeks of consistency outweigh a single bad afternoon. Streaks are still shown — they're just not the only signal.

How much does Kadō cost?

The app is free and open source under the MIT license. No subscription, no ads, no paywalled features. There's an optional Tip Jar in Settings → Support Kadō if you'd like to fund the work; it unlocks nothing, and the whole app stays free either way.

Does Kadō collect any data?

No. There is no analytics, no telemetry, no crash reporter, and no third-party SDK. If you enable iCloud sync, your data goes through Apple's CloudKit private database — it lives in your own iCloud, and the developer cannot see it. Full policy: PRIVACY.md.

Do I need an account to use it?

No. Kadō works fully offline with zero sign-up. iCloud sync is optional and piggybacks on the Apple ID you already have on your device.

Can I sync between my iPhone and iPad?

Yes — through iCloud, if you opt in. Sync uses Apple's CloudKit private database, so your data never touches a third-party server. It's been tested across iPhone and iPad, and it's off by default.

Is there an Apple Watch app?

No, and it isn't planned. A watchOS app and HealthKit auto-completion were both on the roadmap, and in the months since launch nobody has asked for either — so they've been dropped rather than left dangling as vapourware. If that changes, open an issue; real demand would bring them back. Siri and Shortcuts already cover hands-free logging on iPhone and iPad. See the roadmap.

Can I import my habits from another tracker?

JSON and CSV import/export are both shipped and round-trip tested — export, edit in a spreadsheet if you like, import back with nothing lost. Direct import from Loop Habit Tracker and Streaks is still on the roadmap. You should never feel stuck in an app.

What devices and iOS versions are supported?

iPhone and iPad on iOS 18 or later — one universal app. Live Activities with Dynamic Island are planned; a Mac app is a maybe; watchOS isn't planned.

Is the source really open?

Yes. The full source is MIT-licensed at github.com/scastiel/kado. Issues, bug reports, and pull requests are welcome. Claude Code is used as a pair programmer — the CLAUDE.md file is the project's working agreement and applies equally to human contributors.

What does "Kadō" mean?

Kadō (稼働) is Japanese for "in operation" or "running" — the state of a system that's quietly doing its job, day after day. A fitting name for a habit that keeps going.