Donetick

Manage tasks and chores with natural language scheduling, collaborative assignments, and home automation integrations.

Donetick screenshot 1

Donetick is an open-source web app and server that helps individuals and groups organize tasks and chores. It is designed for families and teams to manage shared responsibilities through a web application that can be deployed via Docker or as a standalone binary. The software focuses on collaborative task management and intelligent scheduling to ensure a fair distribution of work among users.

The application is built for versatility in how tasks are tracked and completed. It supports various deployment environments, including a specialized dashboard view optimized for wall-mounted displays or shared tablets, allowing multiple users to quickly pick their accounts and mark tasks as done. Mobile access is provided through an Android APK and an iOS app via TestFlight, ensuring that chore management remains accessible outside the home.

Key features

  • Natural language task creation to extract dates and recurrence patterns from plain English
  • Flexible scheduling including daily, weekly, monthly, and adaptive patterns based on history
  • Assignee rotation based on round-robin, random, or the fewest completed tasks
  • Nested subtasks that automatically reset when a recurring main task is completed
  • "Things" for tracking non-task data that can trigger automatic task completion
  • NFC tag support to mark tasks as complete via physical scans
  • Integration with Home Assistant, Telegram, Discord, and Pushover for notifications
  • TOTP-based multi-factor authentication and OIDC support for external sign-in
  • Time tracking and session insights to monitor duration spent on specific tasks

Developed using Go and React, Donetick includes a REST API and a webhook system for custom automations and external integrations. It supports photo attachments via local storage or S3-compatible providers such as AWS S3, Cloudflare R2, and MinIO. To prevent premature completion, the software allows for completion restrictions, making tasks only completable within a specific window before the due date. The system also incorporates a points-based gamification layer and comprehensive analytics to track completion status and label breakdowns.

Donetick is a comprehensive tool for household and team coordination with a strong emphasis on automation, fair assignment, and self-hosted privacy.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity15 days ago
Repository Age2 years
LicenseAGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.