vrwb_

software

Alle Tools
öffentlich gehostet

Für die Arbeit

Buchhaltung für Kleinunternehmer (§ 19 UStG).

Tab ist meine eigene Buchhaltung — und inzwischen offen für alle. Als Kleinunternehmer nach § 19 UStG brauchst du keine Buchhaltungs-Suite: Du brauchst saubere Belege, richtige Kategorien, ordentliche Rechnungen und am Jahresende die Summen pro Zeile der Anlage EÜR.

Genau das macht Tab. Und bewusst nicht mehr: kein ELSTER-Direktversand, kein Bankabruf, keine Umsatzsteuer-Logik. Du benutzt es direkt auf tab.vrwb.de — oder hostest es selbst.

Was es kann

  • Belege per Mail: Rechnung an deine persönliche +tab-Adresse weiterleiten — landet automatisch im Eingang
  • Belege vom Handy: App installieren, Kassenzettel fotografieren, teilen — fertig
  • Automatisches Auslesen: Betrag, Datum, Lieferant und Kategorie werden vorausgefüllt, du prüfst nur noch
  • Rechnungen schreiben: fortlaufende Nummern, alle Pflichtangaben, § 19-Hinweis automatisch
  • Versand per Mail von deiner eigenen Adresse (Gmail oder eigener Mail-Server); jede PDF ist zugleich E-Rechnung (ZUGFeRD)
  • Wiederkehrende Rechnungen als Abo: monatlich, quartalsweise oder jährlich — auf Wunsch vollautomatisch
  • Jahres-Check mit einfachen Fragen (Auto? Handy? Homeoffice?), damit du keinen Abzug vergisst
  • Rechner eingebaut: km-Pauschale, 1-%-Regelung (0,5 % Hybrid, 0,25 % E-Auto), Homeoffice, Verpflegung
  • Fahrten-Liste fürs Handy, Fälligkeits-Erinnerung für unbezahlte Rechnungen
  • Multi-Gewerbe mit einer eigenen Anlage EÜR pro Gewerbe; eine Rechnung, mehrere Positionen
  • Sonderfälle eingebaut: Bewirtung 70 %, AfA monatsgenau, GWG, Warnung an der Kleinunternehmer-Grenze
  • Am Jahresende: EÜR-Summenblatt für ELSTER plus ZIP mit allen Belegen

Kategorien statt Zeilennummern

Die Zeilennummern der Anlage EÜR verschieben sich von Jahr zu Jahr. Deshalb speichert Tab an der Buchung nie die Zeile, sondern nur die Kategorie — das Mapping Kategorie → Zeile ist jahresversioniert und wird erst beim Export aufgelöst.

Der Jahrgang 2025 ist gegen die ELSTER-Anleitung verifiziert, 2026 vorläufig. Korrekturen am Mapping ändern rückwirkend keine einzige Buchung.

Loslegen

Läuft schon — du brauchst nur ein Konto.

  1. 1

    Konto auf tab.vrwb.de anlegen — mit Google oder E-Mail + Passwort. Dein Bereich ist komplett privat

  2. 2

    Gewerbe anlegen; die Kategorien mit fertigem EÜR-Zeilen-Mapping liegen schon bereit

  3. 3

    Belege reinkippen: per Mail an deine +tab-Adresse, per Handy-Foto oder Upload — Tab liest sie aus

  4. 4

    Am Jahresende das EÜR-Summenblatt für ELSTER exportieren, alle Belege als ZIP dazu

Selbst hosten

Dein Server, deine Daten.

Das brauchst du

  • Server mit Docker und Docker Compose, Domain mit A-Record
  • Zwei Verzeichnisse als Bind-Mounts für SQLite-Datei und Beleg-Uploads — die gehören in dein Backup
  • Kein Pflicht-Zubehör: Login per E-Mail + Passwort funktioniert ohne weitere Einrichtung; Google-Login ist optional
  • Ein Reverse-Proxy davor; ein Caddy-Snippet liegt im Repo bei

So läuft es an

  1. 1

    Vorbereiten

    mkdir -p /opt/appdata/tab/data /opt/appdata/tab/uploads
    git clone https://github.com/laarsv/tab.git && cd tab
    cp .env.example .env
  2. 2

    Anmeldung konfigurieren

    E-Mail + Passwort läuft out of the box. Optional: Google-OAuth-Client anlegen (Redirect-URI https://deine-domain/api/auth/callback). Mit OPEN_SIGNUP steuerst du, ob sich weitere Nutzer registrieren dürfen — Standard ist aus.

  3. 3

    Secrets erzeugen

    openssl rand -hex 32    # JWT_SECRET
    openssl rand -hex 32    # SESSION_SECRET
  4. 4

    Starten

    Das Skript zieht den Code, baut die Container und wartet auf den Health-Check.

    ./scripts/deploy.sh
  5. 5

    Caddy anbinden

    caddy.snippet ans zentrale Caddyfile anhängen und reloaden: /api geht ans Backend, alles andere an die SPA.

Steckbrief

Stack
FastAPI · SQLite (eine Datei) · React + Vite
Auth
Google oder E-Mail + Passwort — jeder Nutzer hat seinen eigenen Bereich
Lizenz
AGPL-3.0

Tab ist eine technische Hilfe, keine Steuerberatung. Ob eine Buchung steuerlich richtig eingeordnet ist, entscheidest du — im Zweifel mit deiner Steuerberatung.