OpenAltFinder
Donetick

Donetick

Open-source task and chore manager for groups — natural-language scheduling, assignee rotation, and NFC completion triggers.

Open source alternative to:

Donetick is an open-source, self-hosted app for managing tasks and chores together. It handles everything from a simple personal to-do list to shared household chore tracking: create groups, assign tasks to specific people, rotate assignees automatically, and create schedules using natural language — phrases like "take the trash out every Monday and Tuesday at 6:15 pm" automatically become recurring tasks with dates and times.

Beyond basic task management, Donetick includes adaptive scheduling that learns from your completion history, nested subtasks that reset when a recurring task is completed, custom labels and five priority levels, photo attachments on tasks with S3-compatible storage, NFC tags as physical completion triggers, a built-in points system, time tracking, and completion analytics. It exposes a REST API and webhooks for automations and ships an official Home Assistant integration.

Donetick is a self-hosted alternative to paid task managers like Todoist. It runs in Docker with an embedded SQLite database, supports local accounts or OIDC-compatible single sign-on (tested with Keycloak, Authentik, and Authelia), and includes TOTP-based multi-factor authentication. It is licensed under AGPL-3.0.

Frequently Asked Questions

Which platforms does Donetick run on?

The Donetick server runs in a Docker container with a web UI. An alpha iOS app is available on TestFlight and an Android APK is published in the releases. An admin dashboard layout is designed for wall-mounted displays or shared tablets where each user can pick their account and complete tasks.

What authentication options does Donetick support?

Donetick supports local accounts or any OIDC-compatible OAuth2 provider such as Keycloak, Authentik, or Authelia, plus TOTP-based multi-factor authentication.

Does Donetick have an API, webhooks, or CLI?

Yes. Donetick exposes a full REST API for all features, an eAPI that issues long-lived tokens for external applications, and a webhook system for custom notification flows and automations.

What integrations does Donetick support?

Donetick sends reminders through Telegram, Discord, and Pushover, and has an official Home Assistant integration that creates per-user to-do lists. Photos on tasks can be stored locally or on AWS S3, Cloudflare R2, MinIO, and other S3-compatible services. NFC tags can be written as physical triggers that complete tasks when scanned.

How does Donetick handle recurring scheduling?

Recurring tasks support daily, weekly, monthly, and yearly schedules, specific months, and specific weekdays, and can be created with natural language. You can choose whether recurrence is based on the due date or the actual completion date, enable adaptive scheduling that learns from history, and rotate assignees by fewest completions, random, or round-robin order.

Visit Donetick
License
AGPL-3.0
Self hostable
Yes
Repository details
Version
v0.1.76
Created
6/30/2024
Stars
2,425
Forks
181
Open issues
142
Last commit
8/10/2026

Updated 8/10/2026, 4:00:14 AM

View Repository

Similar open source alternatives