Manage My Damn Life logo

Manage My Damn Life

Website

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 screenshot

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:

Share:

Similar to Manage My Damn Life

FluidCalendar

Intelligent task scheduling and calendar management app

979
68
Last commit

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.

MITActively maintained
Alternative to:
Google Calendar logo
Google Calendar
+13
TaskTrove logo

TaskTrove

Open-source, self-hosted task and project manager

1.1k
24
Last commit

Modern, privacy-focused task manager with kanban, calendar, natural-language dates, recurring tasks, and JSON file storage.

Slowing down
Alternative to:
Todoist logo
Todoist
+9
Nextcloud Tasks logo

Nextcloud Tasks

Task management app for Nextcloud with CalDAV sync

698
114
Last commit

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

AGPL-3.0Actively maintained
Alternative to:
Todoist logo
Todoist
+8
Donetick logo

Donetick

Open-source task and chore manager with advanced scheduling

2.4k
176
Last commit

Open-source task and chore manager for individuals and groups featuring natural-language scheduling, assignee rotation, NFC triggers, REST API, and S3-compatible storage.

AGPL-3.0Actively maintained
Alternative to:
Todoist logo
Todoist
+19
Group-Office logo

Group-Office

Enterprise groupware and CRM with calendars, files and email

274
56
Last commit

PHP-based groupware and CRM for teams: calendars, contacts, email, file management, projects and CRM with CalDAV/CardDAV/IMAP support and extensible modules.

AGPL-3.0Actively maintained
Alternative to:
Microsoft Exchange Online logo
Microsoft Exchange Online
+15
myTinyTodo logo

myTinyTodo

Lightweight PHP and jQuery web-based to-do list manager

200
59
Last commit

Open-source AJAX to-do list app with multiple lists, tags, priorities, due dates and support for MySQL, PostgreSQL and SQLite.

Actively maintained
Alternative to:
Todoist logo
Todoist
+9