S
{{ serviceName }}
{{ meName }}
{{ roleLabel }} · {{ companyName }}
{{ qBarText }}
Sprache
Lager
Stammdaten
Verwaltung

{{ screenTitle }}

Infos
{{ dashInfCount }}
{{ di.title }} {{ di.tag }}
{{ di.text }}
Alles gelesen.
Arbeitsabläufe
{{ dashWfCount }}
{{ dw.title }} {{ dw.tag }}
{{ dw.text }}
Heute ist nichts mehr offen.
Artikel im Lager
{{ kpiTotal }}
in {{ kpiLocations }} Lagerorten
Unter Mindestbestand
{{ kpiLow }}
Benachrichtigung ausgelöst
Bestellt, offen
{{ kpiOrdered }}
warten auf Lieferung
Entnahmen heute
{{ kpiToday }}
{{ mailModeLabel }}

Bestellliste

{{ orderListCount }}

Alles unter Mindestbestand und aus abgeschickten Events. Antippen öffnet die Liste unter „Bestellungen".

{{ pk.name }} {{ pk.bmLabel }}

Letzte Bewegungen

{{ m.delta }}
{{ m.name }}
{{ m.whoLine }}
Name Istbestand Mindestbestand Status Lagerort
{{ p.name }}
{{ p.quantitaet }} · EAN {{ p.ean }}
{{ p.istLabel }} {{ p.minLabel }} {{ p.statusLabel }} {{ p.ort }} Details
{{ filteredCount }} von {{ visibleTotal }} sichtbaren Artikeln · {{ inactiveVisible }} deaktiviert

{{ eanScanTitle }}

{{ eanScanHint }}
{{ current.name }}

Bestandsverlauf dieses Produkts

{{ dhCountLabel }}
{{ current.name }}
Datum Vorgang Menge Bestand danach Person
{{ r.when }} {{ r.kind }} {{ r.delta }} {{ r.after }} {{ r.who }}

Für dieses Produkt gibt es noch keine Buchungen.

{{ photoImg }}
{{ storageLabel }}
{{ current.ean }}

{{ current.name }}

{{ current.statusLabel }} {{ k }}
Istbestand
{{ stockMain }}
{{ stockSplit }}
Mindestbestand
{{ minLabel }}
Bestellmenge
{{ orderLabel }}
Lagerort
{{ current.ort }}
Verantwortlich
{{ current.verantwortlich }}
Stellvertretung
{{ current.vertretung }}
MHD
{{ current.mhd }}
Preis
{{ current.preis }}
Quantität
{{ current.quantitaet }}
Lieferant
{{ current.lieferant }}
{{ current.lieferant }}
Abteilung
{{ current.deptName }}
Letzte Entnahme
{{ current.entnahme }}
Letzte Auffüllung
{{ current.auffuell }}
Geändert von
{{ current.geaendert }}
Link zum Produkt
{{ current.linkLabel }}

Entnehmen oder nachfüllen

Menge eingeben und buchen. Jede Buchung wird mit Person und Zeitstempel protokolliert.

Buchen ist für dich gesperrt. Freigeben kann das, wer das Recht „Rechte ändern" hat.
{{ baseUnitLabel }}
{{ u.label }}
{{ unitSumNote }}
{{ overStockNote }}
Dieses Produkt ist deaktiviert: keine Buchungen, keine Mails, kein Bestandsverlauf. Es taucht nur noch bei Verantwortlichen und Stellvertretungen auf.
{{ statusLockedNote }}
Löschen

Wirklich vollständig löschen?

{{ deleteWarning }}

Wer den Verlauf behalten will, schaltet das Produkt stattdessen auf „nicht aktiv" — es verschwindet dann aus allen Listen, bleibt aber auffindbar.

Informationen über das Produkt

Nur dieses Produkt. Scan öffnet direkt diese Detailansicht.

{{ current.qr }}
Artikelkennung
{{ current.code }}
Gleiche Bezeichnung und EAN, aber eigener Bestand (startet bei 0), eigene Kennzahlen und eigener QR-Code.

Am Lagerort den QR-Code am Regal scannen. Der Code passt nur auf ein Produkt und öffnet dessen Detailansicht.

{{ camStateLabel }}{{ serviceName }}
{{ camHint }}
{{ readoutLabel }}
{{ readoutText }}
{{ readoutNote }}
Oder Code eingeben

Kamera nicht verfügbar

{{ camErrorText }}

Die Kamera funktioniert nur über eine verschlüsselte Verbindung. Beim ersten Mal fragt der Browser um Erlaubnis — ohne Zustimmung bleibt das Bild schwarz.

Auswahl

Beliebig kombinierbar. Leer heißt: alles.
{{ hSummary }}

Bestand im Zeitverlauf

{{ hChartLabel }}
{{ hChart }}

Summe im Zeitraum

Entnommen
{{ hTaken }}
Aufgefüllt
{{ hAdded }}
Buchungen
{{ hCount }}

Meistbewegte Artikel

{{ t.name }}
{{ t.total }}

Einzelne Buchungen

{{ hCountLabel }}
Zeitpunkt Artikel Menge Bestand danach Person Lagerort
{{ r.when }} {{ r.name }} {{ r.delta }} {{ r.after }} {{ r.who }} {{ r.ort }}
Keine Bewegungen für diese Auswahl.
Inventur

Fehlerhafte Bestände

{{ invCountLabel }}

Hier landen Ausbuchungen, die ohne Verbindung gespeichert wurden und beim Übertragen mehr abbuchen wollten, als im Bestand war. Der Bestand steht dann auf 0 und stimmt nicht mit dem Lager überein — eine Inventur klärt das.

