tududi is the self-hosted task management tool that puts you in control. Organize your life and projects with a clear, hierarchical structure, smart recurring tasks, and seamless Telegram integration. Get focused, stay productive, and keep your data private.
Smart Recurring Tasks
Sophisticated recurring task system with parent-child relationships. Support for daily, weekly, monthly, and complex patterns. Completion-based recurrence and direct parent editing from any task instance.
Advanced Task Management
Create, update, and organize tasks with rich metadata including priorities, due dates, and custom tags. Smart sorting by name, date, priority, or completion status with powerful filtering options.
Project Documentation
Attach detailed notes and documentation to any project. Rich text support for meeting notes, project requirements, ideas, and reference materials - all searchable and organized.
Flexible Tagging System
Create custom tags for cross-cutting concerns like #urgent, #client-work, or #personal. Tag both tasks and notes for powerful cross-project organization and instant filtering.
Hierarchical Project Organization
Structure your work with Areas containing Projects containing Tasks. Perfect for GTD methodology - separate work areas, personal projects, and specific actionable tasks.
Life Area Management
Organize projects into life areas like Work, Personal, Health, or Learning. Maintain clear boundaries between different aspects of your life while keeping everything in one place.
Intelligent Due Date Management
Set due dates with smart categorization: Today's priorities, Upcoming deadlines, and Someday tasks. Visual indicators and automatic sorting keep you focused on what matters now.
Multi-Language Support
Available in multiple languages including English, German, Greek, Spanish, Japanese, and Ukrainian among others.
Telegram Integration
Create tasks directly through Telegram messages, receive daily digests of your tasks, and quick capture ideas on the go. Never miss important deadlines with automated notifications.
Responsive Design
Seamlessly works across all devices - desktop, tablet, and mobile. Dark and light themes with automatic system preference detection.
Self-Hosted Privacy
Keep your data completely private and under your control. No cloud dependencies, no data mining, no subscription fees - just your own secure installation.
Smart Filtering & Search
Advanced filtering by status, priority, due dates, tags, and projects. Quick search functionality to find exactly what you need instantly.
Productivity Insights
Track your progress with task completion statistics, project timelines, and productivity patterns to optimize your workflow.
Multiple Patterns
Daily, weekly, monthly, monthly weekday (e.g., "2nd Tuesday"), and monthly last day patterns
Completion-Based
Next task scheduled based on completion date instead of due date - perfect for flexible routines
Parent-Child Linking
Generated tasks maintain connection to their parent - edit recurrence from any instance
Example Use Cases
Daily: Take vitamins, review goals
Weekly: Grocery shopping (every Sunday)
Monthly: Pay rent (1st of month)
Complex: Team review (1st Mon of quarter)
Flexible: Car maintenance (completion-based)
End Date: Study plan (until exam date)
1
Pull the latest image
First, pull the latest Docker image:
docker pull chrisvel/tududi:latest
2
Configure Environment Variables
Set up the required environment variables for your installation:
Required Variables:
- TUDUDI_USER_EMAIL - Initial admin user's email
- TUDUDI_USER_PASSWORD - Initial admin user's password
- TUDUDI_SESSION_SECRET - Session encryption key
Optional Variables:
- TUDUDI_INTERNAL_SSL_ENABLED - Set to 'true' for HTTPS
- TUDUDI_ALLOWED_ORIGINS - Controls CORS access
Generate a secure session secret with: openssl rand -hex 64
3
Run the Docker container
Launch the application with your configuration:
docker run \ -e [email protected] \ -e TUDUDI_USER_PASSWORD=mysecurepassword \ -e TUDUDI_SESSION_SECRET=$(openssl rand -hex 64) \ -e TUDUDI_INTERNAL_SSL_ENABLED=false \ -e TUDUDI_ALLOWED_ORIGINS=https://tududi,http://tududi:3002 \ -v ~/tududi_db:/app/backend/db \ -p 3002:3002 \ -d chrisvel/tududi:latest
Take Control of Your Productivity
Join thousands of users who've chosen privacy and control over their task management. Start your self-hosted tududi instance today and experience distraction-free productivity.
.png)


