DailyDo
About the Project
DailyDo is a minimalist daily todo app built with Flutter. The core idea is simple: your list resets at midnight, every day — like tearing off a page from a notepad. No backlogs. No overdue guilt. No project management. You write today's tasks, check them off, and tomorrow starts clean. Unfinished tasks can be carried forward one at a time. Named lists (shopping, packing) live separately and don't reset. Four themes — White, Sand, Charcoal, and Black — no accent colors, no gradients. Coming to iOS, Android, Apple Watch, and Wear OS.
How It's Made
Flutter & Dart
Single codebase for iOS and Android. Riverpod for state management, Hive for local storage. No backend, no account — all data stays on device.
Midnight Reset Logic
A reset service checks the last-run date on every app launch. If the day has changed, tasks are archived and stats recorded. Carry-forward happens explicitly, never automatically.
Native Watch Apps
Apple Watch app built with SwiftUI. Wear OS app in Kotlin. Both sync via platform channels — tasks checked on the watch reflect instantly on phone.
Coming to App Store & Google Play
Free on iOS and Android — no account, no setup
Gallery
White
Clean, bright, and paper-honest. Pure white background, black text — nothing competing for attention.
Sand
Warm off-white with earthy undertones — like writing on aged paper. Easy on the eyes in low light.
Charcoal
Sophisticated dark gray — not harsh like pure black. Comfortable for long sessions in the evening.
Black
Pure black (#000000) for OLED screens. Maximum contrast, minimum glow — the night shift companion.
Pick Your Mood
Four themes in Settings — White, Sand, Charcoal, Black. No login required to switch. No sync needed. Just tap.
Statistics
Completion rate, 7/30/90-day views, activity grid, streak counter. All local — no account, no server.