Skip to content
Als Markdown

Kalender

TIP

Wusstest du, dass der Kalender auch Fristen aus deinen anderen Tools abrufen kann? Lerne im Guide für Projekte & Aufgaben, wie du beides kombinierst.

Der Kalender in Mottainai ermöglicht es, Termine zu planen, Erinnerungen einzurichten und andere Personen einzuladen — alles an einem Ort. Das Besondere ist die Gesamtübersicht: Ablaufdaten aus dem Lager, Fälligkeiten von Boards und Ausgabedaten aus den Geteilten Ausgaben erscheinen direkt im Kalender, sodass man immer den Überblick behält, ohne zwischen verschiedenen Bereichen wechseln zu müssen.

Erste Schritte: Erstelle einen Kalender über dein Dashboard. Die kombinierte Ansicht (über die Navigation erreichbar) zeigt alle deine Kalender auf einen Blick.

Ansichten

Über die Schaltflächen oben im Kalender lässt sich zwischen sechs Ansichten wechseln:

  • Monat — ein Gitter für den gesamten Monat, in dem alle Termine als farbige Balken angezeigt werden. Auf einen Blick ist erkennbar, wie voll jeder Tag ist.
  • Woche — eine 7-Tage-Ansicht mit stündlichen Zeitslots. Ganztägige Termine erscheinen in einem Banner ganz oben. Der aktuelle Tag ist hervorgehoben.
  • 3 Tage — dieselbe Struktur wie die Wochenansicht, aber auf 3 Tage beschränkt. Praktisch auf kleineren Bildschirmen oder wenn mehr Detail gewünscht ist.
  • Tag — ein einzelner Tag mit voller Zeitauflösung. Ein Klick auf einen beliebigen Zeitslot öffnet die Terminerstellung für genau diese Uhrzeit.
  • Agenda — eine scrollbare Liste bevorstehender Termine nach Datum und Uhrzeit sortiert, mit Titel, Uhrzeit und Ort. Kein Raster — nur die Termine.
  • Mitglieder — zeigt den Terminplan aller Kalender-Mitglieder nebeneinander, um gemeinsame freie Zeiten zu finden.

Termine erstellen

Ein Klick auf eine Tageszelle oder einen Zeitslot öffnet das Formular zur Terminerstellung. Folgende Felder stehen zur Verfügung:

  • Titel (Pflichtfeld)
  • Beschreibung — Notizen, Links oder andere Hinweise
  • Ort — ein Raum, eine Adresse oder ein Meeting-Link
  • Farbe — überschreibt die Kalenderfarbe für diesen einzelnen Termin
  • Ganztägig — markiert einen Termin als ganztägig, ohne feste Uhrzeit

Die Standard-Termindauer des Kalenders wird automatisch auf neue Termine angewendet und lässt sich in den Kalendereinstellungen ändern.

Wiederkehrende Termine

Termine können wiederholt werden, sodass sie nicht jedes Mal neu angelegt werden müssen. Zur Auswahl stehen: täglich, wöchentlich, monatlich, jährlich oder ein vollständig individuelles Muster (zum Beispiel: jeden Montag und Mittwoch, oder den ersten Montag jedes Monats).

Beim Bearbeiten eines wiederkehrenden Termins fragt Mottainai, was geändert werden soll:

  • Nur dieser Termin — ändert nur das angeklickte Vorkommen, alle anderen bleiben unverändert
  • Dieser und alle folgenden — ändert dieses Vorkommen und alle danach
  • Alle Vorkommen — ändert die gesamte Serie von Anfang bis Ende

Dieselbe Auswahl erscheint auch beim Löschen eines wiederkehrenden Termins.

Teilnehmer und Erinnerungen

Teilnehmer — Kalender-Mitglieder können zu einem bestimmten Termin eingeladen werden. Jede eingeladene Person kann antworten: zusagen, absagen oder vorläufig zusagen. Die Sichtbarkeit eines Termins lässt sich so einschränken, dass er nur für die eingeladenen Teilnehmer sichtbar ist, nicht für alle Kalender-Mitglieder.

