Introduction
Donetick is a self-hosted chore and task management app designed for households, roommates, and small teams. It focuses on recurring tasks with flexible scheduling, assignment rotation, and a clean interface that works on both desktop and mobile.
What Donetick Does
- Creates one-time and recurring tasks with flexible scheduling options
- Assigns tasks to users with automatic rotation for shared chores
- Tracks completion history and streaks for each task
- Sends notifications and reminders when tasks are due
- Provides a responsive web interface optimized for mobile use
Architecture Overview
Donetick is a Go backend with a React frontend. The API server handles task scheduling, user management, and notification dispatch. Data is stored in SQLite for simple deployments. The frontend is a single-page application that communicates via REST API. Push notifications can be delivered via Pushover or ntfy integration.
Self-Hosting & Configuration
- Deploy via Docker with a single container that bundles backend and frontend
- Mount a volume for
/datato persist the SQLite database - Configure notification providers (Pushover, ntfy) via environment variables
- Set up user accounts through the web interface after first launch
- Place behind a reverse proxy with HTTPS for remote access
Key Features
- Flexible recurring schedules: daily, weekly, monthly, or custom intervals
- Assignee rotation automatically distributes chores among group members
- Completion tracking with streaks and history per task
- Due date notifications via Pushover, ntfy, or Telegram integration
- Minimal resource usage; runs comfortably on a Raspberry Pi
Comparison with Similar Tools
- Vikunja — full-featured project management; Donetick is simpler and chore-focused
- Grocy — household ERP with chores as one module; Donetick is task-only and lighter
- Habitica — gamified habits; Donetick focuses on practical chore rotation
- Todoist — cloud-based premium service; Donetick is fully self-hosted and free
- Home Assistant chores — automation-centric; Donetick provides a dedicated task UI
FAQ
Q: Can I share a household with multiple users? A: Yes. Create a circle (group), invite members, and assign tasks with automatic rotation.
Q: Does Donetick support recurring tasks? A: Yes. Tasks can recur daily, weekly, on specific days, monthly, or at custom intervals.
Q: What notification methods are available? A: Pushover, ntfy, and Telegram are supported for due-date reminders.
Q: Is there a mobile app? A: The web interface is responsive and works well as a PWA on mobile devices. No native app is needed.