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.
| Rolle | Was sie dürfen |
|---|---|
| Inhaber | Voller Zugriff; kann nicht entfernt werden |
| Admin | Artikel und Mitglieder verwalten |
| Mitglied | Artikel hinzufügen und bearbeiten, aber nicht löschen |
| Gast | Nur 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
# 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_IDMCP-Tools
list_storages— alle Lager auflistencreate_storage— neues Lager anlegenupdate_storage— Lagername oder Einstellungen änderndelete_storage— Lager löschenlist_storage_members— Mitglieder eines Lagers auflistenadd_storage_member— Mitglied zu einem Lager hinzufügenremove_storage_member— Mitglied aus einem Lager entfernenlist_storage_items— Artikel auflisten, optional mit Feldfiltercreate_storage_item— neuen Artikel anlegenupdate_storage_item— Artikel bearbeiten, archivieren oder auffüllendelete_storage_item— Artikel löschenopen_storage_item— Artikel als geöffnet markieren (optional mit Aufteilung)vote_storage_item— Artikel positiv oder negativ bewertencheck_storage_quota— Lagernutzung gegen Kontingentgrenzen prüfenbatch_update_items— Felder für bis zu 50 Artikel gleichzeitig ändernbatch_delete_items— bis zu 50 Artikel gleichzeitig löschenlist_shopping_items— Einkaufsliste anzeigenadd_shopping_item— Artikel zur Einkaufsliste hinzufügenupdate_shopping_item— Einkaufsartikel bearbeitendelete_shopping_item— Einkaufsartikel entfernencheck_shopping_item— Einkaufsartikel abhaken oder Haken entfernen (synchronisiert Bestand)batch_check_shopping_items— bis zu 50 Artikel gleichzeitig abhakenclear_shopping_list— alle Artikel aus der Einkaufsliste löschenadd_recipe_to_shopping— Rezeptzutaten zur Einkaufsliste hinzufügenlist_labels/create_label/update_label/delete_labellink_item— vorhandenen Artikel in ein anderes Lager einbinden
API-Endpunkte
| Methode | Pfad | Beschreibung |
|---|---|---|
GET | /api/containers/{id}/items | Lagerartikel auflisten |
POST | /api/containers/{id}/items | Lagerartikel 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}/vote | Artikel bewerten |
POST | /api/containers/{id}/batch-items | Artikel stapelweise aktualisieren |
POST | /api/containers/{id}/batch-delete | Artikel stapelweise löschen |
GET | /api/containers/{id}/locations | Orte mit Artikelanzahl auflisten |
GET | /api/containers/{id}/labels | Labels auflisten |
POST | /api/containers/{id}/labels | Label anlegen |
GET | /api/containers/{id}/members | Mitglieder auflisten |
POST | /api/containers/{id}/members | Mitglied 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/parse | Text/Bilder in Artikel umwandeln |
POST | /api/containers/{id}/ai/suggest | Nachkauf-Vorschläge abrufen |
GET | /api/containers/{shoppingId}/items | Einkaufsliste anzeigen |
POST | /api/containers/{shoppingId}/items | Einkaufsartikel hinzufügen |
POST | /api/items/{itemId}/check | Einkaufsartikel abhaken oder Haken entfernen |
DELETE | /api/containers/{shoppingId}/items | Einkaufsliste leeren |
POST | /api/containers/{shoppingId}/batch-check | Einkaufsartikel stapelweise abhaken |
Die vollständige API-Referenz findest du unter /api/docs.