A beautiful, feature-rich task management application built with Flutter
Tired of task chaos? Zest keeps you in control with powerful organization, advanced statistics, and beautiful design. 📱📅✅
🌍 Available in 16 languages • 🎨 Material You & AMOLED • 📊 365-day heatmap • 🔔 Smart reminders
--- ## ✨ Features **🎯 Powerful Task Management** - Color-coded categories • Hierarchical subtasks with parent/child relationships • Priority levels (high, medium, low, none) - Tags system for flexible organization • Sort by name, date, priority, or randomly • Archive completed categories - Pin important todos • Drag-to-reorder • Calendar view for task overview **📊 Advanced Statistics** - 365-day productivity heatmap • Completion streaks tracking - Weekly and hourly completion charts • Visual productivity insights - Beautiful data visualization with fl_chart **🔔 Smart Notifications** - Timezone-aware scheduled reminders • Actionable notifications with "Mark as Done" and "Snooze" buttons - Configurable snooze duration (5–60 minutes) • Background notification handling - Automatic timezone detection **💾 Backup & Data Management** - Manual backup and restore with GZip compression - Automatic backups (daily, weekly, monthly) with configurable retention - Selectable backup directory (Storage Access Framework support) - Full data deletion option **🎨 Beautiful Design** - Material You dynamic theming (wallpaper colors) • Pure AMOLED black theme - Light/Dark/System modes • Edge-to-edge display • Google Fonts (Ubuntu) - Smooth animations • Responsive layouts for all screen sizes **🚀 Platform Integration** - Home screen quick actions (New Category, New Todo, All Todos, Calendar, Statistics) - Screen privacy protection (prevent screenshots/recording) - Optimal display mode selection (high refresh rate support) - Haptic feedback • Portrait-only orientation **🌍 Extensive Localization** - 16 languages including: English, Русский, 中文 (简体/繁體), العربية, فارسی, Español, Français, Deutsch, Italiano, Türkçe, Tiếng Việt, 한국어, Português, Polski **🧮 Customization Options** - Custom category colors with color picker • Sorting preferences per category - Theme mode selection • Language preferences --- ## 📸 Screenshots
---
## 📥 Download
### Android
[](https://play.google.com/store/apps/details?id=com.yoshi.todark)
[](https://apt.izzysoft.de/packages/com.yoshi.todark)
### Other Platforms
Get the latest APK or builds for other platforms from the [Releases Section](https://github.com/DarkMooNight/Zest/releases/latest).
---
## 🛠️ Building from Source
### Prerequisites
- Flutter SDK 3.41.7 or higher
- Dart SDK 3.11.5 or higher
- Android Studio / Xcode for platform-specific builds
### Steps
```bash
# Clone the repository
git clone https://github.com/darkmoonight/Zest.git
cd Zest
# Install dependencies
flutter pub get
# Generate code (for Isar database schemas)
dart run build_runner build
# Run the app
flutter run
# Build for production
flutter build apk --release # Android APK
flutter build appbundle --release # Android App Bundle (Play Store)
flutter build ios --release # iOS
```
### Code Generation
The project uses code generation for:
- **Isar** - Database schemas and queries
After modifying files with `@collection` annotations, run:
```bash
dart run build_runner build --delete-conflicting-outputs
```
---🤝 Contributing
We welcome contributions! Please see [CONTRIBUTING.md](./CONTRIBUTING.md) for guidelines.
---
## 💰 Support the Project
If Zest has become an indispensable part of your daily routine, consider supporting development:
[](https://yoomoney.ru/to/4100117672775961)
---
## 📃 License
This project is licensed under the [MIT License](./LICENSE).
---
## 👨💻 Contributors
Thanks to all our amazing contributors!
Made with ❤️ using Flutter