tududi
Self-hosted task and project management web application

tududi is an open-source, self-hosted web application for task and project management. It combines a simple personal to-do workflow with project-level organization, focused on privacy, control, and lightweight deployment.
Key Features
- Hierarchical organization: Areas → Projects → Tasks with support for notes and tags for structured GTD-style workflows.
- Advanced recurring tasks: multiple recurrence patterns, completion-based recurrence, parent-child linking, and series editing.
- Subtasks and progress tracking: break down tasks into subtasks with visible progress and navigation between parent/child tasks.
- Flexible tagging and smart filtering: tag-based organization, multi-criteria filters, and quick search to locate items rapidly.
- Project documentation: rich-text notes attached to projects with full search capabilities.
- Collaboration controls: share projects with granular read/write permissions for team collaboration.
- Integrations and API: versioned REST API with Swagger docs and personal access tokens for automation and integrations.
- Telegram integration: create tasks via Telegram messages and receive daily task digests (requires a Telegram bot/token).
- Responsive UI and localization: modern responsive interface with dark/light themes and multi-language support (24 languages).
- Docker-first deployment: distributed as a container image for simple, local or server deployment.
Use Cases
- Personal productivity: manage daily tasks, recurring routines, and long-term projects using Areas and Projects.
- Small team project tracking: share projects with team members, delegate tasks, and track completion metrics.
- Automation and integrations: connect tududi data to other tools via the provided REST API and personal access tokens.
Limitations and Considerations
- Storage and scale: the default persistence is a file-based SQLite database and filesystem uploads, which is suitable for individuals and small teams but may limit performance or concurrency for very large deployments.
- Mobile availability: there is no official native mobile application; access is via the responsive web UI or third-party hosting/deployments.
- Operational requirements: production use requires running behind HTTPS and managing session secrets and bot tokens securely; administrators must handle backups and file-permission management.
In summary, tududi is a compact, privacy-oriented task and project manager aimed at users who prefer self-hosting and simple deployment. It emphasizes hierarchical organization, rich recurring-task support, Telegram connectivity, and an extensible API surface for automations.
Categories:
Tags:
Tech Stack:
Similar Services

Plane
Open-source project management platform for tracking work and knowledge
Open-source alternative to Jira/Linear for tasks, cycles, docs and analytics; offers cloud and self-hosted deployments.

ActivityWatch
Privacy-first automated time tracker for desktop and mobile
Open-source, privacy-first automated time tracker with local storage, extensible watchers, and dashboards for analyzing app, browser, and coding activity.


Habitica
Gamified task manager and habit tracker
Habitica is an open-source gamified task manager turning Habits, Dailies, and To-Dos into RPG quests with avatars, gear and social features.

Mealie
Self-hosted recipe manager, meal planner, and shopping list
Self-hosted recipe manager with URL imports, meal planning, shopping lists, cookbooks, and an API-first backend with a Vue web interface.

Invoice Ninja
Invoicing, quotes, payments, projects, and time tracking
Self-hostable invoicing platform for invoices, quotes, recurring billing, online payments, expenses, projects, and time tracking with a client portal and API.

solidtime
Open-source time tracking with projects, billing, and invoicing
Modern open-source time tracking for freelancers and teams, with projects, tasks, clients, rates, reporting, and PDF invoicing in one place.

Webpack
Express
Docker
TypeScript
React
Node.js
Babel
Tailwind CSS