tududi
Tududi is a self‑hosted productivity app that organizes tasks, projects, areas, notes, and tags in a clear hierarchy. It offers smart recurring tasks, subtasks, project collaboration, Telegram integration, CalDAV sync, OIDC SSO, and a REST API. Available in 24 languages.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Open‑source hierarchical task & project manager with recurring tasks, Telegram, and CalDAV sync. Self‑host your productivity.
Core Features
- Hierarchical organization: tasks, projects, areas, notes, tags in one clean structure
- Intelligent recurring tasks: daily, weekly, monthly, last day, with completion‑based repeats
- Subtasks & progress tracking: break down complex tasks, track percentage
- Project sharing & collaboration: invite team members, assign tasks
- Quick notes & tags: capture ideas and classify flexibly
What It Can't Do
- •Set TUDUDI_SESSION_SECRET using a strong random string (e.g., openssl rand -hex 64). 2. When behind a reverse proxy, set TUDUDI_TRUST_PROXY=true to avoid rate‑limiting errors. 3. CalDAV sync requires basic auth support on the server and correct timezone settings. 4. The default SQLite backend is fine for single‑user; for team deployment consider scaling options.
Use Cases
- Personal task management: to‑do lists, reminders, recurring chores
- Team project collaboration: assign tasks, share progress, communicate
- GTD‑style life management: organize areas (Work/Life/Study) and filter quickly
- On‑the‑go capture: use Telegram to record ideas, sync to desktop later
- Privacy‑first self‑hosting: full data ownership, no third‑party cloud lock‑in
Detailed Introduction
Tududi is a full‑featured open‑source productivity tool that helps you organize tasks, projects, areas, notes, and tags in a clear hierarchical structure. It supports intelligent recurring tasks (daily, weekly, monthly, etc.), subtasks with progress tracking, project sharing and collaboration, quick notes, tagging, and multi‑language interface (24 languages). The tool integrates seamlessly with Telegram for quick capture and daily digests, offers a versioned REST API and access tokens for automation, and supports OpenID Connect (SSO) with multiple providers (Google, Okta, Keycloak, Authentik, etc.). CalDAV sync allows bidirectional task syncing with clients like tasks.org, Apple Reminders, and Thunderbird. Tududi is designed for both individuals and teams who want full control over their data — it can be self‑hosted via Docker or used as a hosted subscription. The philosophy behind Tududi is to create a life management system that doesn’t fight back, focusing on simplicity and privacy.
Troubleshooting & FAQ (2)
TroubleshootingHow to fix Authentik OIDC redirect error in Tududi due to incorrect callback URL?
The Tududi documentation previously contained an incorrect redirect URI for Authentik. Instead of https://your-domain.com/api/oidc/callback/authentik, use https://your-domain.com/api/oidc/callback/{application-slug} where {application-slug} is your Authentik application slug. Additionally, when using Docker, set the environment variable BASE_URL (not TUDUDI_BASE_URL). Correcting these documentation errors resolves the OIDC redirection error and setup problems.
TroubleshootingWhy are tasks not appearing in iOS Reminders after CalDAV sync with Tududi?
In Tududi v1.1.0-rc.3, the calendar-multiget REPORT used by iOS CalDAV returned empty <calendar-data/>, causing tasks to be missing. The bug was in the report handler which didn't recognize multiget requests and failed to include VTODO data. Update to the latest Tududi version where this is fixed. If stuck on the old version, apply the patch: modify parseCalendarQuery to detect calendar-multiget and collect hrefs; in handleReport, add a multiget branch that extracts UIDs from hrefs, fetches tasks by UID, and serializes them with full VTODO data. Ensure includeCalendarData is true for multiget. After fixing, tasks sync correctly.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Pull the Docker image: docker pull chrisvel/tududi:latest
Step 2: Run the container with required env vars (admin email, password, session secret), optionally mount volumes for database and uploads
Step 3: Open http://localhost:3002 and log in with your admin credentials
- Step 1: Pull the Docker image: docker pull chrisvel/tududi:latest
- Step 2: Run the container with required env vars (admin email, password, session secret), optionally mount volumes for database and uploads
- Step 3: Open http://localhost:3002 and log in with your admin credentials
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
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 SourceUninstall Info
Stop and remove the container: docker stop <container> && docker rm <container>. To fully remove data, delete the mounted host directories (e.g., ~/tududi_db, ~/tududi_uploads).
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
2 FAQs
Similar Projects
PowerToys
A set of utilities for power users to tune and streamline their Windows experience for greater productivity.
Huginn
Huginn lets you build agents that automate online tasks. Events propagate through a directed graph. Monitor web, Twitter, email, and more.
RSSHub
RSSHub is the world's largest open-source RSS network. It generates RSS feeds from virtually any website, with over 5,000 instances and a thriving community. Perfect for aggregating social media, news, blogs, and more.