Skip to content
Als Markdown

Lager & Einkaufsliste

TIP

Suchst du nach Inspiration, wie du das Lager nutzen kannst? Schau dir den Guide für Haushalt & Lebensmittel an.

Das Lager hilft dir, den Überblick über alles zu behalten, was du zu Hause vorrätig hast — Lebensmittel im Kühlschrank, im Vorratsschrank, im Tiefkühler oder anderes, was du im Blick behalten möchtest. Du siehst, was zur Neige geht, erkennst Ablaufdaten rechtzeitig und erstellst eine Einkaufsliste, die deinen Bestand nach dem Einkauf automatisch aktualisiert.

Was du verwalten kannst

Jeder Artikel in deinem Lager kann folgende Angaben enthalten:

  • Name — was es ist, z. B. „Olivenöl" oder „Hafermilch 1L"
  • Menge — wie viel du davon hast, auch als Bruchzahl wie eine halbe Packung
  • Einheit — g, kg, ml, L, TL, EL, Tasse, oz, lb, Stk., Prise oder Bund
  • Packungsgröße — praktisch, wenn du mehrere Gebinde desselben Produkts führst
  • Ort — Kühlschrank, Tiefkühler, Vorratsschrank oder ein beliebiger Name
  • Kategorie — Milchprodukte, Obst & Gemüse, Backwaren usw.
  • Ablaufdatum — damit nichts hinten im Regal vergessen wird
  • Kaufdatum und Barcode — optional, für genauere Nachverfolgung
  • Notizen — zusätzliche Infos, auch Links zu verwandten Artikeln

Artikel werden nach Ort gruppiert, sodass Kühlschrank, Vorratsschrank und Tiefkühler übersichtlich getrennt sind.

Erste Schritte: Erstelle ein Lager über dein Dashboard und lade bei Bedarf Haushaltsmitglieder ein.

Artikel hinzufügen

Tippe auf +, um einen Artikel hinzuzufügen. Du kannst:

  • Manuell eingeben — Name, Menge, Ablaufdatum und weitere Details eintragen
  • In Freitext beschreiben — z. B. „2 Flaschen Milch, MHD 20. März" eingeben und Mottainai erkennt die Details automatisch per KI
  • Kassenbon fotografieren — ein Foto aufnehmen oder ein Bild hochladen, und Mottainai erkennt die Artikel darauf automatisch

Wenn du einen Namen wie „Hafermilch 1L" eingibst, erkennt Mottainai Einheit und Packungsgröße selbstständig — du musst sie nicht separat ausfüllen.

Bestand verwalten

Artikel bearbeiten — tippe oder klicke auf einen Artikel, um ihn zu öffnen, ändere die gewünschten Felder und speichere.

Archivieren — wenn etwas aufgebraucht ist, setze die Menge auf 0. Der Artikel wechselt in die Archivansicht und wird ausgegraut. Er wird nicht gelöscht, sodass du ihn später suchen und wieder auffüllen kannst.

Auffüllen — wenn du etwas neu gekauft hast, setze die Menge wieder auf 1 oder höher. Der Artikel erscheint wieder in der aktiven Ansicht.

Bewertungen — in einem gemeinsamen Haushalt können Mitglieder Artikeln eine positive oder negative Bewertung geben. So kannst du anzeigen, was öfter gekauft werden sollte oder was niemand mehr möchte.

Öffnen / Aufteilen — wenn du eine Packung öffnest, markiere sie als geöffnet. Öffnest du nur einen Teil deines Bestands (z. B. eine von drei Flaschen), legt Mottainai einen eigenen Eintrag für die geöffnete Flasche an und verringert die ursprüngliche Menge entsprechend.

Ablaufdaten

Artikel mit Ablaufdatum erscheinen in der Kalender-Gesamtansicht, sodass du bevorstehende Ablaufdaten zusammen mit anderen Terminen sehen kannst. Außerdem erhältst du Benachrichtigungen, wenn Artikel bald ablaufen — heute, morgen oder in der laufenden Woche.

Einkaufsliste

Jedes Lager hat eine verknüpfte Einkaufsliste. Trage ein, was du kaufen möchtest, und hake Artikel beim Einkaufen ab. Wenn du einen Artikel abhakst:

  • Ist er mit einem Artikel in deinem Lager verknüpft, wird die Lagermenge automatisch erhöht.
  • Ist er neu, wird ein neuer Eintrag im Lager mit dieser Menge angelegt.

Einen Haken entfernen macht das Abhaken rückgängig, ändert aber nichts am Bestand.

Mit Liste leeren löschst du alle Artikel auf einmal.

Ein ganzes Rezept hinzufügen — aus jedem Rezept heraus kannst du alle Zutaten direkt in die Einkaufsliste übernehmen. Du kannst das Rezept vorher skalieren, sodass die Mengen bereits für die gewünschte Personenzahl stimmen.

KI-Vorschläge zum Nachkaufen — Mottainai kann deinen Bestandsverlauf auswerten und Artikel vorschlagen, die möglicherweise zur Neige gehen.

Teilen

Öffne das Teilen-Fenster, um andere Personen zu deinem Lager einzuladen. Du kannst einen Einladungslink verschicken oder jemanden direkt per E-Mail hinzufügen.

