MVP · in Entwicklung

Trinkgeld verteilen, wie es fair ist.

SplitTip berechnet die Auszahlung aus Arbeitszeit und Schichtintensität — nicht aus der Kopfzahl. Überlappende Minuten mit euren Stoßzeiten zählen mehr, der Rest normal.

Stoßzeiten
Stoßzeit Abend, 18:00–21:00×1.3
Sonntagsbrunch, 11:00–14:00×1.1
Freitagabend · Trinkgeld-Pool
NameSchichtAuszahlung
Lena16:00–23:00€90,53
Jonas18:00–22:00€56,15
Mia20:00–23:00€37,82
Summe€184,50
DAS PROBLEM

Gleich aufteilen ist nicht gleich fair.

Wer am ruhigen Dienstagmittag zwei Stunden aushilft, bekommt beim klassischen Kopfteiler genauso viel wie jemand, der die komplette Freitagabend-Rush durchgestanden hat. Das ist schnell gerechnet, fühlt sich aber für niemanden richtig an, der die Stoßzeit getragen hat.

SplitTip löst das über Zeitfenster: Wer während einer markierten Stoßzeit im Dienst war, bekommt für genau diese überlappenden Minuten einen höheren Anteil — der Rest der Schicht zählt normal.

ABLAUF

Drei Schritte bis zur Auszahlung

01

Schicht erfassen

Balken auf der Zeitachse ziehen, statt Formularfelder auszufüllen — auf 15 Minuten genau, nicht auf halbe Stunden gerundet.

02

Stoßzeit markieren

Ein Zeitfenster wie „Stoßzeit Abend“, 18:00–21:00 Uhr, mit eigenem Multiplikator — z. B. 1,3×.

03

Automatisch verteilen

Überlappende Minuten zählen mit Multiplikator, der Rest mit 1,0×. Rundung verteilt danach jeden Cent.

// für jede Person, pro Stoßzeitfenster
overlap = intersect(shift, window)
weighted = overlap * window.multiplier
    + (shift.duration - overlap) * 1.0
RECHENBEISPIEL

Ein Abend, drei Schichten

Stoßzeit Abend: 18:00–21:00 Uhr · Multiplikator 1,3× · Gesamttrinkgeld €184,50

Freitagabend · Trinkgeld-Pool
NameSchichtÜberlappGewichtetAuszahlung
Lena16:00–23:003,0 h × 1,37,9 h€90,53
Jonas18:00–22:003,0 h × 1,34,9 h€56,15
Mia20:00–23:001,0 h × 1,33,3 h€37,82
Summe16,1 h€184,50

Largest-Remainder-Rundung sorgt dafür, dass die drei Auszahlungen exakt das Gesamttrinkgeld ergeben.

FUNKTIONEN

Gebaut für die Theke, nicht fürs Büro

Schicht-Matrix

Balken statt Formularfelder — anlegen, verschieben, an den Kanten anpassen. Per Maus oder am Tablet mit dem Finger.

Ohne Anmeldung

Läuft komplett im Browser — kein Account, kein Server. Speichert automatisch in diesem Browser.

Cent-genau

Largest-Remainder-Rundung garantiert: Die Summe stimmt immer exakt.

WhatsApp-Export

Ergebnis als fertiger Text zum Teilen — kein PDF nötig.

AKTUELLER STAND

Woran gerade gebaut wird

Phase 1 · Jetzt

MVP, rein clientseitig

Projekt-Setup (Vite + React + TS)fertig
Rundungslogik (Largest-Remainder)fertig
Schicht-Matrix mit Drag & Dropfertig
Speicherung im Browserfertig
Text-Export für WhatsAppfertig

Phase 2 · Geplant

Sobald das MVP steht

CSV- & PDF-Exportgeplant
Mitarbeiter-Stammdaten & Schicht-Vorlagengeplant
Cloud-Sync, Nutzerkonten & Teamsgeplant