ZeitpunktWareFehlmengeVorgangPerson
{{ iv.when }} {{ iv.name }} −{{ iv.missing }} {{ iv.note }} {{ iv.who }}
Keine fehlerhaften Bestände.
Mail bei zu vielen Meldungen

Liegen mehr Meldungen vor als eingestellt, geht eine Mail mit den betroffenen Waren an alle Kontakte. Nach dem Zurücksetzen wird erst wieder gemailt, wenn die Grenze erneut überschritten ist.

{{ ic.mail }}
{{ invMailState }}
Preise

Preisverlauf und Umsatz

Jede Preisänderung gilt ab ihrem Datum. Der Umsatz nimmt für jede Entnahme den Preis, der an diesem Tag gültig war — über ein Produkt oder über mehrere zusammen.

{{ priceSelNote }}
Umsatz
{{ revenueTotal }}
Entnommen
{{ revenueQty }}
Preisänderungen
{{ priceChangeCount }}
Produkt Entnommen Preis heute Umsatz
{{ rv.name }} {{ rv.qty }} {{ rv.price }} {{ rv.sum }}
Bestandswert im Zeitverlauf
{{ pvNote }}
{{ pvChart }}
Bestandswert Mindestbestand Preisänderung — anklicken
{{ pvSelLabel }}
Preisänderungen
Datum Produkt Preis Änderung
{{ pr.datum }} {{ pr.name }} {{ pr.preis }} {{ pr.delta }}

Aus der Bestellmail: Positionen wählen

{{ pickCountLabel }}

Bestellliste

{{ orderListCount }} Alles unter Mindestbestand und aus abgeschickten Events, gesammelt für die nächste Bestellung
Artikel Ist Min Bestellmenge Lieferant Bestellte Menge Status
{{ row.name }}
{{ row.srcNote }}
{{ row.deptName }}
{{ row.istLabel }} {{ row.minLabel }} {{ row.bmLabel }} {{ row.lieferant }}
{{ row.amountNote }}
{{ row.statusLabel }} {{ row.lockNote }}

Offene Bestellungen

{{ ordersCountLabel }}

Alle Produkte mit dem Status „in Bestellung". Menge bei Bedarf anpassen. „Zurück in Bestand" bucht sie ein: reicht der Bestand danach noch nicht bis zum Mindestbestand, kommt das Produkt zurück in die Bestellliste, sonst ist es wieder „Bestand ok".

Artikel Bestellte Menge Lieferant
{{ od.name }} {{ od.name }}
{{ od.code }} · {{ od.ort }}
{{ od.note }}
{{ od.lieferant }}
Bucht bei allen Produkten die bestellte Menge ein und setzt den Status neu.

Nichts in Bestellung

Bestellverlauf

{{ histCountLabel }}

Noch keine Bestellung gespeichert. Jede Bestellung erscheint hier, sobald sie auf „in Bestellung" gesetzt wird.

{{ h.when }} {{ h.summary }} {{ h.by }} · {{ h.id }} {{ h.stateLabel }}
ArtikelMengeLieferantEingebucht
{{ hl.name }} {{ hl.code }} {{ hl.qty }} {{ hl.lieferant }} {{ hl.recv }}
{{ histShownLabel }}

Bestelllisten je Person

{{ plCountLabel }}

Alles, was offen ist — aus der Bestellliste, aus Bestellungen und aus kommenden Events — landet zuerst bei der verantwortlichen Person. Einzelne Positionen lassen sich zu einer anderen Person verschieben.

Artikel Menge Quelle Lieferant Verschieben zu
{{ pr.name }} {{ pr.amount }} {{ pr.src }} {{ pr.lieferant }}

{{ plEmptyNote }}

Nichts in Bestellung

Sobald ein Artikel in Bestellung gesetzt wird — hier, im Produkt oder über den Knopf in der Bestellmail — erscheint er an dieser Stelle.

{{ o.when }}

{{ o.id }}

{{ o.countLabel }} {{ o.stateLabel }}
{{ o.byLabel }}
{{ oi.name }}
{{ oi.note }}
{{ oi.filledLabel }}
Ohne Bestellmengen — erst über die Bestellliste in Bestellung setzen, dann lässt sich hier nachgefüllt werden.
{{ oi.amountNote }}
Infos

Infos und Rückmeldung

{{ ii.title }}

{{ ii.meta }}
{{ ii.stateLabel }}

{{ ii.body }}

{{ ir.name }} {{ ir.at }}
Noch niemand hat die Info gelesen.
Noch keine Infos.
Anonyme Rückmeldung

Deine Rückmeldung geht ohne Namen an alle mit höherer Rechteebene. Sobald jemand sie liest, bekommst du eine Info mit dem Zeitpunkt.

Über dir gibt es keine höhere Rechteebene.

Meine Rückmeldungen
{{ fm.when }} {{ fm.state }}

{{ fm.body }}

Noch keine Rückmeldung gesendet.
Eingegangene Rückmeldungen

Anonym — ohne Namen der Person.

{{ fi.when }} {{ fi.state }}

{{ fi.body }}

Keine Rückmeldungen.
Trinkgeld

Trinkgeld verteilen

Für jeden Tag das Tagestrinkgeld und die Arbeitszeiten eintragen. Verteilt wird nach Arbeitszeit: Wer länger da war, bekommt mehr. „Berechnen“ fasst alle Tage zusammen.