Erinnerungen — für jeden Termin können Push-Benachrichtigungen als Erinnerung eingerichtet werden (zum Beispiel 15 Minuten vorher). Mehrere Erinnerungen mit verschiedenen Vorlaufzeiten sind möglich. Jeder Kalender hat eine Standard-Erinnerung, die automatisch für neue Termine gilt.

Gesamtübersicht

Die Gesamtübersicht — erreichbar über das Kalender-Symbol in der Navigation — fasst alles in einer einzigen Zeitlinie zusammen. Das ist eine der besonderen Stärken von Mottainai:

  • Alle Kalender — Termine aus jedem Kalender, in dem man Mitglied ist, erscheinen gemeinsam, farblich nach Kalender unterschieden
  • Ablaufdaten aus dem Lager — Artikel, die bald ablaufen (z. B. „Milch läuft ab"), erscheinen als ganztägige Termine, damit man rechtzeitig daran denkt, sie zu verbrauchen
  • Fälligkeiten von Boards — Karten mit Fälligkeitsdatum erscheinen im Kalender
  • Ausgabedaten aus Geteilten Ausgaben — geplante Ausgaben aus gemeinsamen Ausgabengruppen sind ebenfalls sichtbar

In der Seitenleiste lassen sich die einzelnen Quellen ein- und ausschalten. Auch einzelne Kalender können hier ausgeblendet werden, ohne die Ansicht zu verlassen.

Vergangene Termine als Aufgaben

Beim Erstellen eines Termins kann die Option Termin behalten aktiviert werden. Sobald der Termin endet, wird er in eine kleine Aufgabenliste verschoben, statt einfach zu verschwinden. Aktiviere die Option Vergangene behalten beim Erstellen oder Bearbeiten eines Termins. Das eignet sich gut für regelmäßige Aufgaben — wöchentliche Rückblicke, wiederkehrende Haushaltsaufgaben oder alles, bei dem man bestätigen möchte, dass es wirklich erledigt wurde.

Für jeden vergangenen Termin gibt es zwei Optionen:

  • Als erledigt markieren — die Erledigung wird im Aktivitätsverlauf festgehalten
  • Verwerfen — der Termin wird still von der Liste entfernt, ohne dass etwas protokolliert wird

Kalender können so eingestellt werden, dass die Aktion eines Mitglieds für die gesamte Gruppe gilt — oder so, dass jedes Mitglied seine Erledigungen unabhängig verfolgt.

Mehrere Kalender

Es lassen sich beliebig viele Kalender anlegen — zum Beispiel je einer für Arbeit, Familie und persönliche Termine. Jeder Kalender hat eine eigene Farbe und eigene Mitglieder.

Teilen

Ein Kalender lässt sich per Einladungslink mit anderen teilen oder Kontakte aus der Mottainai-Kontaktliste können direkt hinzugefügt werden. Eine ganze Kontaktgruppe lässt sich auf einmal verknüpfen, um den Kalender mit mehreren Personen gleichzeitig zu teilen.

Mitglieder haben eine von vier Rollen: Inhaber, Admin, Mitglied oder Gast. Der Inhaber kann nicht entfernt werden.


Für Entwickler

Die folgenden Abschnitte richten sich an Entwickler und Automatisierung über CLI, KI-Assistenten (MCP) oder direkte API. Einrichtung: MCP · CLI

CLI

bash
# Kalender
mo calendar list
mo calendar create --name "Arbeit" --color "#3b82f6" --week-start-day 1
mo calendar get CALENDAR_ID
mo calendar update CALENDAR_ID --name "Persönlich" --default-timezone "Europe/Berlin"
mo calendar delete CALENDAR_ID --yes

# Termine
mo calendar event list CALENDAR_ID --start 2026-03-01T00:00:00Z --end 2026-03-31T23:59:59Z
mo calendar event create CALENDAR_ID --title "Teammeeting" --start 2026-03-10T09:00:00Z --end 2026-03-10T10:00:00Z
mo calendar event create CALENDAR_ID --title "Standup" --start 2026-03-10T09:00:00Z --end 2026-03-10T09:15:00Z --rrule "FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR"
mo calendar event create CALENDAR_ID --title "Rückblick" --start 2026-03-10T10:00:00Z --end 2026-03-10T11:00:00Z --keep-past --link-container BOARD_ID
mo calendar event update EVENT_ID --title "Neuer Titel" --scope single --occurrence-date 2026-03-17
mo calendar event delete EVENT_ID --scope all --yes

# Vergangene Termine
mo calendar past list
mo calendar past done EVENT_ID --occurrence-date 2026-03-10
mo calendar past dismiss EVENT_ID

# Mitglieder und Gruppen
mo calendar member list CALENDAR_ID
mo calendar member add CALENDAR_ID --email user@example.com --role member
mo calendar member update-role CALENDAR_ID USER_ID --role admin
mo calendar member remove CALENDAR_ID USER_ID --yes
mo calendar group list CALENDAR_ID
mo calendar group link CALENDAR_ID --group-id GROUP_ID

# Einladungslink
mo calendar invite-token CALENDAR_ID

MCP-Tools

Verfügbar beim Einsatz von KI-Assistenten mit Mottainai MCP:

  • list_calendars — alle Kalender auflisten, in denen man Mitglied ist
  • get_calendar — Kalenderdetails und Einstellungen abrufen
  • create_calendar — neuen Kalender anlegen
  • update_calendar — Name, Farbe, Zeitzone oder andere Einstellungen ändern
  • delete_calendar — Kalender und alle zugehörigen Termine löschen
  • list_calendar_events — Termine in einem Zeitraum auflisten
  • create_calendar_event — Termin mit allen Feldern einschließlich Wiederholung anlegen
  • update_calendar_event — Termin aktualisieren (mit Bereichsauswahl für wiederkehrende Termine)
  • delete_calendar_event — Termin löschen (mit Bereichsauswahl für wiederkehrende Termine)
  • list_past_events — vergangene Termine auflisten, die noch bearbeitet werden müssen
  • complete_past_event — vergangenen Termin als erledigt markieren oder verwerfen

Wiederholungsregeln

Wiederholungen werden mit einem RFC-5545-RRULE-String definiert. Beispiele:

FREQ=DAILY;UNTIL=20261231
FREQ=WEEKLY;BYDAY=MO,WE,FR
FREQ=MONTHLY;BYDAY=1MO

Zwei weitere Felder verfeinern das Muster:

  • exdates — RFC3339-Zeitstempel für Vorkommen, die übersprungen werden sollen
  • rdates — RFC3339-Zeitstempel für zusätzliche Einzelvorkommen außerhalb der RRULE

Bearbeitungs- und Löschbereiche: all, single (erfordert occurrenceDate), following (erfordert occurrenceDate).

API-Endpunkte

MethodePfadBeschreibung
GET/api/calendarsKalender auflisten
POST/api/calendarsKalender erstellen
GET/api/containers/{id}Kalender abrufen
PUT/api/containers/{id}Kalender aktualisieren
DELETE/api/containers/{id}Kalender löschen
GET/api/calendars/{id}/itemsTermine in einem Zeitraum auflisten
POST/api/calendars/{id}/itemsTermin erstellen
PUT/api/items/{eventId}Termin aktualisieren (?scope=&occurrenceDate=)
DELETE/api/items/{eventId}Termin löschen (?scope=&occurrenceDate=)
GET/api/calendar/eventsGesamtübersicht-Termine
GET/api/calendar/past-eventsVergangene Termine, die noch bearbeitet werden müssen
POST/api/calendar/past-events/{eventId}/actionAls erledigt markieren oder verwerfen
GET/api/calendar/prefsNutzerpräferenzen abrufen
PUT/api/calendar/prefsNutzerpräferenzen aktualisieren
GET/api/containers/{id}/membersMitglieder auflisten
POST/api/containers/{id}/membersMitglied hinzufügen
PUT/api/containers/{id}/members/{userId}Rolle eines Mitglieds ändern
DELETE/api/containers/{id}/members/{userId}Mitglied entfernen

Abfragelimits für die Gesamtübersicht: maximal 366 Tage pro Anfrage, maximal 3.000 Termine insgesamt, maximal 500 pro wiederkehrender Serie.

Die vollständige API-Referenz ist unter /api/docs verfügbar.