TabShop Server
Self-hosted • Lokal • Kein Abo • Keine Cloud

Deine Daten. Dein Server. Dein Netzwerk.

TabShop Server verwaltet Lager, Rechnungen und Bestellungen deines Geschäfts auf deiner eigenen Hardware – ohne Abo, ohne versteckte Kosten und ohne dass sensible Geschäftsdaten in einer fremden Cloud landen. Du betreibst es, dir gehört es.

The TabShop Server dashboard running on your own server.
TabShop Server Dashboard auf deinem eigenen Server.

TabShop Server auf einen Blick

Was es ist Self-hosted Backoffice für Lager, Rechnungen, Kunden, Lieferanten und Bestellungen kleiner Geschäfte (Café, Restaurant, Bäckerei, Boutique, Kiosk).
Wo es läuft Auf deiner eigenen Hardware in deinem eigenen Netzwerk: Raspberry Pi, alter PC, NAS, Docker oder kleiner VPS.
Kosten 0 € Lizenz. Kein Abo, keine Gebühr pro Benutzer, Kasse oder Rechnung, keine versteckten Kosten.
Datenschutz Alle Daten bleiben auf deinem Server. Keine Cloud, keine Weitergabe an Dritte, kein ausländischer Anbieter, der deine Verkaufsdaten sieht.
Technik Einzelnes Go-Programm mit Web-Oberfläche und REST-API, SQLite-Datei als Datenbank, Docker-Image verfügbar.
Kasse TabShop-Android-App als Offline-fähige Kasse, per QR-Code mit dem Server verbunden.
Sprachen Deutsch, Englisch, Spanisch, Thai
Lizenz Elastic License 2.0 (source-available)
Das Wichtigste zuerst

Du betreibst es. Dir gehört es.

Die meisten Kassen- und Warenwirtschaftssysteme sind heute Mietsoftware: monatliche Gebühren, Preiserhöhungen nach Belieben und deine Verkaufsdaten auf Servern, die du nie gesehen hast. TabShop Server dreht das um.

Deine Daten

Rechnungen, Kunden, Lieferanten und Preise liegen in einer SQLite-Datei auf deiner Hardware. Du kannst sie sichern, kopieren und jederzeit mitnehmen – kein Vendor-Lock-in.

Dein Server

Ein Raspberry Pi hinter dem Tresen reicht. Die Kasse spricht nur mit deinem Server im eigenen Netzwerk – und läuft offline weiter, wenn das Internet ausfällt.

Kein Abo

Keine monatlichen Gebühren, keine Pro-Benutzer- oder Pro-Kassen-Preise, keine versteckten Zahlungen. Du zahlst nur Hardware und Strom.

Keine Cloud, keine fremden Server. Sensible Geschäftsdaten werden nicht mit einer ausländischen Cloud geteilt.
Funktionen

Alles, was ein kleines Geschäft im Backoffice braucht

Von der Kasse bis zur Lieferantenbestellung: ein System, ein Login, ein Server.

Live-Dashboard

Umsatz, Gewinn, durchschnittlicher Rechnungswert, Lagerwert und Lagergesundheit auf einen Blick, mit Auto-Refresh.

Produkte & Lagerbestand

Kategorien, Preise, Einkaufspreise, Produktbilder, Suche und Paging – auch für große Sortimente.

Rechnungen mit PDF

Jeder Verkauf von deinen Kassen landet hier: durchsuchbar, mit PDF-Rechnung zum Drucken oder Versenden.

Kunden & Treuepunkte

Eine einfache Kundenliste mit Kontaktdaten und Treuepunkten.

Lieferanten & Wareneingang

Lieferungen buchen, Bestand erhöhen, Einkaufspreis automatisch als gewichteten Durchschnitt führen.

Bestellwesen

Nachbestell-Vorschläge, Bestellungen per E-Mail an Lieferanten und Teillieferungen gegen die Bestellung buchen.

KI-Shop-Assistent

Dein Backoffice-Assistent, immer im Dienst: Frage oder Auftrag per E-Mail schicken, sofort kommt die Antwort – Lager, Berichte, Bestellungen, Backups und mehr.

Steuern & Rabatte

Eigene Steuersätze und Rabatte einmal definieren und für jedes Produkt und jeden Verkauf verwenden.

Kassen per QR-Code

Jede Kasse oder jedes Tablet wird per QR-Code verbunden – Serveradresse und Zugang sind enthalten, nichts zu tippen.

Team-Konten mit Rollen

Admin, Manager, Editor und Viewer: Mitarbeitende sehen und ändern nur, was sie sollen.

Mehrsprachig

Oberfläche auf Deutsch, Englisch, Spanisch und Thai.

REST-API

Alle Funktionen stehen über eine dokumentierte REST-API bereit – für App, Browser und eigene Integrationen.

Demo-Daten inklusive

Eine frische Installation startet mit einer Beispielkarte, damit du sofort alles ausprobieren kannst.

Überblick

Live-Dashboard: wie läuft das Geschäft heute?

Öffne den Browser und sieh sofort, was verkauft wurde und was es bringt – ohne Daten in ein fremdes Analyse-Tool zu exportieren.

  • Umsatz im Zeitverlauf und Gewinn
  • Durchschnittlicher Rechnungswert
  • Lagerwert und Lagergesundheit
  • Umsatz nach Kategorie, automatische Aktualisierung
Dashboard with sales, profit, stock value and categories.
Dashboard mit Umsatz, Gewinn, Lagerwert und Kategorien.
Lager

Produkte & Lagerbestand unter Kontrolle

Pflege dein Sortiment mit Kategorien, Preisen, Steuern, Rabatten und Bildern. Jeder Verkauf von der Kasse bucht den Bestand automatisch ab.

  • Eigene Produktbilder hochladen oder mit mitgelieferten Beispielen starten
  • Suche und Paging für große Kataloge
  • Mindestbestand, feste Bestellmenge und bevorzugter Lieferant je Produkt
  • Eigene Steuersätze und Rabatte, einmal definiert, überall nutzbar
Product list with stock, prices and categories.
Produktliste mit Bestand, Preisen und Kategorien.

Produkt bearbeiten

Alle Einstellungen eines Produkts an einem Ort: Preis, Einkaufspreis, Steuer, Rabatt, Bild und Nachbestell-Regeln.

Product form with prices, taxes and reorder settings.
Produktformular mit Preisen, Steuern und Nachbestell-Einstellungen.
Verkauf

Rechnungen & Kunden – alles bei dir zu Hause

Jeder abgeschlossene Verkauf deiner Kassen wird mit dem Server synchronisiert. Du findest ihn per Suche wieder und erzeugst bei Bedarf eine PDF-Rechnung.

  • Durchsuchbare Rechnungsliste mit Status und Zahlungsart
  • PDF-Rechnungen, gespeichert auf deinem Server
  • Kundenliste mit Kontaktdaten und Treuepunkten
Invoice list with search and PDF download.
Rechnungsliste mit Suche und PDF-Download.

PDF-Rechnung

Saubere Rechnungen mit deinen Steuern und Rabatten – erzeugt auf deinem Server, nicht bei einem Drittanbieter.

Example of a PDF invoice.
Beispiel einer PDF-Rechnung.

Kunden & Treuepunkte

Halte Stammkunden fest und belohne sie mit Treuepunkten. Die Kundendaten verlassen dein Netzwerk nie.

Customer list with contact details and loyalty points.
Kundenliste mit Kontaktdaten und Treuepunkten.
Einkauf

Vom Lieferanten bis zum Regal: Nachbestellen ohne Excel

Zählen → entscheiden, was zu bestellen ist → bestellen → Ware annehmen. TabShop Server führt dich durch den ganzen Kreislauf.

Purchase order overview with the status of each order.
Bestellübersicht mit Status je Bestellung.

Lieferanten & Wareneingang

Verwalte deine Lieferanten mit Lieferzeit und Mindestbestellmenge und buche jede Lieferung mit Menge, Einkaufspreis und Lieferschein-Referenz.

  • Bestand steigt automatisch, der Einkaufspreis wird als gewichteter Durchschnitt geführt (10 Stk. à 2,00 + 30 Stk. à 4,00 = 40 Stk. à 3,50)
  • Unbekannter Barcode? Das Produkt wird direkt angelegt
  • Alles oder nichts: bei einem ungültigen Posten wird nichts verändert
Booking a restock and the supplier list.
Wareneingang buchen und Lieferantenliste.

Nachbestell-Vorschläge

Produkte unter dem Mindestbestand werden mit einer vorgeschlagenen Menge aufgelistet – berechnet aus Mindestbestand, erwartetem Absatz in der Lieferzeit (Durchschnitt der letzten 30 Tage) und bereits bestellter Ware. Ein Klick erzeugt Bestellentwürfe, einen pro Lieferant.

Reorder suggestions with suggested quantities.
Nachbestell-Vorschläge mit vorgeschlagenen Mengen.

Bestellungen per E-Mail versenden

Sende die Bestellung direkt aus dem Server an deinen Lieferanten – über deinen eigenen Postfach-Zugang. Empfänger, CC, Betreff und Text sind anpassbar, die Bestellpositionen werden automatisch angefügt. Der SMTP-Zugang wird AES-GCM-verschlüsselt gespeichert.

Status-Ablauf: Entwurf → versendet → teilweise erhalten → erhalten (oder storniert). Du siehst, wer wann an wen gesendet hat.

Sending a purchase order to the supplier by email.
Bestellung per E-Mail an den Lieferanten senden.

Wareneingang gegen die Bestellung

Buche volle oder Teillieferungen. Gute Ware kommt ins Lager, beschädigte Ware wird protokolliert, aber nicht eingebucht, und nie gelieferte Mengen bleiben als Fehlmenge erhalten.

Booking a partial delivery against a purchase order.
Teillieferung gegen eine Bestellung buchen.
KI-Assistent

Dein eigener Backoffice-Assistent: immer im Dienst, per E-Mail erreichbar

Sam – so heißt der Assistent von Haus aus, den Namen legst du selbst fest – nimmt deine Aufträge und Fragen per E-Mail entgegen und antwortet sofort. Ohne Login, ohne App, ohne Wartezeit: du schreibst, wie du es einem Mitarbeiter schreiben würdest.

Direkt im Browser: der Chat auf der Startseite

Als Admin begrüßt dich auf der Startseite eine Chat-Kachel. Frag einfach, zum Beispiel „Wie liefen meine Verkäufe diese Woche?“ – die Antwort erscheint als übersichtliche Chat-Unterhaltung, ganz ohne Werkzeug-Details. Ist noch kein KI-Modell eingerichtet, führt dich eine Kachel direkt zu den Einstellungen.

The chat tile on the landing page with a question and its answer.
Die Chat-Kachel auf der Startseite mit Frage und Antwort.

Schreib ihm, was du wissen oder erledigen willst

Eine normale E-Mail an das Shop-Postfach genügt, zum Beispiel „Gib mir einen Gewinn- und Umsatzbericht für heute“. Der Assistent plant die nötigen Schritte selbst und nutzt dafür die Funktionen deines TabShop Servers.

The request: an ordinary email.
Die Anfrage: eine ganz normale E-Mail.

Die Antwort kommt sofort zurück

Wenige Sekunden später liegt die Antwort in deinem Postfach – mit echten Zahlen aus deinem Shop. Umsatz, Gewinn, Rechnungen, Steuer und die Bestseller des Tages stehen schon da.

The assistant’s reply with the daily report.
Die Antwort des Assistenten mit dem Tagesbericht.

Jede Anfrage ist nachvollziehbar

Für Admins gibt es im Menü den Punkt „KI-Agent“: Jede Anfrage wird mit Absender, vollständigem Gesprächsverlauf, verbrauchten Tokens und verwendetem Modell gespeichert. Dort kannst du den Assistenten auch direkt im Browser etwas fragen.

All conversations with channel, model and token usage.
Alle Unterhaltungen mit Kanal, Modell und Token-Verbrauch.

Was der Assistent für dich erledigt

  • Lagerbestände prüfen und feststellen, ob nachbestellt werden muss
  • Bestellungen anlegen und per E-Mail an den Lieferanten senden
  • Umsatz- und Gewinnberichte erstellen
  • Datensicherungen auslösen
  • Produkte, Lieferanten, Kunden, Steuern und Rabatte anlegen, ändern und löschen
  • Geplante Aufgaben anlegen und ändern

Sicher gebaut

  • Nur E-Mails von den Adressen registrierter Admin-Benutzer werden beantwortet; alle anderen Mails werden ignoriert, bevor der Assistent überhaupt angestoßen wird
  • Mails, die dein Mailserver als gefälscht meldet (SPF, DKIM, DMARC), Auto-Antworten und Mailinglisten lösen nichts aus
  • Der Assistent handelt auf deinen Auftrag sofort – schreibe also genau, was er tun soll
  • Du nutzt dein eigenes Konto bei OpenAI, Anthropic oder Google; nur die Anfrage und die dafür nötigen Shop-Daten gehen an diesen Anbieter, der Rest bleibt auf deinem Server
Kasse

Die Kasse: Android-App, offline-fähig, per QR-Code verbunden

Die TabShop-Android-App macht jedes Smartphone oder Tablet zur schnellen Kasse. Sie kassiert auch ohne Internet und synchronisiert, sobald dein Server wieder erreichbar ist.

  1. Serveradresse in den Einstellungen hinterlegen
  2. Unter „Kassen“ ein Terminal anlegen
  3. QR-Code mit der App scannen – fertig, nichts zu tippen
Terminal with a QR code to connect the till app.
Terminal mit QR-Code zum Verbinden der Kassen-App.

Kassieren am Tablet

Schnelle Bedienung im Verkaufsgespräch, auch wenn das WLAN oder das Internet ausfällt.

The TabShop till app on a tablet.
Die TabShop-Kassen-App auf einem Tablet.
Team & Sicherheit

Rollen und Rechte für dein Team

Jede Person bekommt ein eigenes Konto. Die Rechte werden bei jedem Zugriff auf Serverseite geprüft.

  • Admin – alles, inklusive Benutzer und Einstellungen
  • Manager – Vollzugriff auf Lager, Einkauf und Lieferanten
  • Editor – erfasst Wareneingänge und nimmt Ware an
  • Viewer – nur lesen
User management with roles.
Benutzerverwaltung mit Rollen.

Einstellungen & Mehrsprachigkeit

Serveradresse, E-Mail-Versand und mehr zentral konfigurieren. Die Oberfläche gibt es auf Deutsch, Englisch, Spanisch und Thai.

Choosing the interface language in the settings.
Sprachauswahl der Oberfläche in den Einstellungen.
Ausblick

Als Nächstes: mehr Automatisierung

Geplant sind Mindestbestand-Benachrichtigungen, tägliche/wöchentliche Zusammenfassungen, Inventur und einfache Berichte. geplant

Architektur

So funktioniert es: einfach und komplett bei dir

 Android tablet / phone                 TabShop Server
 (TabShop app, offline checkout)  --->  Go backend + web backoffice
        sync when online                SQLite file + uploads folder
        (your own network)              (your own hardware)
  • Ein einziges Go-Programm liefert Web-Oberfläche und REST-API für App und Browser.
  • Alle Daten liegen in einer SQLite-Datei plus einem upload/-Ordner für Bilder und PDFs. Beides sichern = dein Geschäft gesichert.
  • Keine externe Datenbank und kein Cloud-Dienst nötig – die Daten verlassen deine Infrastruktur nicht.
  • Anmeldung per Cookie-Session, Rechteprüfung pro Rolle bei jedem Endpunkt.
TabShop Server Typische Cloud-Kasse
Wo liegen die Daten? Auf deiner Hardware Auf den Servern des Anbieters
Monatliche Kosten 0 € Abo pro Kasse / Benutzer
Internet-Ausfall Kasse läuft offline weiter Oft eingeschränkt
Datenumzug Eine Datei kopieren Export auf Anfrage, falls überhaupt
Preisänderungen durch Anbieter Nicht möglich – du betreibst es selbst Jederzeit
Los geht's

In wenigen Minuten selbst betreiben

  1. Starten – mit einem Ordner für deine Datenbank und Uploads:
    docker run -p 80:80 -e PORT=80 -e ADMIN_USER=admin -e ADMIN_PWD=change-me \
      -v /path/to/data:/tabshop wolfgangb33r/tabshop-server:latest
  2. http://localhost öffnen und mit dem Admin-Konto anmelden.
  3. Terminal anlegen, QR-Code mit der TabShop-App scannen und kassieren.
Ohne Docker genügt go run .. Für den Einsatz im Geschäft: einen Reverse-Proxy mit TLS (nginx, Caddy, Traefik) vorschalten und den Port nicht ins öffentliche Internet öffnen – so bleibt alles in deinem Netzwerk.

Häufige Fragen

Was ist TabShop Server?

TabShop Server ist das Backoffice für kleine Geschäfte: Lagerbestand, Produkte, Rechnungen, Kunden, Lieferanten und Bestellungen. Er läuft als einzelnes Go-Programm auf deiner eigenen Hardware (z. B. Raspberry Pi, altem PC oder Server) und wird zusammen mit der TabShop-Android-App als Kasse genutzt.

Was kostet TabShop Server?

TabShop Server ist kostenlos und ohne Abo selbst zu betreiben: keine Lizenzgebühr pro Monat, keine Gebühr pro Benutzer, Kasse oder Rechnung. Du zahlst nur für deine eigene Hardware und Strom.

Werden meine Daten in eine Cloud übertragen?

Nein. Alle Daten liegen in einer SQLite-Datei und einem Upload-Ordner auf deinem eigenen Server. Es gibt keine Cloud-Anbindung, keine Telemetrie deiner Verkaufsdaten und keinen Drittanbieter-Dienst. Nur wenn du E-Mail einrichtest, werden Bestellungen über deinen eigenen SMTP-Server an deine Lieferanten gesendet. Der optionale KI-Assistent nutzt dein eigenes Konto bei einem KI-Anbieter (OpenAI, Anthropic oder Google): Nur wenn du ihn einrichtest, gehen seine Anfragen und die dafür nötigen Shop-Daten an diesen Anbieter.

Funktioniert die Kasse auch ohne Internet?

Ja. Die TabShop-Android-App kassiert offline und synchronisiert abgeschlossene Rechnungen mit deinem Server, sobald er wieder erreichbar ist. Der Server selbst braucht nur dein lokales Netzwerk.

Welche Hardware brauche ich?

Für ein kleines Geschäft genügt ein Raspberry Pi. Alternativ läuft der Server auf einem alten PC, einem NAS mit Docker oder einem kleinen VPS. Es ist kein externer Datenbankserver nötig.

Wie sichere ich meine Daten?

Sichere die SQLite-Datei und den upload-Ordner (und die zugehörige .key-Datei, falls du E-Mail eingerichtet hast). Damit hast du dein gesamtes Geschäft gesichert und kannst es jederzeit auf andere Hardware umziehen.

Unter welcher Lizenz steht TabShop Server?

Der Quellcode ist einsehbar (source-available) unter der Elastic License 2.0 (ELv2).

Wie installiere ich TabShop Server?

Am einfachsten mit Docker: das Image von Docker Hub mit einem Datenordner und den Variablen ADMIN_USER und ADMIN_PWD starten, dann im Browser anmelden. Alternativ mit "go run ." ohne Docker.

Haftungsausschluss

Verantwortung und Haftung

TabShop Server wird ohne Mängelgewähr und ohne jegliche Garantie bereitgestellt. Du betreibst die Software selbst und bist allein dafür verantwortlich, dass ihr Einsatz in deinem Geschäft den für dich geltenden Gesetzen und Vorschriften entspricht, zum Beispiel zu Steuern, Rechnungsstellung, Kassenführung, Aufbewahrungspflichten und Datenschutz.

Der Autor von TabShop Server übernimmt keine Verantwortung und keine Haftung für finanzielle Verluste, entgangene Gewinne, Datenverluste, rechtliche Ansprüche oder sonstige Schäden, die aus der Nutzung der Software entstehen. Dazu gehört auch die Verantwortung für Datensicherungen, die Absicherung deines Servers und die Richtigkeit deiner Rechnungen und Buchungen.

Dein Geschäft. Deine Daten. Deine Regeln.

Kein Abo, keine Cloud, keine Überraschungen. Starte noch heute mit deinem eigenen TabShop Server.