{{ tipImportText }}
{{ td.kicker }}
{{ tp.hours }} {{ tp.share }}
{{ td.sum }}
{{ td.warnText }}

Noch keine Tage angelegt.

Ergebnis

{{ tipResTitle }}

Die Eingaben wurden seit der Berechnung geändert — bitte neu berechnen.
{{ rs.label }}
{{ rs.value }}
{{ tipResUndistText }}
{{ rp.name }}
{{ rp.meta }}
{{ rp.payout }}
{{ rp.denoms }}
Benötigte Scheine und Münzen
{{ rd }}
Arbeitsabläufe

Abläufe Schritt für Schritt

Alle, die einen Ablauf sehen, haken gemeinsam ab — jeder Haken wird sofort gespeichert. Abschließen geht erst, wenn jeder Punkt abgehakt oder mit Begründung übersprungen ist.

{{ wfImportText }}

{{ w.desc }}

{{ w.notDueText }}

Inaktiv — nur für Bearbeitende sichtbar, abhaken ist gesperrt.

{{ ws.info }}

{{ w.draftText }}
{{ wfNoneText }}
Was nicht lief
{{ wfIssSub }}
Zu erledigen {{ wfStTot }}
Erledigt {{ wfStFull }} {{ wfStFullP }}
Teilweise erledigt {{ wfStPart }} {{ wfStPartP }}
Nicht erledigt {{ wfStMiss }} {{ wfStMissP }}
ArbeitsablaufZu erledigenErledigtTeilweise erledigtNicht erledigt
{{ sr.title }} {{ sr.tot }} {{ sr.full }} {{ sr.part }} {{ sr.miss }}
{{ wfIssMissN }} Nicht erledigt
{{ im.title }} {{ im.when }}
{{ wfIssSkipN }} Übersprungen
{{ ik.title }} {{ ik.when }}
{{ ik.reason }}
ArbeitsablaufZeitraumErledigt
{{ mr.title }} {{ mr.when }} {{ mr.count }}
ArbeitsablaufPersonBegonnenErledigtDauer
{{ lr.title }} {{ lr.who }} {{ lr.start }} {{ lr.end }} {{ lr.dur }}
{{ ls.mark }} {{ ls.text }} {{ ls.who }} {{ ls.at }}
{{ ls.reason }}
{{ wfLogShown }}
Keine Einträge.

Meine Merkzettel

Produkte und Mengen vormerken. Abhaken bucht die Position sofort aus dem Bestand aus. Gespeicherte Merkzettel lassen sich immer wieder verwenden.

Du darfst keine Entnahmen buchen — abhaken ist deshalb gesperrt.

{{ mc.name }}

{{ mc.statusLabel }}
{{ mr.name }}
{{ mr.amount }}

Alle Positionen sind abgehakt und ausgebucht.

Noch kein Merkzettel gespeichert.

{{ memoUndoLabel }}

{{ eventName }}

{{ eventMeta }}
{{ evPosTotal }} Positionen · {{ evMissingTotal }} davon nachzubestellen
{{ thName }} Benötigt Bestand {{ thMissing }} {{ thSupplier }} {{ thPlace }} Status
{{ r.name }}
{{ r.id }} {{ r.offLabel }}
{{ r.markLabel }}
{{ r.needLabel }} {{ r.stockLabel }} {{ r.missLabel }} {{ r.lieferant }} {{ r.ort }} {{ r.statusLabel }}
{{ evSendNote }}

Vorschau

Was kommende Events brauchen, zusammengerechnet und gegen den heutigen Bestand gestellt. Vergangene Events zählen nicht mit.

Events
Produkte
{{ fcSummary }}
{{ fe.label }}
Artikel Bedarf Bestand Rest
{{ fr.name }}
{{ fr.note }}
{{ fr.markLabel }}
{{ fr.need }} {{ fr.stock }} {{ fr.rest }}

Geplante Events

{{ upcomingCount }}

Keine kommenden Events.

Vergangene Events

{{ pastCount }}

Keine vergangenen Events.

{{ evFormTitle }}

Artikel und Mengen eintragen — auch deaktivierte. Beim Anlegen entsteht automatisch die Bedarfs- und Bestellliste mit den Fehlmengen.

{{ evFoundNote }}
{{ d.name }} {{ d.qty }} {{ d.sub }}
{{ evFormNote }}

Einzelnes Produkt anlegen

{{ npNameNote }}
Nur Personen aus dieser Firma — an ihre hinterlegten Adressen gehen die Bestandsmails.
Quantitäten
{{ npUnitNote }}

Viele Produkte aus einer Tabelle importieren

  1. Vorlage wählen: leer oder mit dem heutigen Bestand
  2. Zeile für Zeile ausfüllen, eine Zeile ist ein Produkt
  3. In Excel über „Speichern unter" als CSV ablegen (Trennzeichen Semikolon)
  4. Datei unten hochladen, Spalten prüfen, importieren
{{ tplModeLabel }}
{{ tplNote }}
{{ importFileNote }}
Spalte in DateiFeld im SystemPrüfung
{{ r.col }}{{ r.field }}{{ r.check }}

Etiketten gestalten

{{ qrCountLabel }}
Format
Texte für alle Etiketten
Schriftgrößen

Ein Etikett in der Vorschau anklicken, um es einzeln zu beschriften.

{{ labelNote }}
{{ qrCountLabel }}
{{ q.top }}
{{ q.svg }}
{{ q.name }}
{{ q.id }}
{{ q.bottom }}
Rollen
Rollen und ihre Standardrechte{{ roleCountLabel }}

