
Manage My Damn Life
Self-hosted web front end for CalDAV calendars and tasks

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 Services

Nextcloud
Open-source collaboration platform for file sync and groupware
Nextcloud is an open-source content collaboration platform providing file sync & share, groupware (calendar, contacts, mail), real-time office editing, chat and video con...


Stalwart Mail Server
All-in-one mail and collaboration server for modern and legacy protocols
All-in-one open-source mail and collaboration server with SMTP, IMAP, JMAP, CalDAV, CardDAV, and WebDAV, plus integrated anti-spam and phishing protection.

ownCloud
Open-source file sync, share and collaboration platform
Open-source platform for secure file sync, sharing, collaboration, calendars and external storage with WebDAV/CalDAV/CardDAV support.

Radicale
CalDAV and CardDAV server for calendars, tasks, and contacts
Lightweight CalDAV/CardDAV server for syncing calendars, to-dos, and contacts with many clients, storing data on the filesystem and supporting auth and TLS.

Baïkal
Lightweight CalDAV and CardDAV server for calendars and contacts
Baïkal is a lightweight CalDAV/CardDAV server with a web admin UI for managing users, calendars, and address books, backed by MySQL or SQLite.

NextcloudPi
Preconfigured Nextcloud image and management panel for SBCs
Prebuilt Nextcloud appliance and management tools for Raspberry Pi, Odroid, VMs and LXC; includes Apache, PHP, MariaDB, Redis, web panel and backup utilities.

Docker
TypeScript
React
npm
Node.js
Cypress