
Manage My Damn Life
Self-hosted web front end for CalDAV calendars and tasks
620 stars 41 forks last commit first released GPL-3.0
Actively maintained
Last commit 11 Jul 2026.

Manage My Damn Life (MMDL) is a self-hosted web frontend for managing CalDAV tasks and calendar events. It provides a desktop-first UI for VTODO and VEVENT management, multi-user and multi-CalDAV account support, and several task-focused views.
Key Features
- CalDAV client UI for tasks (VTODO) and calendar events (VEVENT) with fields like due, status, description and recurrence.
- Supports sub-tasks, task filters, multiple CalDAV accounts and multiple user accounts.
- Multiple views: list view, calendar view and a Gantt-like view for task scheduling and timeline visualization.
- Desktop-first responsive-ish interface focused on web use; includes screenshots and a demo image in docs.
- Open source codebase with containerized deployment artifacts (Dockerfile and docker-compose samples) and migration tooling.
- Built using a modern JavaScript/TypeScript stack with testing configuration included.
Use Cases
- Self-hosted teams or individuals who run CalDAV servers (Nextcloud, Baïkal, Radicale) and want a browser-based task/calendar frontend.
- Project planning where users need list, filterable task views and a Gantt-style timeline alongside calendar events.
- Users who prefer open source, locally hosted tooling and want to integrate multiple CalDAV accounts into a single UI.
Limitations and Considerations
- As documented in the project docs, CalDAV authentication currently supports basic authentication; OAuth for CalDAV accounts is not supported for full CalDAV authentication workflows.
- The project is marked beta; users should be careful when connecting production data and expect occasional rough edges or missing fields compared to full RFC 5545 coverage.
Manage My Damn Life is focused on providing a pragmatic, open source web UI for CalDAV-hosted tasks and calendars. It is suitable for self-hosting and local deployment using the repository and container artifacts, and development documentation is provided with the source code.
Categories:
Tags:
Tech Stack:
Similar to Manage My Damn Life
FluidCalendar
Intelligent task scheduling and calendar management app
Open-source task scheduler and calendar app that auto-plans tasks, syncs with external calendars, and provides a modern UI for managing time blocks and workflows.

TaskTrove
Open-source, self-hosted task and project manager
Modern, privacy-focused task manager with kanban, calendar, natural-language dates, recurring tasks, and JSON file storage.

Nextcloud Tasks
Task management app for Nextcloud with CalDAV sync
Nextcloud Tasks provides a web-based to-do list with priorities, due dates, subtasks, and CalDAV synchronization with mobile and desktop task clients.

Donetick
Open-source task and chore manager with advanced scheduling
Open-source task and chore manager for individuals and groups featuring natural-language scheduling, assignee rotation, NFC triggers, REST API, and S3-compatible storage.
Group-Office
Enterprise groupware and CRM with calendars, files and email
PHP-based groupware and CRM for teams: calendars, contacts, email, file management, projects and CRM with CalDAV/CardDAV/IMAP support and extensible modules.
myTinyTodo
Lightweight PHP and jQuery web-based to-do list manager
Open-source AJAX to-do list app with multiple lists, tags, priorities, due dates and support for MySQL, PostgreSQL and SQLite.