RolleWas sie dürfen
InhaberVoller Zugriff; kann nicht entfernt werden
AdminArtikel und Mitglieder verwalten
MitgliedArtikel hinzufügen und bearbeiten, aber nicht löschen
GastNur lesen

Du kannst auch eine ganze Kontaktgruppe auf einmal einladen, sodass alle Gruppenmitglieder in einem Schritt Zugriff erhalten.


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
# Lager
mo storage list
mo storage create --name "Küche"
mo storage get LAGER_ID
mo storage update LAGER_ID --name "Hauptküche"
mo storage delete LAGER_ID --yes

# Artikel
mo item list LAGER_ID
mo item create LAGER_ID --title "Milch" --quantity 2 --unit L --expiration-date 2026-03-15
mo item update ARTIKEL_ID --quantity 0          # archivieren
mo item update ARTIKEL_ID --quantity 1          # auffüllen
mo item delete ARTIKEL_ID --yes
mo item open ARTIKEL_ID [--count 1] [--opened-at 2026-03-09]
mo item vote ARTIKEL_ID --up
mo item batch-update LAGER_ID --ids ID1,ID2 --category "Milchprodukte"
mo item batch-delete LAGER_ID --ids ID1,ID2 --yes

# Einkaufsliste
mo shopping list EINKAUFS_ID
mo shopping add EINKAUFS_ID --title "Brot" [--quantity 2]
mo shopping update ARTIKEL_ID --title "Sauerteigbrot"
mo shopping check ARTIKEL_ID
mo shopping uncheck ARTIKEL_ID
mo shopping delete ARTIKEL_ID --yes
mo shopping clear EINKAUFS_ID --yes

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

# Einladungslink
mo storage invite-token LAGER_ID

MCP-Tools

  • list_storages — alle Lager auflisten
  • create_storage — neues Lager anlegen
  • update_storage — Lagername oder Einstellungen ändern
  • delete_storage — Lager löschen
  • list_storage_members — Mitglieder eines Lagers auflisten
  • add_storage_member — Mitglied zu einem Lager hinzufügen
  • remove_storage_member — Mitglied aus einem Lager entfernen
  • list_storage_items — Artikel auflisten, optional mit Feldfilter
  • create_storage_item — neuen Artikel anlegen
  • update_storage_item — Artikel bearbeiten, archivieren oder auffüllen
  • delete_storage_item — Artikel löschen
  • open_storage_item — Artikel als geöffnet markieren (optional mit Aufteilung)
  • vote_storage_item — Artikel positiv oder negativ bewerten
  • check_storage_quota — Lagernutzung gegen Kontingentgrenzen prüfen
  • batch_update_items — Felder für bis zu 50 Artikel gleichzeitig ändern
  • batch_delete_items — bis zu 50 Artikel gleichzeitig löschen
  • list_shopping_items — Einkaufsliste anzeigen
  • add_shopping_item — Artikel zur Einkaufsliste hinzufügen
  • update_shopping_item — Einkaufsartikel bearbeiten
  • delete_shopping_item — Einkaufsartikel entfernen
  • check_shopping_item — Einkaufsartikel abhaken oder Haken entfernen (synchronisiert Bestand)
  • batch_check_shopping_items — bis zu 50 Artikel gleichzeitig abhaken
  • clear_shopping_list — alle Artikel aus der Einkaufsliste löschen
  • add_recipe_to_shopping — Rezeptzutaten zur Einkaufsliste hinzufügen
  • list_labels / create_label / update_label / delete_label
  • link_item — vorhandenen Artikel in ein anderes Lager einbinden

API-Endpunkte

MethodePfadBeschreibung
GET/api/containers/{id}/itemsLagerartikel auflisten
POST/api/containers/{id}/itemsLagerartikel anlegen
PUT/api/items/{itemId}?container={id}Lagerartikel aktualisieren
DELETE/api/items/{itemId}?container={id}Lagerartikel löschen
POST/api/items/{itemId}/open?container={id}Artikel öffnen / aufteilen
POST/api/items/{itemId}/voteArtikel bewerten
POST/api/containers/{id}/batch-itemsArtikel stapelweise aktualisieren
POST/api/containers/{id}/batch-deleteArtikel stapelweise löschen
GET/api/containers/{id}/locationsOrte mit Artikelanzahl auflisten
GET/api/containers/{id}/labelsLabels auflisten
POST/api/containers/{id}/labelsLabel anlegen
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
POST/api/containers/{id}/ai/parseText/Bilder in Artikel umwandeln
POST/api/containers/{id}/ai/suggestNachkauf-Vorschläge abrufen
GET/api/containers/{shoppingId}/itemsEinkaufsliste anzeigen
POST/api/containers/{shoppingId}/itemsEinkaufsartikel hinzufügen
POST/api/items/{itemId}/checkEinkaufsartikel abhaken oder Haken entfernen
DELETE/api/containers/{shoppingId}/itemsEinkaufsliste leeren
POST/api/containers/{shoppingId}/batch-checkEinkaufsartikel stapelweise abhaken

Die vollständige API-Referenz findest du unter /api/docs.