Create positive routines. Exercise, reading, meditation, drinking water—track what you want to do more of.
Quit bad habits. Smoking, nail biting, excessive screen time—track what you want to do less of.
Daily, weekly, or monthly habits. Set goals that match your lifestyle.
Track miles, minutes, pages, cups—whatever measurement makes sense for your habit.
Multiple reminders per habit. Get notified when it's time to act.
Charts showing streaks, completions, and progress over time.
Complete records with backdating capability. Fill in missed days.
Home screen and lock screen widgets. See your progress at a glance.
Build momentum with streak tracking. Don't break the chain!
Earn a freeze at each 7-day streak (save up to 3). Miss a day? Use a freeze to protect your streak instead of losing it.
Unlock achievements as you build consistency and reach milestones.
Your data stays on your device with optional iCloud backup. No accounts, no third-party tracking.
Streak Freeze — keep a streak alive even when life gets in the way.
Every time a daily habit reaches a 7-day streak you earn a Streak Freeze, up to 3 saved per habit. It's completely free — no paywall.
Missed a day? Tap "Use Freeze" on that day to protect your streak instead of losing it. Your hard-earned momentum stays intact.
Frozen days are clearly marked with a snowflake in the habit calendar, so you always know which days a freeze protected.
Plus behind-the-scenes reliability improvements across streak tracking and reminders.
Previous updates: v2.1.6 — reliable multi-reminder scheduling (fixed iOS 64-notification cap), cleaner localized notifications, in-app language shortcut. v2.1.5 — unified, more accurate streak algorithm across the app, HealthKit & iCloud sync fixes, wider localization. v2.1.4 — privacy hardening, widget performance, and localized widget & celebration strings.
Personalize each habit with:
"Love the simplicity, look, feel and usability."
"Clean UI. Does exactly what I need without any bloat."
Free: Track up to 3 habits
Habits, streaks, troubleshooting
A streak counts the number of consecutive days you completed a habit. Skipping a day normally resets the streak. With Streak Freeze (added in v2.1.7, free for everyone) you earn a freeze each time a daily habit hits a 7-day streak — save up to 3 — and can tap "Use Freeze" on a missed day to protect the streak instead of losing it. Frozen days show a snowflake on the calendar.
Yes. Each habit has its own schedule: daily, every N days, specific days of the week, weekends only, weekdays only. The streak counter respects the schedule — a Monday-Wednesday-Friday habit completed every M-W-F is a perfect streak.
No upper limit. We've seen users with 1,000+ day streaks. The Best Streak counter never decreases — only the current streak resets on a miss.
iOS schedules widget refreshes — typically every 15-60 minutes. Force refresh: long-press the widget → Edit Widget → Done. Or open Duse to trigger an immediate widget reload.
Check Settings → Notifications → Duse is allowed. iOS Focus mode (Do Not Disturb) suppresses non-Time Sensitive alerts — Duse uses standard notifications. If you've upgraded iOS recently, sometimes the permission resets — re-enable.
Streak increments at midnight (your timezone) once the day's quota is met. Marking a habit complete late in the day is fine. If a streak still isn't incrementing the next morning: force-quit the app and re-open. SwiftData sometimes lags on first read.
Duse stores data on-device. If you enabled optional iCloud backup, your habits sync to iCloud and return after reinstalling or on a new device. Without iCloud backup enabled, deleting the app clears local data — so turn on iCloud backup in Settings if you want it preserved.
Duse uses your iOS timezone — DST transitions shouldn't affect streaks. If you traveled across timezones, the day boundary may shift. Manually edit the affected entry from the Habit Detail view.
Download Duse and take the first step toward lasting change.