Manage My Damn Life Nextjs screenshot

Manage My Damn Life Nextjs

Author Avatar Theme by Intri in
Updated: 20 May 2025
300 Stars

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

Categories

Overview

Manage my Damn Life (MMDL) is a self-hosted front end designed for managing CalDAV tasks and calendars. Being in beta, users are advised to exercise caution when working with production data. Key features include task management, calendar event management, multiple CalDAV and user account support, various viewing options, and OAUTH support.

Features

  • Manage CalDAV tasks: Handle tasks with sub-tasks, due dates, statuses, descriptions, and recurrence.
  • Manage calendar events: Create, edit, and organize calendar events seamlessly.
  • Multiple CalDAV accounts support: Manage tasks and calendars from different CalDAV sources.
  • Viewing options: Choose between list view, gantt view, or calendar view for tasks.
  • Task filters: Create customized task filters to view tasks based on preferences.
  • “Responsive-ish” design: Primarily desktop-focused with support for mobile clients like JTX Boards and OpenTasks.
  • OAUTH support: Securely authenticate and authorize user accounts.

Installation

To install MMDL, follow these steps:

  1. Clone the MMDL repository: git clone <repository_url>
  2. Navigate to the project directory: cd <project_directory>
  3. Install dependencies: npm install
  4. Start the application: npm start

Summary

Manage my Damn Life (MMDL) is a versatile self-hosted front end for CalDAV task and calendar management. With features like task filters, multiple CalDAV account support, viewing options, and OAUTH authentication, MMDL offers flexibility and control to users. While still in beta, MMDL shows promise in enhancing task and calendar organization for individuals and teams.