設定したCalDAV、CardDAV、JMAPサーバーと同期できる、軽量でローカルファーストなブラウザ向けカレンダークライアント。
intri-in/manage-my-damn-life-nextjs
CalDAVのタスクやカレンダーイベントを、リスト・ガントチャート・カレンダー表示で管理できるセルフホスト型Webフロントエンド。
代替できる製品:Google Calendar
- スター
- 645
- フォーク
- 45
- 未解決の Issue
- 27
- 最終コミット
- 2 か月前
これは何?
Manage My Damn Life(MMDL)は、CalDAVサーバーに保存されたタスクやカレンダーを扱うためのセルフホスト型フロントエンドです。既存のCalDAVアカウントに接続するため、データはすでに運用・利用しているサーバーに保存されたままです。
期日、ステータス、説明、繰り返しなどの項目を指定してタスクを作成・編集し、サブタスクに分割できます。タスクはリスト、ガントチャート、カレンダーで表示でき、カスタムフィルターで必要なビューを定義できます。カレンダーイベントの管理にも対応し、複数のCalDAVアカウントと複数のユーザーアカウントを利用できます。また、Google Calendarを含むOAuthログインも利用できます。
デスクトップでの利用を優先しており、現在もベータ版のため、重要なデータで使う前に十分なテストをおすすめします。Nextcloud、Radicale、Baikalでの動作が確認されており、tsdavライブラリがサポートする任意のサーバーを利用できます。
主な機能
- 01サブタスク、期日、ステータス、説明、繰り返しを設定してCalDAVのタスクを管理できます。
- 02タスクとあわせてカレンダーイベントを管理できます。
- 03タスクをリスト、ガントチャート、カレンダーで表示できます。
- 04タスク用のカスタムフィルターを作成できます。
- 05複数のCalDAVアカウントと複数のユーザーアカウントに接続できます。
- 06Google Calendarを含むCalDAVアカウントにOAuthでサインインできます。
ユースケース
- 自分のNextcloudやRadicaleサーバーで、個人用のタスク・カレンダーダッシュボードを運用する。
- CalDAVのデータを使って、プロジェクトのタスクをガントチャートで確認する。
- セルフホスト型のタスクストアを共有しながら、チームや家族に個別のユーザーアカウントを用意する。
クイックスタート
- 1
インストールのドキュメントを読む
- 2
docs/install/index.md のインストールガイドに従って、アプリをセットアップして起動する
使う前に知っておきたいこと
- プロジェクトはベータ版のため、本番データの使用には注意が必要です。
- セットアップには、セルフホスティングとインストールのドキュメントに従うことが必要です。
収録されている特集
トピック
よくある質問
- manage-my-damn-life-nextjs とは?
- CalDAVのタスクやカレンダーイベントを、リスト・ガントチャート・カレンダー表示で管理できるセルフホスト型Webフロントエンド。 Manage My Damn Life(MMDL)は、CalDAVサーバーに保存されたタスクやカレンダーを扱うためのセルフホスト型フロントエンドです。既存のCalDAVアカウントに接続するため、データはすでに運用・利用しているサーバーに保存されたままです。
- manage-my-damn-life-nextjs は無料で使えますか?ライセンスは?
- manage-my-damn-life-nextjs は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- manage-my-damn-life-nextjs は今もメンテナンスされていますか?
- 半年以内に更新あり。manage-my-damn-life-nextjs の最終コミットは 2026年9月13日 です。
- manage-my-damn-life-nextjs は何に使えますか?
- 自分のNextcloudやRadicaleサーバーで、個人用のタスク・カレンダーダッシュボードを運用する。 CalDAVのデータを使って、プロジェクトのタスクをガントチャートで確認する。 セルフホスト型のタスクストアを共有しながら、チームや家族に個別のユーザーアカウントを用意する。
- manage-my-damn-life-nextjs のインストール方法は?
- インストールのドキュメントを読む docs/install/index.md のインストールガイドに従って、アプリをセットアップして起動する
- manage-my-damn-life-nextjs はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/intri-in/manage-my-damn-life-nextjs
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Nextcloud向けのタスクアプリ。CalDAVクライアントと同期し、ブラウザーでタスクを管理できます。
標準的なクライアントとカレンダー、ToDoリスト、連絡先を共有できる、小規模なPython製CalDAV・CardDAVサーバー。
デバイスやアプリ間でカレンダーと連絡先を同期できる、セルフホスト型のCalDAV/CardDAVサーバー。
カレンダーと連絡先を単一のSQLiteデータベースに保存する、Rust製のCalDAV/CardDAVサーバー。
CalDAV、iCal、Google Calendarを一つの画面に集約するセルフホスト型Webカレンダー