A self-hosted frontend for managing CalDAV tasks and calendars with multiple flexible view options.

Manage My Damn Life is a self-hosted web application that serves as a frontend for managing CalDAV tasks and calendars. It allows users to organize schedules and to-do lists through a centralized interface deployed on a private server. The software acts as a client that connects to existing CalDAV servers to synchronize and display data, providing a unified space for time management and task tracking.
The application focuses on the organization of both calendar events and detailed task lists. It provides several ways to visualize data, including list, calendar, and gantt views, which allow users to track progress and deadlines across different time scales. While the interface is designed to be responsive, the project is developed with a desktop-first approach to provide a comprehensive management experience on larger screens.
The application utilizes the tsdav library for CalDAV access, which ensures compatibility with a wide range of servers that adhere to the protocol. It handles various VTODO and VEVENT fields, including due dates, status, descriptions, and recurrence patterns. For authentication, the software supports OAuth, which currently enables integration with Google Calendars. The system is designed to handle multiple user accounts, making it suitable for individuals or small groups managing several different calendar sources.
Manage My Damn Life is intended for users who require a self-hosted interface to manage their calendars and tasks across multiple accounts while maintaining control over their data hosting.
Manage issues, ideas, and projects using a kanban board designed for straightforward tracking and project organization.
Manage projects and tasks using kanban boards with support for team collaboration and Trello data imports.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.