Eine Rolle ist eine Vorlage: Wer sie bekommt, startet mit genau diesen Rechten. Einzelne Personen lassen sich danach weiter oben abweichend einstellen. Die inhabende Person darf immer alles und ist deshalb nicht änderbar.

{{ rl.usage }} {{ rl.permCount }}
{{ rl.summaryLabel }}
Eine neue Rolle startet mit den Rechten für Ansehen und Buchen. Alles Weitere hier ankreuzen.

Team

PersonRolleStatus
{{ u.name }}
{{ u.email }}
{{ u.statusLabel }}
Team einladen

Die Einladung gilt 3 Stunden. Läuft sie ab, kannst du erneut einladen.

Profil und Feinrechte

Kein Zugriff auf die Rechteverwaltung

Wer welche Rechte hat, sehen und ändern nur die inhabende Person und wer das Recht „Rechte ändern" ausdrücklich bekommen hat.

Profil und Feinrechte

{{ pickedName }}

Scheidet jemand aus dem Unternehmen aus, können Profildaten hier geändert, der Zugang gesperrt oder die Person entfernt werden.

{{ pickedDeptNote }}
{{ profileNote }}
Profildaten und Rechte darf nur die inhabende Person ändern.
Feinrechte
Diese Person verwaltet aktuell allein die Rechte. Rolle, Zugang und das Recht „Rechte ändern" sind deshalb gesperrt — vergib die Rolle zuerst an jemand anderen.
{{ pg.title }}{{ pg.count }}▾
{{ rightsNote }}
Hilfe

Wie mache ich …?

Kurze Antworten zu allem, was im Lager täglich vorkommt. Tippe ein Stichwort ein, um zu filtern.

{{ helpCountNote }}

Tutorials

Schritt für Schritt auf den echten Seiten — jedes Tutorial für sich
{{ tu.num }} {{ tu.stepsLabel }}

{{ tu.title }}

{{ tu.text }}

  1. {{ ts }}
{{ tu.lockNote }}
{{ hg.kicker }}

{{ hg.title }}

{{ hi.q }}

{{ par }}

Nichts gefunden

Kein Eintrag passt zu diesem Stichwort. Versuche ein einzelnes Wort — etwa „Mail", „Etikett" oder „Import".

{{ meInitials }}

{{ meName }}

{{ meEmail }}
{{ roleLabel }} {{ companyName }}
Diese Seite gehört dir: Sprache, Design und Passwort gelten nur für dein Konto. Niemand kann sie für dich sperren.

Sprache und Darstellung

Passwort ändern

{{ r.mark }} {{ r.label }}

Zwei-Faktor-Anmeldung

Vorbereitet

Die Anmeldung verlangt Passwort und Bot-Prüfung. Der zweite Faktor über eine Authenticator-App ist im Programm angelegt, aber noch abgeschaltet — er lässt sich später zuschalten, ohne dass Konten neu eingerichtet werden müssen.

Meine Rechte

{{ myPermCount }}

Was du in dieser Firma darfst.

{{ pg.title }}{{ pg.count }}▾
{{ mp.label }} {{ mp.state }}
Persönliche Einstellungen wie Sprache, Design und Passwort findest du unter „Mein Konto".
01

Lager und Artikel

Lagerorte, Gebinde und eigene Felder {{ lblSetStock }}{{ chevSetStock }}

Abteilungen

Abteilungen sind streng getrennt: jede hat ihren eigenen Bestand, eigene Kennzahlen und eigene QR-Codes. Wer einer Abteilung nicht zugeordnet ist, sieht sie nicht. Zuordnen unter Team & Rechte.

{{ dr.name }} {{ dr.countLabel }}

Sichtbarkeit je Abteilung

Welche Lagerorte, Quantitäten und eigenen Merkmale in einer Abteilung zur Auswahl stehen. Abgewählt heißt: in dieser Abteilung ausgeblendet.

Lagerorte
Quantitäten
Eigene Merkmale

Produkte in andere Abteilung kopieren

Spart das Neuanlegen. Die Kopien haben gleiche Bezeichnung und EAN, aber eigenen Bestand (startet bei 0), eigene Kennzahlen und neue QR-Codes.

Lagerorte

Die Auswahl, die beim Anlegen eines Produkts und in allen Filtern erscheint. Ein Lagerort lässt sich nur löschen, wenn kein Produkt mehr darin liegt.

{{ pl.name }} {{ pl.countLabel }}

Quantitäten

Gebinde, in denen eure Ware ankommt und rausgeht: Flasche, Kiste, Palette, Rolle, Sack. Eine Quantität kann für sich stehen oder sich auf eine andere beziehen — dann rechnet das Lager beim Buchen um.

{{ ud.name }} {{ ud.relLabel }} {{ ud.usedLabel }}
{{ unitFactorNote }}

„Kiste, Verhältnis zu Flasche, 12" ergibt 1 Kiste = 12 Flaschen. Eine Palette mit 32 Kisten wird auf die Kiste bezogen, nicht auf die Flasche — die Kette rechnet sich von selbst durch. Gebinde ohne Bezug bleiben eigenständig.

Eigene Merkmale

Zusätzliche Felder für jedes Produkt. Wähle Name und Art — und wenn gewünscht, was das Feld in der Bestandsverwaltung auslöst.

{{ a.name }}
{{ a.typeLabel }}
{{ a.triggerLabel }}
02

Warnungen und Mail

Wann wer eine Nachricht bekommt {{ lblSetMail }}{{ chevSetMail }}

Benachrichtigung bei Unterschreitung

