
Donetick
Open-source task and chore manager for individuals and groups featuring natural-language scheduling, assignee rotation, NFC triggers, REST API, and S3-compatible storage.

Donetick is an open-source application for managing tasks and chores for individuals, families, and small groups. It combines natural-language task creation with flexible recurrence rules, assignment/rotation strategies, and history/analytics to simplify recurring work.
Key Features
- Natural-language task creation and parsing (dates, times, recurrence, priorities, labels).
- Advanced recurring scheduling: schedule by due-date or completion-date, adaptive suggestions from history, and fine-grained frequency options.
- Assignee management: assign tasks to people, automatic rotation strategies (least-completed, round-robin, random).
- "Things": track non-task state (numeric, boolean, text) and trigger task state changes when things meet conditions.
- NFC tag support for physical task completion triggers and mount-friendly dashboard mode for shared displays.
- Notifications and integrations: multi-channel reminders (Telegram, Discord, Pushover), webhooks, and a REST API with long-lived access token support.
- Storage options for attachments: local or S3-compatible object storage (e.g., MinIO), plus image/photo attachments support.
- Security & auth: TOTP-based MFA and OpenID Connect / OAuth2 provider support for SSO.
- Realtime sync between clients and a documented configuration system for self-hosted deployments.
Use Cases
- Household or shared-living chore management with rotating assignments and persistent completion history.
- Small teams or volunteer groups that need recurring maintenance scheduling, reminders, and audit history.
- Integrations/automations that mark tasks done from external sensors or systems (via Things, webhooks, or NFC triggers).
Limitations and Considerations
- Mobile apps are early/alpha: Android and iOS clients are available in early builds and may show compatibility or connectivity issues; setup often requires proper HTTPS and CORS configuration for reliable mobile behavior.
- Offline support is limited: some UI areas work offline but full functionality relies on backend connectivity and realtime sync.
- Some features are noted as WIP in docs (for example certain local storage paths and UI behaviors); administrators should review configuration options and test uploads/attachments in their deployment.
Donetick is designed for self-hosting with Docker, binaries, or source builds and emphasizes configurable scheduling, integrations, and privacy-friendly operation. It is suited for users who need more advanced recurrence and assignment features than typical to-do apps and who can run or manage a self-hosted service.