A self-hosted task and project management system with hierarchical organization and CalDAV synchronization support.

tududi screenshot 1

tududi is a self-hosted web application for task and project management. It uses a hierarchical organization system to help users categorize work through the use of areas, projects, tasks, and notes. This structure allows for the grouping of projects into broader areas, while projects themselves can contain multiple tasks and associated text notes.

The application is deployed as a server, typically via Docker, and is accessible through a web browser. It provides a responsive interface for use on desktops, tablets, and mobile phones, and includes a versioned API for integration with external tooling. Users can manage their daily workflow by filtering tasks into categories such as Today, Upcoming, and Someday, and can order these lists by name, priority, or due date.

Key features

  • Hierarchical organization using areas to group projects and projects to group tasks
  • Recurring task system with daily, weekly, and monthly patterns
  • CalDAV synchronization for bidirectional syncing with external servers and clients
  • Telegram integration for task creation and daily digests
  • OIDC and SSO authentication support for multiple identity providers
  • Subtask creation with progress tracking
  • Tagging system for both tasks and notes
  • Multi-language support with localization for 24 languages
  • Open API with Swagger documentation and personal access tokens

Built with Node.js, Express, and React, the software is designed for individuals and teams who require private data hosting. It supports collaboration through project sharing and offers enterprise-ready authentication features like Just-In-Time user provisioning and admin role assignment based on email domains. The CalDAV implementation allows the system to work with clients such as Apple Reminders, Thunderbird, and tasks.org, utilizing RRULE for recurring task support and AES-256-GCM for encrypted password storage.

It serves as a comprehensive productivity system for those following GTD methodologies or requiring structured project tracking with a focus on data privacy.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity14 days ago
Repository Age2 years
LicenseMIT
Open Source Alternative to
Open Source Software.io

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