1 · Wann wird gemailt?
Aktuell gespeichert
{{ mailModeLabel }}
Die Mail geht an die verantwortliche Person, Stellvertretungen stehen im CC. Gesammelte Mails enthalten die ganze Bestellliste.
2 · Wer bekommt die Mail?
Diese Einstellung gilt firmenweit und kann nur im höchsten Rechtelevel geändert werden.
Ungespeicherte Änderungen — erst mit „Speichern" werden sie übernommen.
Schickt sofort alles unter Mindestbestand an Inhaber und Lagerleitung — unabhängig vom Zeitplan.

Keine Einstellungen freigegeben

Die Bereiche „Lager und Artikel" und „Warnungen und Mail" hat die inhabende Person für dich gesperrt. Deine persönlichen Einstellungen findest du unter „Mein Konto".

03

System und Kosten

Dienste, Mailversand prüfen, Grenzen {{ lblSetSys }}{{ chevSetSys }}
Systemdienste

Datenquelle

{{ sourceLabel }} Supabase Brevo Cloudflare R2 GitHub Pages
Keine Verbindung zu Supabase. {{ connectError }}

Produkte, Bestände, Verläufe und Konten liegen in Supabase, die Mails verschickt Brevo, Bilder und große Dateien liegen in Cloudflare R2, und die Seite selbst läuft auf GitHub Pages. Keiner dieser Dienste wird hier bedient — sie werden einmalig im Browser eingerichtet: die öffentlichen Angaben in config.js, der Brevo-Schlüssel in der Datenbank, der Bucket im Cloudflare-Worker. Es gibt keinen eigenen Server und keine Kommandozeile. Die Schritte stehen in SETUP.md.

Systemdienste

Mailversand prüfen

Zwei Wege, die getrennt geprüft werden müssen. Konto-Mails — Registrierung und Passwort — verschickt Supabase selbst; dafür muss im Supabase-Dashboard der SMTP-Zugang von Brevo eingetragen sein, sonst erscheint in Brevo kein einziger Eintrag. Fach-Mails — Bestandswarnung, Bestellliste, Einladung — verschickt die Datenbank über die Brevo-API. Die Testmail unten nimmt genau diesen zweiten Weg.

Zeit Betreff Antwort von Brevo
{{ m.when }}
{{ m.subject }}
{{ m.to }}
{{ m.statusLabel }}
{{ m.hint }}
Kosten

Kostenbremse

{{ guardLabel }}

{{ guardNote }}

{{ qr.label }} {{ qr.text }}

Umschalten in config.js: FREE_TIER_GUARD auf false setzen hebt die Sperre auf, einzelne Grenzen stehen in FREE_TIER_LIMITS.

Internet GmbH
Betriebszugang: Firmen und Personen sperren, löschen, Passwort-Neuanforderung schicken. Produktdaten der Firmen sind hier nicht sichtbar — jede Firma sieht nur ihr eigenes Lager.
Demo-Daten: Im verbundenen Betrieb stehen hier die echten Firmen. Zugang erhält nur, wer in der Liste platform_admins eingetragen ist.

Firmen

FirmaAboPersonenArtikelAngelegtStatus
{{ c.name }}
{{ c.admin }}
{{ c.plan }} {{ c.users }} {{ c.items }} {{ c.created }} {{ c.statusLabel }}
S
{{ serviceName }}
Funktionen Preise Fragen
Derzeit kostenlos

Das Lager im Griff — mit einem Scan.

Entnahme am Regal scannen, Bestand ist sofort aktuell. Unterschreitet ein Artikel den Mindestbestand, geht die Mail an die verantwortliche Person — nicht an alle.

Keine Karte nötig · Einrichtung in einer Stunde · jederzeit kündbar
Produkte
4 von 128
Artikel Ist Min. Status
Nitrilhandschuhe M
Regal A-2
18 40 niedrig
Kabelbinder 200 mm
Regal C-1
640 200 ok
Etiketten 62 mm
Lager 1
3 10 bestellt
Reinigungstücher
Regal B-4
96 50 ok
QR-Etiketten in fünf Formaten Excel- und CSV-Import Rollen und Rechte pro Person Bestandsverlauf mit Grafik Bedarfslisten für Events
So läuft es

Drei Handgriffe, kein Papier.

Wer etwas herausnimmt, scannt. Alles andere passiert von selbst.

1

Scannen

QR-Code am Regal mit dem Handy scannen. Kein Gerät kaufen, keine App installieren — die Kamera genügt.

2

Menge buchen

Entnahme oder Nachfüllung eintragen. Der Bestand schreibt sich fort, die Buchung bleibt mit Person und Zeit im Verlauf.

3

Nachbestellen

Unter dem Mindestbestand geht die Warnung raus — sofort oder gesammelt als Bestellliste, je nach Einstellung.

Funktionen

Für das Lager gedacht, nicht für die Buchhaltung.

Alles, was ein Betriebslager braucht — und nichts, was danach noch erklärt werden muss.

Scan-Entnahme

Ein QR-Code je Artikel oder Regalplatz. Scannen, Menge tippen, fertig — auch mit Handschuhen bedienbar.

Verantwortung je Artikel

Eine verantwortliche Person und bis zu drei Stellvertretungen. Die Warnmail geht an sie, in CC an die Stellvertretung.

Mindestbestand und Mail

Sofort, täglich, wöchentlich oder monatlich. Sammelmails fassen alles zu einer Bestellliste zusammen.

Etiketten drucken

