Constanza - Good habits
• Every morning at 7:00, a notification with yesterday's completion. Tap it to see that day's list.
• The night review now comes at 23:30, and only if something is still unanswered.
• Both can be switched off or moved in Settings.
No accounts, no cloud, no ads, no tracking.
Each habit gets its own colour -from a palette of 21, or a custom one from its own hue/saturation/brightness picker- and its own schedule: every day, several times a day, a number of times a week, specific days of the week, a day of the month, or every N days. Any schedule can carry one or several reminder times.
The Today screen groups what is due now, what is due later, and what you have already answered, and you can step back to any past day to see what happened. Answering is one tap: Yes or No, no dialog to open. And when a reminder arrives, you can answer it right from the notification -Yes, No or Snooze- without even unlocking the phone.
A day you do not answer does not disappear: at midnight, any slot left unanswered becomes "Missed". Constanza does not hide what you let slip to make you feel better about it; it records it, and that record is what the streak and the compliance number are built from. Progress shows the current streak, the best streak, and the last-30-days compliance percentage for each habit.
Reminders survive a phone reboot and a time or timezone change: you do not need to reopen the app to keep them firing. If your phone does not grant the exact-alarm permission by default, Constanza tells you without blocking anything and takes you to the setting; if you would rather not grant it, reminders still arrive, just with a few minutes of slack.
At 23:30 by default, if something is still unanswered, a review notification reminds you before the day closes; and at 7:00, another one tells you how yesterday went and opens its list. And in Settings you can change how long a snooze lasts, pick the language (following the system, English or Spanish), and export or import all your data as a file, through the system's own file picker: it is your copy, not ours.
The interface is dark, always, with no light mode. That is not an oversight: the background is deliberately neutral so the only colour on screen is the one you gave each habit.
What you get:
• Habits with six schedule types and one or more reminder times.
• 21 colours plus a custom hue/saturation/brightness picker.
• Reminders answered Yes/No/Snooze right from the notification.
• An unanswered day is recorded as "Missed" at midnight, never hidden.
• Current streak, best streak, and last-30-days compliance per habit.
• A nightly review notification, configurable, or only when something is pending.
• Data export and import to a file, through the system picker.
• Reminders that survive reboots and time changes.
• English and Spanish.
• No accounts, no cloud, no ads, no tracking, no internet permission.
- Author: Jorge
- License: MIT License
- Issue Tracker
- Source Code
- Build Metadata
- Reproducibility Status
Donate
Versions
Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.
Download F-Droid-
arm64-v8aarmeabi-v7ax86x86_64This version requires Android 12 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Download APK 3.4 MiB PGP Signature | Build Log
-
arm64-v8aarmeabi-v7ax86x86_64This version requires Android 12 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Download APK 3.3 MiB PGP Signature | Build Log
-
arm64-v8aarmeabi-v7ax86x86_64This version requires Android 12 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Download APK 3.2 MiB PGP Signature | Build Log
• A calm graphite look with the Geist typeface and better contrast.
• Each habit carries a small colour dot; names read in a single tone.
• Answering is clearer: round ✕ and ✓ buttons and a bar with your progress for the day.
• The habit list shows each habit's schedule and time.
• A palette of 12 softer colours; your habits move to the closest new colour on their own.
No accounts, no cloud, no ads, no tracking.
• One fewer permission: the network-state access that a bundled Android library added is gone. Constanza has never had internet access, and now it cannot even check whether you are connected.
No accounts, no cloud, no ads, no tracking.




















