Mitra

One calendar to plan your events and tasks.

A self-hosted calendar that puts your tasks on the same timeline as your events. Keep your calendars in Mitra, or sync the ones you already use.

No sign-up needed.

  1. The week

    Hour by hour, a column per day. Drag to create, move and resize.

  2. Your events

    Kept in Mitra, or synced with the calendars you already use.

  3. Your tasks

    On the same days as your events. Drag one into your week to schedule it.

  4. How they connect

    Subtasks and dependencies, drawn as lines between entries.

The same plan in other views

Hour by hour, with tasks in the same columns as events. Try it in the demo.

Recurring things like workouts shrink to small marks, so a busy month stays readable. Try it in the demo.

The whole year on one screen. Handy for finding a free week. Try it in the demo.

Your open tasks, one per row, in the order they are due. Try it in the demo.

Your entries as rows. Sort and filter them, and change many at once. Try it in the demo.

On its own, or with the calendars you have

Keep calendars in Mitra itself, or sync the ones you already use, both ways.

See what each integration supports.

Host it yourself

One Docker container, with everything it stores in one folder. Free and open source under the AGPL-3.0.

compose.yaml
services:
  mitra:
    image: ghcr.io/a11delavar/mitra:latest
    restart: unless-stopped
    ports:
      - '3000:3000'
    volumes:
      - ~/mitra:/app/data

$docker compose up -d