manage-my-damn-life-nextjs
Self-hosted frontend for managing CalDAV tasks and calendars. Supports Gantt view, sub-tasks, filters, multiple accounts. Beta, desktop-first.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Self-hosted CalDAV frontend with Gantt chart, sub-tasks, and multi-account support.
Core Features
- Manage CalDAV tasks with sub-tasks, due dates, recurrence
- Calendar event management with multiple accounts
- List, Gantt, and calendar views
- Custom task filters
- OAuth login support
What It Can't Do
- •Beta software – avoid production data; desktop-first – limited mobile experience; basic auth only for now (OAuth planned); Gantt view is still incomplete.
Use Cases
- Personal task and calendar management, especially for users who need Gantt chart planning
- Small team collaboration: multiple users share a CalDAV server and track tasks
Detailed Introduction
Manage My Damn Life (MMDL) is a self-hosted web application that serves as a frontend for CalDAV-compatible task and calendar servers. It supports multiple CalDAV accounts, user accounts, sub-tasks, recurrence, filters, and various views including list, calendar, and Gantt chart. The project is in beta and desktop-first, with planned features like drag-and-drop and plugin support. Compatible with Nextcloud and Baikal. Translations managed via Weblate.
Troubleshooting & FAQ (1)
How-toHow to make the task checkbox immediately mark a task as done without opening the edit dialog?
This behavior is available from version 0.8.1. Simply clicking the checkbox on any task (recurring or non-recurring) will instantly mark it as complete. To open the edit dialog instead, click on the task text outside the checkbox.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Deploy via Docker Compose: download docker-compose.yml
Configure environment variables (CalDAV server URL, secrets, etc.)
Run docker-compose up -d to start services
- Deploy via Docker Compose: download docker-compose.yml
- Configure environment variables (CalDAV server URL, secrets, etc.)
- Run docker-compose up -d to start services
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Stop containers and remove data volumes with docker-compose down -v, then delete the project directory.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
1 FAQ
Similar Projects
Cal.diy
A fully open-source, community-driven scheduling platform for self-hosters who want complete control.
AppFlowy
Open source alternative to Notion with AI-powered workspace, full data control, and cross-platform native experience.
memos
Open-source, self-hosted note-taking tool for quick capture. Markdown-native, lightweight, and fully yours.