需 Flutter SDK 3.41.7+ 与 Dart SDK 3.11.5+,版本过低无法构建;修改带 @collection 注解的文件后要重跑 build_runner,否则 Isar 数据库代码不同步;首次运行前必须先执行 dart run build_runner build 生成 Isar 代码。
git clone https://github.com/darkmoonight/Zest.git
cd Zest
flutter pub get
dart run build_runner build
flutter runREADME 未说明;这是 Flutter 移动应用,需在 Android 或 iOS 设备上运行,构建需 Android Studio 或 Xcode。
用 Flutter 打造的任务管理应用,用分类、子任务和统计帮你理清待办
基于 Flutter 开发的 Android 待办事项应用,用来记录和整理日常任务清单,界面简洁,适合个人管理待办。
核心能力
- 用颜色分类、父子层级子任务和优先级组织待办
- 提供 365 天生产力热力图与完成连续天数统计
- 支持带时区的定时提醒,通知里可直接完成或稍后提醒
- 用 GZip 压缩做手动与每日/每周/每月自动备份
- 支持 Material You 动态取色与纯黑 AMOLED 主题
容易踩的坑
- v1.6.0最新正式版2026-02-12 · 2026-02-12 09:14 UTC
What's Changed
- New Material Design 3 by @Leonavichus in https://github.com/darkmoonight/Zest/pull/114
- fix(lang-settings): resolve issue in language dialog by @r4khul in https://github.com/darkmoonight/Zest/pull/125
- fix: resolve duplicate todo problem due to a race condition which occurred while using both a watcher stream and manual updates by @r4khul in https://github.com/darkmoonight/Zest/pull/127
- feat: add badges of github downloads and playstore downloads to the readme by @r4khul in https://github.com/darkmoonight/Zest/pull/128
- fix: setState Assertion Error in Calendar View by @r4khul in https://github.com/darkmoonight/Zest/pull/129
- Statistic by @Leonavichus in https://github.com/darkmoonight/Zest/pull/131
- Dim text of the [0/0] subtasks box #117
- Don't mark subtasks as done once the task has been completed #116
- "All todos" list includes tasks from archived categories #115
- Multiline text in task description #118
- Todo sorting feels a bit off #120
- Subtasks button inside the todo creation dialog #119
- Display subtasks when clicking on a task #130
- [Feature Request] Option to enable auto-backups #49
- Task not completed / no longer required (strike through) #103
- Filter out already applied tags from the dropdown list #121
- Bottom toolbar visual tweaks #123
- Shortcut for completing task and all of its subtasks #124
New Contributors
- @r4khul made their first contribution in https://github.com/darkmoonight/Zest/pull/125
Full Changelog: https://github.com/darkmoonight/Zest/compare/v1.5.12...v1.6.0
New Contributors
- @r4khul made their first contribution in https://github.com/darkmoonight/Zest/pull/125
Full Changelog: https://github.com/darkmoonight/Zest/compare/v1.5.12...v1.6.0
- v1.5.122025-12-22 · 2025-12-22 08:42 UTC
查看更新说明
What's Changed
- Fix UI settings
- FAB inside archive tab and a buggy animation #112
- Calendar auto-highlighting problems #113
Announcements
This is the last update this year. I want to update another Rain app by the end of the year.
Full Changelog: https://github.com/darkmoonight/Zest/compare/v1.5.11...v1.5.12
- v1.5.112025-12-20 · 2025-12-20 18:59 UTC
查看更新说明
What's Changed
- Fix sort todos
- Add option to clear all items of a list
- Add notification action buttons
Full Changelog: https://github.com/darkmoonight/Zest/compare/v1.5.10...v1.5.11
- v1.5.102025-12-14 · 2025-12-14 11:11 UTC
查看更新说明
What's Changed
- Fix sort todos
- Fix app shortcuts
Full Changelog: https://github.com/darkmoonight/Zest/compare/v1.5.9...v1.5.10
- v1.5.92025-12-12 · 2025-12-12 15:20 UTC
查看更新说明
What's Changed
- Add sort todos
- Add tag saving
- Add screen privacy
- Add app shortcuts
Full Changelog: https://github.com/darkmoonight/Zest/compare/v1.5.8...v1.5.9
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
✨ 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
Other Platforms
Get the latest APK or builds for other platforms from the Releases Section.
🛠️ 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
# 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:
dart run build_runner build --delete-conflicting-outputs
---🤝 Contributing
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
💰 Support the Project
If Zest has become an indispensable part of your daily routine, consider supporting development:
📃 License
This project is licensed under the MIT License.
👨💻 Contributors
Thanks to all our amazing contributors!