About Manage My Damn Life
Manage My Damn Life (MMDL) is a self-hosted front end for managing CalDAV tasks and calendars. It is a web app, built with Next.js, that talks to your existing CalDAV server, so your tasks and events stay on the server you already run. The project is in beta, so caution is advised with production data.
It supports subtasks and many task fields such as due date, status, description and recurrence, calendar event management, multiple CalDAV accounts and multiple user accounts. Tasks can be viewed as a list, in a Gantt view or on a calendar, and you can create task filters to see them as you prefer. It has OAuth support for CalDAV accounts, with Google Calendar supported, and a desktop-first, somewhat responsive layout. Planned features include full RFC 5545 field support, drag and drop, customizable views and plugins.
MMDL has been tested with Nextcloud, Radicale and Baikal and should work with servers supported by the tsdav library. It is licensed under GPL-3.0 and uses Weblate for translations.
Key features
- CalDAV task management with subtasks
- Calendar event management
- List, Gantt and calendar views
- Custom task filters
- Multiple CalDAV and user accounts
- OAuth for Google Calendar accounts
Good fit for
- →A web UI for Nextcloud or Radicale tasks
- →Gantt view of CalDAV to-dos
- Built with
- JavaScript
- Tags
- caldav
- tasks
- calendar
- self-hosted
- gantt
- nextcloud
- task-manager
- nextjs
Manage My Damn Life: questions and answers
- What is Manage My Damn Life used for?
- Manage My Damn Life is a self-hosted web front end for CalDAV tasks and calendars with list, Gantt and calendar views, currently in beta. It is a good fit for a web UI for Nextcloud or Radicale tasks and gantt view of CalDAV to-dos.
- Is Manage My Damn Life open source?
- Yes. Manage My Damn Life is open source under the GPL-3.0 licence. Its source code is on GitHub at intri-in/manage-my-damn-life-nextjs and is written mainly in JavaScript.
- Is Manage My Damn Life free?
- Yes. Manage My Damn Life is open source, so the software itself is free to use.
- Can I self-host Manage My Damn Life?
- Yes. Manage My Damn Life can be self-hosted on your own server or infrastructure.
- What is Manage My Damn Life an alternative to?
- Manage My Damn Life is an open-source alternative to TickTick, Google Calendar, Microsoft To Do and Fantastical. Other open-source alternatives to TickTick include Super Productivity, TaskTrove and Tududi.
- Is Manage My Damn Life actively maintained?
- Yes. The most recent commit to Manage My Damn Life was on 13 September 2026, and the latest release is v0.10.0, published on 13 September 2026. The project has 641 stars on GitHub.
Open-source alternatives to Manage My Damn Life
See all
Super Productivity
Productivity
Super Productivity is an advanced todo list app with integrated Timeboxing and time tracki
MITvs Todoist★ 22k
Radicale
Scheduling
A simple CalDAV (calendar) and CardDAV (contact) server.
GPL-3.0vs Google Calendar★ 5.1k
Baïkal
Scheduling
Baïkal is a Calendar+Contacts server
GPL-3.0vs Google Calendar★ 3.3k
TaskTrove
Productivity
TaskTrove is a modern Todo Manager that is fully self-hostable.
OSSvs TickTick★ 1.1k
Tududi
Productivity
A calm, open system for organizing life and work. Tasks, projects, notes, areas, and smart
MITvs TickTick★ 3.4k
Planify
Productivity
Task manager with Todoist, Nextcloud & CalDAV support designed for GNOME
GPL-3.0vs Todoist★ 5.7k
SaaS alternatives to Manage My Damn Life
See all
TickTick
Productivity
To-do list with calendar views, habit tracker and Pomodoro timer
SaaS
Google Calendar
Scheduling
Web and mobile calendar with events, reminders and scheduling features
SaaS
Microsoft To Do
Productivity
Task list app with My Day planning, shared lists and Outlook task sync
SaaS
Fantastical
Scheduling
Calendar app for Apple devices with natural-language entry and scheduling links
SaaS
Morgen
Scheduling
Calendar and task planner that connects multiple calendars
SaaS
BusyCal
Scheduling
Mac calendar app with advanced views and Google and Exchange sync
SaaS
