Manage My Damn Life

Manage My Damn Life

Self-hosted web front end for CalDAV calendars and tasks

497stars
39forks
Last commit: 27d ago
Repo age: 3y old
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 Services

Nextcloud

Nextcloud

Open-source collaboration platform for file sync and groupware

33.8k
4.7k
Last commit: 16h ago

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

Alternative to:
Google Drive
Google Drive
+19
Stalwart Mail Server

Stalwart Mail Server

All-in-one mail and collaboration server for modern and legacy protocols

11.2k
602
Last commit: 20h ago

All-in-one open-source mail and collaboration server with SMTP, IMAP, JMAP, CalDAV, CardDAV, and WebDAV, plus integrated anti-spam and phishing protection.

Alternative to:
Microsoft Exchange Online
Microsoft Exchange Online
+19
ownCloud

ownCloud

Open-source file sync, share and collaboration platform

8.7k
2.1k
Last commit: 1d ago

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

Alternative to:
Dropbox
Dropbox
+19
Radicale

Radicale

CalDAV and CardDAV server for calendars, tasks, and contacts

4.3k
492
Last commit: 6d ago

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

Alternative to:
Google Calendar
Google Calendar
+8
Baïkal

Baïkal

Lightweight CalDAV and CardDAV server for calendars and contacts

3k
304
Last commit: 10d ago

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.

Alternative to:
Google Calendar
Google Calendar
+4
NextcloudPi

NextcloudPi

Preconfigured Nextcloud image and management panel for SBCs

2.8k
316
Last commit: 1mo ago

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

Alternative to:
Google Drive
Google Drive
+17