A powerful and customizable open-source task manager built with Flutter.
DayFlow helps you organize your tasks, track your habits, and manage your day with a beautiful, iOS-inspired interface.
DayFlow is packed with features to boost your productivity and keep you organized.
| Feature | Description |
|---|---|
| 🕐 Daily Timeline | Visualize your day with an intuitive hourly timeline. Tap any slot to instantly create a task or note. |
| 🎯 Habit Tracking | Build good habits and break bad ones with a dedicated habit tracking system. |
| 📝 Rich Notes | Create detailed notes with Markdown support, complete with a live preview and image attachments. |
| 🎨 Highly Customizable | Personalize your experience with 9 accent colors, dark mode, and a flexible week start day. |
| 🔔 Smart Notifications | Set custom reminders for tasks and habits to stay on track throughout your day. |
| 🔍 Powerful Search | Instantly find any task, habit, or note with a fast and efficient search. |
| 🔄 Backup & Restore | Safeguard your data by exporting it to a file. Easily import it back whenever you need. |
| 🖼️ Image Editor | Attach images to your notes and edit them on the fly with a built-in, pro-level image editor. |
| Timeline | Create Task | Settings |
|---|---|---|
![]() |
![]() |
![]() |
To get a local copy up and running, follow these simple steps.
- Flutter SDK: Version 3.7.2 or higher. You can find the installation guide here.
- Clone the repository:
git clone https://github.com/Aozple/DayFlow.git
- Navigate to the project directory:
cd DayFlow - Install dependencies:
flutter pub get
- Run the app:
flutter run
DayFlow is built with a modern, scalable tech stack.
- Framework: Flutter
- State Management: BLoC
- Database: Hive (for a fast, offline-first experience)
- Navigation: GoRouter
- Architecture: The project follows a clean architecture, separating concerns into three main layers:
data,presentation, andcore.
lib/
├── core/ # Shared utilities, services, and constants
├── data/ # Data models, repositories, and data sources
└── presentation/ # UI (Screens/Widgets) and State Management (BLoCs)
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Aozple - @Aozple
Project Link: https://github.com/Aozple/DayFlow
If you find DayFlow useful, please consider giving the repository a ⭐ star!


