A modern, minimal task management application built with Flutter focusing on elegant visual restraint, instant local responsiveness, and zero distraction.
Interactive on-device Drift DB preview
Every detail in Simple Todo was engineered to minimize friction and maximize clarity.
Clean obsidian & alabaster palette (#000000 / #FFFFFF), clean Inter typography with tight tracking, and crisp hairline borders.
Real-time progress overview card computing live task completion ratios without intrusive alerts or aggressive gamification.
Categorize tasks effortlessly across Personal, Work, Design, and Health with horizontal chip selectors and priority color pills.
Fluid tap responses, smooth strike-through transitions, custom circular animated checkboxes, and swipe-to-delete gestures.
Blazing fast on-device SQLite persistence powered by Drift. Completely offline, zero network requests, instant startup time.
Zero telemetry, zero advertising networks, zero user fingerprinting. All tasks live and stay exclusively inside your phone.
The codebase is structured strictly along architectural boundaries to guarantee modularity, maintainability, and clean dependency injection.
lib/
├── core/
│ ├── database/ # Drift DB (SQLite) tables & DAOs
│ ├── di/ # Modular GetIt Injection (todo_module.dart)
│ ├── error/ # Domain Failures & Exception mapping
│ ├── theme/ # Obsidian & Alabaster AppColors
│ └── usecases/ # Base UseCase interface contracts
│
└── features/
└── todo/
├── data/ # Drift DataSource, Freezed models & mappers
├── domain/ # Pure TodoEntity, UseCases & Repositories
└── presentation/ # TodoBloc, Pages & Atomic Sub-Widgets| Token | Color Code | Purpose |
|---|---|---|
| Primary / Headline | #000000 | Pure Black for headlines & primary action buttons |
| Surface Light | #FFFFFF | Pure White card containers & modals |
| Background Canvas | #FAFAFA | Soft alabaster page background |
| Hairline Border | #E4E4E7 | Crisp 0.8px subtle structural outlines |
| Priority High | #EF4444 | High-priority task badge indicator |
| Priority Medium | #F59E0B | Medium-priority task badge indicator |
| Priority Low / Success | #10B981 | Low-priority badge & task completion status |
Explore the clean, modular Flutter codebase on GitHub. Fork it, inspect the BLoC architecture, or contribute to its development.