圖標

Constanza - Good habits

Habit reminders you answer without opening the app. No cloud, no ads.
新版本 1.2.0
Constanza 1.2.0: start the day with a look at yesterday.

• 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.
Constanza is a habit-tracking app that opens and works in seconds. No account, nothing synced to any cloud, no ads and no analytics: it does not even declare the internet permission, so it could not connect even if it wanted to.

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.

版本

雖然在下方可選擇下載 APK 檔案,但要留意這樣的安裝方式將不會收到更新通知,是一種較不安全的下載方法。建議您先安裝 F-Droid 用戶端使用。

下載 F-Droid
  • 版本 1.2.0 (21) 建議 於 2026 年 10 月 27 日新增

    arm64-v8a armeabi-v7a x86 x86_64

    此版本需要 Android 12 或更高的版本。

    此套件包由 F-Droid 建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • 執行前景服務
      允許應用程式使用前景服務。
    • 顯示通知
      允許應用程式顯示通知
    • 啟動時執行
      允許應用程式在系統完成開機程序後立刻自行啟動。這會增加手機的開機時間,而且會因為系統一直執行該應用程式導致手機的整體運作速度變慢。
    • 排定精準時間的動作
      這個應用程式可以排定在未來的特定時間執行工作,也就是說,應用程式可以在你未主動使用裝置時執行。
    • 防止手機休眠
      允許應用程式防止手機進入休眠狀態。
    • com.jjrapps.constanza.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 3.4 MiB PGP 簽章 | 建置紀錄

  • 新版本 1.1.0
    Constanza 1.1.0: a new design.

    • 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.
  • 版本 1.1.0 (19) - 於 2026 年 10 月 8 日新增

    arm64-v8a armeabi-v7a x86 x86_64

    此版本需要 Android 12 或更高的版本。

    此套件包由 F-Droid 建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • 執行前景服務
      允許應用程式使用前景服務。
    • 顯示通知
      允許應用程式顯示通知
    • 啟動時執行
      允許應用程式在系統完成開機程序後立刻自行啟動。這會增加手機的開機時間,而且會因為系統一直執行該應用程式導致手機的整體運作速度變慢。
    • 排定精準時間的動作
      這個應用程式可以排定在未來的特定時間執行工作,也就是說,應用程式可以在你未主動使用裝置時執行。
    • 防止手機休眠
      允許應用程式防止手機進入休眠狀態。
    • com.jjrapps.constanza.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 3.3 MiB PGP 簽章 | 建置紀錄

  • 新版本 1.0.0
    Constanza 1.0.0.

    • 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.
  • 版本 1.0.0 (18) - 於 2026 年 10 月 4 日新增

    arm64-v8a armeabi-v7a x86 x86_64

    此版本需要 Android 12 或更高的版本。

    此套件包由 F-Droid 建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • 執行前景服務
      允許應用程式使用前景服務。
    • 顯示通知
      允許應用程式顯示通知
    • 啟動時執行
      允許應用程式在系統完成開機程序後立刻自行啟動。這會增加手機的開機時間,而且會因為系統一直執行該應用程式導致手機的整體運作速度變慢。
    • 排定精準時間的動作
      這個應用程式可以排定在未來的特定時間執行工作,也就是說,應用程式可以在你未主動使用裝置時執行。
    • 防止手機休眠
      允許應用程式防止手機進入休眠狀態。
    • com.jjrapps.constanza.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 3.2 MiB PGP 簽章 | 建置紀錄