Duse

Habit Tracker

The beautifully simple habit tracker that empowers you to build lasting habits and achieve your goals—without the complexity.

Download on the App Store ★★★★★ 4.6
Duse

Build or Break

🌱

Build Habits

Create positive routines. Exercise, reading, meditation, drinking water—track what you want to do more of.

🚫

Break Habits

Quit bad habits. Smoking, nail biting, excessive screen time—track what you want to do less of.

功能

📅

Flexible Frequency

Daily, weekly, or monthly habits. Set goals that match your lifestyle.

🎯

Custom Goals & Units

Track miles, minutes, pages, cups—whatever measurement makes sense for your habit.

🔔

Smart Reminders

Multiple reminders per habit. Get notified when it's time to act.

📊

Detailed Statistics

Charts showing streaks, completions, and progress over time.

📜

History View

Complete records with backdating capability. Fill in missed days.

📱

Widgets

首页 screen and lock screen widgets. See your progress at a glance.

🔥

Streaks

Build momentum with streak tracking. Don't break the chain!

🔒

Private & Local

All data stored on your device. No accounts, no tracking, no cloud.

Make It Yours

Personalize each habit with:

Custom Colors Descriptive Icons Frequency Types Good/Bad Classification Custom Goals Custom Units Multiple Reminders

What Users Say

★★★★★

"Love the simplicity, look, feel and usability."

— App Store Review

★★★★★

"Clean UI. Does exactly what I need without any bloat."

— App Store Review

价格

免费: Track up to 3 habits

Monthly

$1.99
per month

Lifetime

$14.99
one-time
Pay once, own forever

常见问题

Habits, streaks, troubleshooting

Habits & Streaks

How does Duse define a "streak"?

+

A streak counts the number of consecutive days you completed a habit. Skipping a day resets the streak unless that day is a configured rest day. You can also manually mark a day as "skipped" without breaking the streak (Pro feature).

Can I have habits with different schedules?

+

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.

What's the maximum streak Duse tracks?

+

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.

Widgets & Notifications

Widget shows old data

+

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.

Reminder didn't fire at the scheduled time

+

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.

故障排查

I marked a habit complete but the streak didn't increment

+

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.

Lost my data after deleting + reinstalling

+

Duse stores data on-device only — no cloud backup. Reinstalling clears it. iCloud Drive Backup (set up in iOS Settings → Apple ID → iCloud) backs up app data automatically. After restoring from backup, your habits are back.

Daylight saving time messed up my streak

+

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.

Start building better habits today

Download Duse and take the first step toward lasting change.

Download on the App Store