OpenSourceProjects logo
manage-my-damn-life-nextjs logo

manage-my-damn-life-nextjsManage My Damn Life (MMDL) is a self-hosted front end for managing your CalDAV tasks and calendars.

Manage My Damn Life (MMDL) is a self-hosted front end for managing your CalDAV tasks and calendars.

568 stars
43 forks
JavaScript
GPL-3.0
caldav
caldav-client
calendar
calendar-view
self-hosted
selfhosted
manage-my-damn-life-nextjs screenshot

manage-my-damn-life-nextjs

Manage My Damn Life (MMDL) is a self-hosted front end for managing your CalDAV tasks and calendars with full control over your data. It provides a feature-rich task and calendar management interface with multiple visualization options and support for complex task hierarchies and custom filters.

Key Features

  • Multi-view Task Management: View and organize tasks as lists, Gantt charts, or calendar views with customizable filters
  • CalDAV Integration: Full support for managing tasks and events across multiple CalDAV accounts with Nextcloud and Baikal compatibility
  • Advanced Task Support: Create subtasks, set due dates, manage status, add descriptions, configure recurrence patterns, and more
  • Multi-user & Multi-account: Support for multiple user accounts and simultaneous management of multiple CalDAV sources
  • OAuth Support: Secure authentication options for enhanced account management

Use Cases

  • Productivity Management: Organize personal and work tasks with subtasks, priorities, and recurrence across multiple calendar sources
  • Team Collaboration: Manage shared calendars and tasks across multiple CalDAV accounts with multi-user support
  • Data Privacy: Self-hosted solution for users who need complete control over their calendar and task data without relying on third-party services

Who Is It For

MMDL is designed for desktop users who want a powerful, self-hosted alternative to proprietary task and calendar management tools. It's ideal for those using CalDAV-compatible services like Nextcloud who need a feature-rich front end with advanced filtering and multiple visualization options.