QR-Etiketten in fünf Formaten, von 2×4 bis 5×13 je Blatt, dazu die Endlosrolle mit 62 mm.

Excel-Import

Bestehende Listen mit Vorlage übernehmen. Artikelnummer, Mindestbestand, Ort und Lieferant kommen mit.

Rollen und Rechte

Inhabende Person, Lagerleitung, Mitarbeitende, Leser — und einzelne Rechte pro Person, wenn eine Rolle nicht passt.

Sicherheit

Eine Firma sieht nur ihre eigenen Zeilen.

Die Trennung steckt nicht in der Oberfläche, sondern in der Datenbank: jede Zeile trägt eine Firmenkennung, und die Regel dazu lässt nur die eigene durch. Auch ein Zugriff an der Oberfläche vorbei bringt nichts.

Produktbilder liegen in einer geschlossenen Ablage und werden über Adressen geladen, die nach einer Stunde verfallen. Der Mailschlüssel liegt in der Datenbank, nicht im Browser.

Kurz gesagt

  • Datenbank in einer EU-Region
  • Bot-Prüfung bei Anmeldung und Registrierung
  • Kein Tracking, keine Werbe-Cookies
  • Jede Buchung bleibt mit Person und Zeit nachvollziehbar
  • Eigene Daten jederzeit als CSV heraus
Preise

Erst arbeiten, dann zahlen.

Alle Tarife sind derzeit kostenlos. Bevor sich daran etwas ändert, melden wir uns — ohne Zustimmung wird nichts abgebucht.

Start
Für ein Lager und ein kleines Team
0 € für immer
  • 3 Personen
  • 300 Artikel
  • Scan, Mindestbestand, Bestellliste
  • Etiketten in allen Formaten
Team
Mehrere Lager, mehrere Schichten
derzeit gratis
19 € je Monat, geplant
  • 15 Personen
  • 2 000 Artikel
  • Verantwortliche und Stellvertretung
  • Excel-Import, Events, Bestandsverlauf
  • Bilder und Datenblätter je Artikel
Betrieb
Für gewachsene Lagerstrukturen
49 € je Monat, geplant
  • Personen unbegrenzt
  • Artikel unbegrenzt
  • Eigene Merkmale mit Regeln
  • Feinrechte pro Person
  • Antwort am nächsten Werktag

Preise ohne Umsatzsteuer. Ein Wechsel ist jederzeit möglich, eine Kündigung ebenso — die eigenen Daten lassen sich vorher als CSV herausziehen.

Fragen

Was meistens gefragt wird.

Was kostet es wirklich?

Derzeit nichts. Die Tarife stehen oben, damit klar ist, was später wofür gilt. Wird abgerechnet, fragen wir vorher — ohne Zustimmung passiert nichts.

Brauchen wir besondere Geräte?

Nein. Jedes Handy mit Kamera genügt, der QR-Code klebt am Regal. Etiketten druckst du selbst, auf normalem Papier oder mit einem Rollendrucker.

Können wir unsere bestehende Liste übernehmen?

Ja. Die Importvorlage herunterladen, eigene Daten hineinkopieren, hochladen. Artikelnummer, Mindestbestand, Ort und Lieferant kommen mit.

Wer bekommt die Warnmails?

Die verantwortliche Person des Artikels, in CC die Stellvertretung. Auf Wunsch statt Einzelmails eine gesammelte Bestellliste zu einer festen Uhrzeit.

Sehen andere Firmen unsere Daten?

Nein. Jede Zeile trägt eine Firmenkennung, und die Datenbank gibt nur Zeilen der eigenen Firma heraus. Das gilt auch für Zugriffe an der Oberfläche vorbei.

Wie kommen wir wieder heraus?

Kündigung jederzeit. Produktliste, Bestandsverlauf und Bestellliste lassen sich als CSV herunterladen, danach wird die Firma samt Daten gelöscht.

Ein Lager, eine Stunde Einrichtung.

Firma anlegen, Artikel importieren, Etiketten drucken. Danach scannt das Team.

S
{{ serviceName }}
Lagerverwaltung für Betriebe. Betrieben von der Internet GmbH.
Rechtliches
Zugang
{{ serviceName }} · Internet GmbH
Vorlage Die Angaben in eckigen Klammern gehören ersetzt. Vor der Veröffentlichung sollte ein Fachkundiger die Texte prüfen — sie sind ein Gerüst, keine Rechtsberatung.

Impressum

Angaben gemäß § 5 Digitale-Dienste-Gesetz.

Anbieter

[Firmenname]
[Straße und Hausnummer]
[PLZ und Ort]
[Land]

Vertreten durch

[Vor- und Nachname der vertretungsberechtigten Person]

Kontakt

Telefon: [Nummer]
E-Mail: [adresse@domain.de]

Registereintrag

Registergericht: [Amtsgericht]
Registernummer: [HRB 00000]
Umsatzsteuer-Identifikationsnummer: [DE000000000]

Verantwortlich für den Inhalt

[Name]
[Adresse, falls abweichend]

Haftung für Inhalte

Die Inhalte dieser Seiten werden mit Sorgfalt erstellt. Für die Richtigkeit und Vollständigkeit wird keine Gewähr übernommen. Eine Verpflichtung zur Überwachung fremder Informationen besteht nicht; ab Kenntnis einer Rechtsverletzung werden entsprechende Inhalte unverzüglich entfernt.

Haftung für Verweise

Für Inhalte verlinkter Seiten ist der jeweilige Anbieter verantwortlich. Zum Zeitpunkt der Verlinkung waren keine Rechtsverstöße erkennbar. Eine dauerhafte Prüfung ohne konkreten Anlass findet nicht statt.

