Habit tracker · Android & iOS
Your habits never
leave your phone.
Check for yourself.
Diplina is a habit tracker for Android and iPhone that keeps all data on the phone, with no account, no servers and no subscription. You don't have to take that on faith — its own Android manifest asks for no internet permission, and a test fails the build if that ever changes.
The proof
Privacy you can verify, not just read.
These are the three places Diplina's privacy is enforced — and they're checkable by anyone who downloads the app.
<!-- Diplina's own manifest, in full. All five are local: wake up, ring, buzz. --> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> <uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM"/> <uses-permission android:name="android.permission.USE_EXACT_ALARM"/> <uses-permission android:name="android.permission.POST_NOTIFICATIONS"/> <uses-permission android:name="android.permission.VIBRATE"/> <!-- And two that libraries tried to add, taken back out: --> <uses-permission android:name="…ACCESS_NETWORK_STATE" tools:node="remove"/> <uses-permission android:name="…FOREGROUND_SERVICE" tools:node="remove"/>
<application android:allowBackup="false" … /> <!-- on iOS the same guarantee is a per-file attribute, re-applied after every write, and read back to confirm it stuck. -->
// Asserted on every build — not documented and hoped for. assertThat(manifest).doesNotContain("android.permission.INTERNET") assertThat(manifest).contains("android:allowBackup=\"false\"") // No analytics, crash reporting or ad SDK may enter the build: blocked = ["firebase", "crashlytics", "analytics", "admob", "appsflyer", …] // Pro is a one-time purchase. A subscription cannot compile: assertThat(kotlinSources).doesNotContain("ProductType.SUBS")
INTERNET, and AndroidX adds USE_BIOMETRIC for the optional app lock and WAKE_LOCK for background work. Nothing Diplina writes — habits, notes, attachments — is sent anywhere. Moving to a new phone is your own export file, which is why the app nudges you to make one.
At a glance
What you get, and what you don't.
Five facts about Diplina, each one checkable in the app or above.
| Paying for it | Free to use; Pro is one purchase, never a subscription |
| Signing in | No account exists |
| Where data lives | On your phone only |
| Analytics inside | None, test-enforced |
| Phones | Android 8.0+ and iPhone with iOS 17+ |
What it does
Enough structure to be useful. Not enough to become a chore.
Everything here works without paying, unless it carries a Pro tag.
Habits that fit real weeks
Daily, weekdays, a number of times per week, or every N days. Several check-offs a day when one isn't the point. A weekly habit counts as done once the week's quota is met.
Reminders you can just tick off
Some things are a nudge, not a habit. Pay the rent, call your mother. Tick it and it strikes through — no streak, no score.
Goals with the habits underneath
Name the goal; the starter habits come with it, and you can decline them. Progress rolls up from what you actually did.
Spaces that keep work out of home Pro
Separate sets of habits, goals and notes. The calendar can show one space or all of them.
Statistics that reward a look
A live ring for today, a streak calendar, the thirty-day rate and milestones. Pro adds best streaks, habit strength, a history heat-map and Year in Pixels.
Your data, exportable
JSON backup and restore, plus optional automatic backups to a folder you pick — all free. CSV export for spreadsheets is Pro. Coming from another app? Import its CSV and your history comes with you. Nothing is uploaded.
Free & Pro
A real habit tracker for free. Pro once, for good.
The free version is not a trial and never nags. Pro is a single purchase on the App Store or Google Play — no subscription, nothing that renews.
Free
Unlimited in time
- Up to 6 habits — archived ones don't count
- Up to 5 notes
- Every schedule, multi-count habits, backfilling past days
- One reminder per habit
- Today, calendar and goals, streaks, the 30-day rate and milestones
- Archiving, the grace day, the app lock and the home-screen widget
- JSON backup and restore, automatic backups, and CSV import from another app
- The Midnight and Glow themes — plus Christmas from 1 to 25 December and New Year from 26 December to 15 January
- No ads, no tracking, no account — never a paid feature
Pro
One purchase, yours
- Unlimited habits
- Unlimited notes, and checklists
- The decision journal — predictions with a confidence, a calibration score, and open decisions on Today
- Spaces to keep work and personal apart
- Several reminders per habit
- Advanced stats — best streaks, strength, heat-maps, Year in Pixels
- Every theme, custom colors and animated backgrounds
- CSV export for spreadsheets
Questions
The four questions people ask first.
Is Diplina free?
Yes — up to 6 habits and 5 notes, unlimited in time. Pro is one purchase, never a subscription.
Do I need an account?
No. Diplina has no account and no sign-in.
Which phones does it run on?
Android 8.0 or later, and iPhone with iOS 17 or later.
Where is my data?
Only on your phone, and in export files you make yourself.
Why "Diplina"
From the Latin for discipline — training, steady practice, the thing that makes a habit hold. Shortened just far enough to be its own word, and close enough that most people hear the meaning before anyone explains it.
Discipline, not motivation. Motivation is what you feel on day one; discipline is the quiet part that gets you to day two hundred. The app is built for the second one.
Speaks your language
Not machine output bolted on at the end — every screen, every date format and every plural is translated and checked.
Last updated: