OpenSource-Hub
D

donetick

SHA-256
2.1k stars·System Optimization·SHA-256 checksum verified

Open-source collaborative task & chore manager with natural language, NFC tags, and Home Assistant.

Smart Download

Download Download Version

v0.1.75 · 48.7 MB

Simplify chores and tasks together with smart scheduling and NFC.

Core Features

  • Natural language task creation
  • Adaptive scheduling based on completion history
  • NFC tag support for physical check-in
  • Home Assistant integration
  • Points system with analytics

What It Can't Do

  • You must provide a valid selfhosted.yaml config file before starting; set TZ environment variable correctly for accurate notification times; offline mode has limited functionality.

Use Cases

  • Family chore management with automatic rotation
  • Team operational tasks with NFC quick-check
  • Smart home dashboards via Home Assistant

Donetick is an open-source, user-friendly app for organizing tasks and chores collaboratively. It supports natural language task creation (e.g., "Take out trash every Monday and Tuesday at 6:15 pm"), adaptive scheduling that learns from completion history, assignee rotation, subtasks with smart reset, and gamification via points. Unique features include NFC tag support for physical task completion and seamless integration with Home Assistant. It offers multi-platform notifications, offline support, webhooks, REST API, and multi-factor authentication. Ideal for families, small teams, or smart home enthusiasts.

Tags

task managementchorescollaborationNFCHome Assistantself-hosted

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Pull Docker image: docker pull donetick/donetick

4

Step 2: Create a selfhosted.yaml config file (see example) under ./config

5

Step 3: Run container: docker run -v $(pwd)/data:/donetick-data -v $(pwd)/config:/config -p 2021:2021 -e DT_ENV=selfhosted donetick/donetick

Install Guide
  1. Step 1: Pull Docker image: docker pull donetick/donetick
  2. Step 2: Create a selfhosted.yaml config file (see example) under ./config
  3. Step 3: Run container: docker run -v $(pwd)/data:/donetick-data -v $(pwd)/config:/config -p 2021:2021 -e DT_ENV=selfhosted donetick/donetick
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

d5de65f5dc4362432cbecdcb5fae86d141c872a463857632359012ad358d8f51

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Stop and remove container: docker stop donetick && docker rm donetick, then delete data and config folders.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseApache-2.0
Last Updated2026-06-26 12:55:05
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

3 FAQs

Similar Projects