Urheberrecht

Die auf diesen Seiten erstellten Inhalte unterliegen dem Urheberrecht. Vervielfältigung und Verbreitung außerhalb der gesetzlich erlaubten Fälle bedürfen der schriftlichen Zustimmung.

Datenschutzerklärung

Diese Erklärung beschreibt, welche Daten bei der Nutzung der Lagerverwaltung verarbeitet werden, zu welchem Zweck und auf welcher Grundlage.

1 · Verantwortlicher

[Firmenname]
[Straße und Hausnummer]
[PLZ und Ort]
E-Mail: [datenschutz@domain.de]

2 · Welche Daten verarbeitet werden

Konto

Name, E-Mail-Adresse, Firmenzugehörigkeit, Rolle und Rechte. Das Passwort wird nur als nicht rückrechenbarer Prüfwert gespeichert, nie im Klartext.

Nutzung

Jede Buchung wird mit Artikel, Menge, Zeitpunkt und buchender Person festgehalten. Das ist der Kern der Lagerverwaltung: ohne diese Zuordnung ließe sich ein Bestand nicht nachvollziehen.

Inhalte

Artikeldaten, Bilder und Dateien, die von der Firma selbst eingestellt werden.

Technische Daten

Beim Aufruf fallen bei den beteiligten Dienstleistern Verbindungsdaten an, darunter die IP-Adresse. Sie dienen dem Betrieb und der Abwehr von Angriffen.

3 · Zwecke und Rechtsgrundlagen

Die Verarbeitung erfolgt zur Erfüllung des Nutzungsvertrags (Art. 6 Abs. 1 lit. b DSGVO) sowie zur Sicherheit des Betriebs und zur Abwehr von Missbrauch (Art. 6 Abs. 1 lit. f DSGVO). Eine Nutzung für Werbung findet nicht statt.

4 · Eingesetzte Dienstleister

Die Verarbeitung erfolgt auf Grundlage von Verträgen zur Auftragsverarbeitung. Eingesetzt werden:

Dienst Wofür
SupabaseDatenbank, Konten, Anmeldung
BrevoVersand der Benachrichtigungen und Konto-Mails
CloudflareAblage der Bilder und Dateien, Bot-Prüfung
GitHubAusliefern der Programmoberfläche

Soweit ein Dienst außerhalb der EU verarbeitet, geschieht das auf Grundlage der Standardvertragsklauseln der EU-Kommission.

5 · Speicherung im Browser

Gespeichert werden die Anmeldesitzung und Einstellungen wie Sprache und Darstellung. Es werden keine Cookies zu Werbezwecken gesetzt, und es findet keine Analyse des Nutzungsverhaltens statt.

6 · Speicherdauer

Kontodaten werden für die Dauer der Nutzung gespeichert. Nach Kündigung werden Firma, Konten, Artikel und Verlauf gelöscht, soweit keine gesetzliche Aufbewahrungspflicht entgegensteht.

7 · Rechte der betroffenen Personen

Es besteht das Recht auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung, Datenübertragbarkeit und Widerspruch. Außerdem kann bei der zuständigen Aufsichtsbehörde Beschwerde eingelegt werden. Zuständig ist [Aufsichtsbehörde des Bundeslandes].

8 · Datensicherheit

Die Übertragung erfolgt verschlüsselt. In der Datenbank trennt eine Regel auf Zeilenebene die Firmen voneinander: Anfragen geben nur Zeilen der eigenen Firma heraus. Dateien liegen in einer geschlossenen Ablage und werden über Adressen ausgeliefert, die nach einer Stunde verfallen.

Stand: [Monat Jahr]

Allgemeine Geschäftsbedingungen

Für die Nutzung der Lagerverwaltung durch Unternehmen.

§ 1 Geltungsbereich

Diese Bedingungen gelten für die Nutzung der Lagerverwaltung zwischen [Firmenname] als Anbieter und dem Kunden. Der Dienst richtet sich an Unternehmen; eine Nutzung durch Verbraucher ist nicht vorgesehen.

§ 2 Leistung

Der Anbieter stellt eine im Internet erreichbare Anwendung zur Verwaltung von Lagerbeständen bereit, einschließlich Buchungen, Benachrichtigungen, Etiketten und Auswertungen. Der Umfang ergibt sich aus dem gewählten Tarif und der jeweils bereitgestellten Fassung.

§ 3 Konto und Zugangsdaten

Der Kunde legt ein Konto für seine Firma an und verwaltet weitere Personen selbst. Zugangsdaten sind geheim zu halten. Wer Personen einlädt oder Rechte vergibt, handelt für den Kunden.

§ 4 Preise und Gratisphase

Die Nutzung ist derzeit unentgeltlich. Der Anbieter kann eine Entgeltpflicht einführen; er kündigt dies mit angemessener Frist an. Ohne Zustimmung des Kunden entsteht keine Zahlungspflicht. Angegebene Preise verstehen sich ohne Umsatzsteuer.

§ 5 Pflichten des Kunden

Der Kunde stellt sicher, dass eingestellte Inhalte keine Rechte Dritter verletzen. Er nutzt den Dienst nicht in einer Weise, die den Betrieb beeinträchtigt, insbesondere nicht durch automatisierte Massenzugriffe.

§ 6 Verfügbarkeit

Der Anbieter bemüht sich um eine hohe Verfügbarkeit, schuldet aber keine bestimmte Quote. Wartungsfenster und Störungen bei den eingesetzten Dienstleistern können zu Unterbrechungen führen.

