EM Task — Cross-platform Task Manager with CalDAV / Nextcloud Tasks Sync

Hello everyone! I’d like to recommend an open-source task management tool I’ve been using — EM Task .

:small_orange_diamond: 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

:small_orange_diamond: Download

:small_orange_diamond: Tech Stack

  • Flutter 3.32.5 + Dart 3.8
  • Riverpod state management
  • Drift (SQLite) local database
  • go_router navigation

:small_orange_diamond: 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.

You are not a user, you are the developer, so this post looks like spam to me

I’m the developer, but also a 5‑year Nextcloud user. I made this tool to solve my own pain points and open‑sourced it. I’m sharing it here in the hope that it helps others, not as spam. Happy to provide more info or adjust the post if needed. Thanks for your time.