chrisvel

tududi: Organize Tasks, Projects, Notes, and Work

tududi is a self-hostable productivity app for organizing tasks, projects, areas, notes, and people. It combines recurring tasks, collaboration, integrations, and a web interface for personal use, households, and small teams.

Stars
3.4k
Forks
254
Stars, last 16 days
+59

Our take

Health score

75/100

How it is scored
Activity
88
Community
42
Issues
87
Pull requests
83

+59 stars in the last 16 days

  • Merges more pull requests than 95% of the projects we track
  • Releases more often than 93% of the projects we track
  • Closes issues faster than 82% of the projects we track

Overview

tududi is a web-based life and work organizer that brings tasks, projects, areas, notes, and tags into one structured workspace. Its hierarchy helps people connect day-to-day tasks to larger projects and areas, rather than managing everything as a flat to-do list.

It suits individuals and small groups who want a self-hosted alternative for planning and collaboration, with options for hosted use. The project also supports task capture and synchronization through integrations such as Telegram and CalDAV.

Key Features

  • Organize tasks with projects, areas, notes, tags, due dates, and subtasks.
  • Schedule recurring tasks with flexible intervals and completion-based recurrence.
  • Share projects and areas with household or team members, groups, and contacts.
  • Use a responsive, installable PWA with offline reading and queued write operations.
  • Capture tasks through Telegram and receive daily task digests.
  • Synchronize tasks with CalDAV clients and servers, including support for recurring tasks.
  • Integrate through a versioned REST API and personal access tokens.
  • Configure OIDC single sign-on with supported identity providers.

Use Cases

  • Individuals who want one place to plan tasks, projects, and reference notes.
  • Households coordinating shared projects, assignments, and schedules across members.
  • Small teams that need to share projects and assign work without adopting a larger project suite.
  • Self-hosters who want task management data on infrastructure they control.
  • Users who want to connect tasks with CalDAV clients or automate task creation through an API or Telegram.

Getting Started

The README provides a Docker quick start:

docker pull chrisvel/tududi:latest

See the repository README for the full run command, configuration, upgrade guidance, and development setup. Documentation is available at docs.tududi.com.

Alternatives

  • namviek: Namviek focuses on project planning for small development teams, while tududi organizes personal and shared tasks, projects, areas, notes, and people.
ProjectLanguageLicenseStarsStatus
tududiJavaScriptMIT3.4kNot checked yet
namviekTypeScriptGPL-3.02.6kQuiet

Considerations

  • Self-hosting requires configuring the instance and maintaining its storage and backups. The README documents Docker deployment and also describes running from source.
  • SQLite is the default database; PostgreSQL is available for larger or multi-user deployments and requires configuration.
  • Features such as OIDC, CalDAV, and reverse-proxy support involve additional settings and credentials. Review the documentation before exposing an instance or enabling integrations.
  • The project is licensed under MIT. Its repository is not archived.

Found this useful?

Share it with someone who would like tududi.

Comparisons