§ 7 Daten des Kunden

Die eingestellten Daten bleiben Daten des Kunden. Er kann Produktliste, Bestandsverlauf und Bestellliste jederzeit als Datei herunterladen. Eine eigene Sicherung dieser Auszüge wird empfohlen.

§ 8 Haftung

Der Anbieter haftet unbeschränkt bei Vorsatz und grober Fahrlässigkeit sowie bei Verletzung von Leben, Körper und Gesundheit. Bei leichter Fahrlässigkeit haftet er nur für die Verletzung wesentlicher Vertragspflichten und begrenzt auf den vorhersehbaren, typischen Schaden. Während der unentgeltlichen Nutzung ist die Haftung auf Vorsatz und grobe Fahrlässigkeit beschränkt.

§ 9 Laufzeit und Kündigung

Der Vertrag läuft auf unbestimmte Zeit und kann von beiden Seiten jederzeit ohne Frist gekündigt werden. Nach Kündigung werden die Daten der Firma gelöscht; der Kunde sollte vorher seine Auszüge herunterladen.

§ 10 Änderungen

Der Anbieter kann diese Bedingungen mit Wirkung für die Zukunft ändern und kündigt Änderungen mit angemessener Frist an. Widerspricht der Kunde nicht, gelten sie als angenommen; im Fall des Widerspruchs endet der Vertrag zum Änderungszeitpunkt.

§ 11 Recht und Gerichtsstand

Es gilt deutsches Recht. Gerichtsstand ist, soweit zulässig, [Ort].

Stand: [Monat Jahr]

{{ serviceName }} · Internet GmbH

Das Lager im Griff — mit einem Scan.

Scannen, Menge eingeben, fertig. Den Rest macht das System.

Scannen statt suchen
Nie wieder leer
Jede Person ihr Maß
Nur euer Lager
Derzeit kostenlos, jederzeit kündbar.

Anmelden

Zu viele Fehlversuche. Das Konto ist 15 Minuten gesperrt, eine Warnmail ist raus.

Registrieren

{{ r.mark }} {{ r.label }}
Derzeit kostenlos, jederzeit kündbar.

E-Mail bestätigen

{{ confirmNote }}

{{ clock }}
{{ clockLabel }}
{{ regError }}
{{ regHint }}

Zweiter Faktor

Sechsstelligen Code aus deiner Authenticator-App eingeben.

Neues Passwort festlegen

Wähle ein neues Passwort und wiederhole es. Danach bist du direkt angemeldet.

Link wird geprüft …

{{ resetErrText }}

{{ r.mark }} {{ r.label }}

Passwort zurücksetzen

Wir schicken dir einen Link, der 15 Minuten gültig ist.

Zugang einrichten

{{ inviteIntro }}

{{ r.mark }} {{ r.label }}
{{ askKicker }}

{{ askTitle }}

{{ askText }}

{{ askListTitle }}
{{ al.name }} — {{ al.detail }}
{{ askMoreNote }}
{{ wfImgEl }}
Schnell umlagern

Viele Waren auf einmal

Ziel wählen, dann bei jeder Ware die Menge eintragen und einmal buchen. Angezeigt werden alle Lager mit Bestand aus allen Abteilungen, für die du freigegeben bist.

Zuerst das Ziellager wählen.
Ware Abteilung LagerVerfügbarMenge
{{ br.name }}
{{ br.meta }}
{{ br.dept }} {{ br.ort }} {{ br.free }}
{{ br.unitStd }} {{ br.unitBase }}
{{ br.total }}
Keine Ware mit Bestand in anderen Lagern.
{{ bqCapText }}
{{ bqSummary }}
Umlagern

{{ tfTitle }}

Ware wählen, dann das Lager, aus dem sie kommt, und die Menge. Dieselbe Ware kann aus mehreren Lagern kommen. Kein Lager kann unter 0 fallen.

1 · Ware
Keine passende Ware gefunden.
2 · Aus welchem Lager? {{ tfWareName }}
LagerVerfügbarMenge
{{ ts.ort }} {{ ts.free }}
{{ ts.unit }}
Diese Ware liegt in keinem anderen Lager mit Bestand.
3 · Umlagerung
WareAus LagerMenge
{{ tl.name }} {{ tl.from }} {{ tl.qty }}
Noch nichts zum Umlagern ausgewählt.
Prognose

Bestandsbedarf vorhersagen

Du bestimmst, was die KI bekommt: Waren, Zeitraum des Verlaufs und Faktoren. Deine Auswahl bleibt für die nächste Prognose gespeichert.

{{ fcModelOrigin }} {{ fcModelNote }}
Waren
{{ fcPickedLabel }}
Faktoren
Nur was du hinzufügst, geht an die KI.
{{ ff.label }} {{ ff.info }}
Hinzufügen:
{{ fcEngineNote }} {{ fcQuotaLabel }}

{{ fcResultTitle }}

{{ fcSourceLabel }}

{{ fcNote }}

{{ fc.label }}
{{ fr.name }} {{ fr.stock }} {{ fr.use }} {{ fr.after }} {{ fr.advice }} {{ fr.why }}
Import

Namen sind schon vergeben

{{ clashIntro }}

{{ cl.name }} — {{ cl.detail }}
{{ clashMoreNote }}
{{ clashFreshNote }}
Import

Fehler beim Import

{{ impErrIntro }}

{{ ie.name }}
{{ er }}
{{ toastKicker }}
{{ toastTitle }}
{{ toastBody }}