Hello everyone! I’d like to recommend an open-source task management tool I’ve been using — EM Task .
Why Recommend?
Cross-platform Support
One codebase runs on Windows / Linux / Android / UOS. Specially adapted for UOS (Chinese Linux distribution) with Debian 10 container build for GLIBC 2.28 compatibility.
CalDAV Sync
Perfectly supports Nextcloud Tasks with automatic bidirectional sync. Features incremental sync (based on sync-token), intelligent trigger strategies, and customizable sync intervals (5/10/15/30 minutes).
Task Tree Management
Clear parent-child task hierarchy with folding, dragging, sorting, and one-click subtask creation. Smart filtering by due date, priority, status, and tags.
PDF Export
One-click export task list to PDF with built-in Chinese fonts, available offline.
UI/UX Features
- 9 preset theme colors with Material 3 dynamic color extraction
- Priority stars: red solid for high, blue hollow for medium/low
- In-place editing without popups
- Smooth task exit animations
Download
- GitHub Releases: Releases · EmericLee/emtask · GitHub
- Supported formats: Windows (.zip), Linux (.AppImage), UOS ARM64 (.AppImage), Android (.apk)
Tech Stack
- Flutter 3.32.5 + Dart 3.8
- Riverpod state management
- Drift (SQLite) local database
- go_router navigation
Use Cases
- Personal task management
- Team collaboration (with Nextcloud)
- Cross-device sync
- Alternative for Chinese Linux distributions
If you’re looking for a lightweight, cross-platform task manager with CalDAV support, give EM Task a try! Star and feedback are welcome.