Software · in Entwicklung

Zeiterfassung für KMU.

Multi-Tenant-SaaS mit Compliance im Kern — gebaut für den ersten Pilot in einer Zahnarztpraxis. ArbZG-konform, mit DATEV-Lohnschnittstelle und prüfbarem Audit-Pfad.

StatusPilotreif · M3 in Review
Zeitraum2026 — laufend
PilotkundeZahnarztpraxis
Tests193 Backend-Tests grün
Die Ausgangslage

Drei Anforderungen, die in jedem Erstgespräch wiederkommen.

ArbZG-Konformität

Wer mehr als sechs Stunden arbeitet, braucht 30 Minuten Pause; wer mehr als neun arbeitet, 45 Minuten. Vergisst das jemand, haftet der Arbeitgeber. Klassische Stempeluhren verschweigen das oder kürzen still — beides ist riskant.

Belastbare Korrigierbarkeit

Vergessenes Ausstempeln passiert. Aber jede Korrektur muss prüfbar bleiben: wer hat wann was geändert, mit welcher Begründung? Sonst hält der Datensatz keiner Steuerprüfung stand.

Sauberer Lohn-Übergang

Die Stunden müssen am Monatsende in DATEV landen — ohne manuelles Übertragen und ohne Excel-Brücke. Wir bauen die Schnittstelle so, dass die Lohnbuchhaltung den Export einfach übernimmt.

Was wir bauen

Eine Web-App, die im Praxisalltag tatsächlich gebraucht wird.

Mitarbeitende bedienen sie vom Empfang aus, ein API-Kern versorgt mobile Clients gleich mit.

Live-Stoppuhr mit automatischer ArbZG-Pause

Fehlt die Pflichtpause beim Ausstempeln, ergänzt der Server sie als markierten Pausen-Eintrag — keine stille Kürzung, sondern eine nachvollziehbare Korrektur mit „ArbZG"-Badge im Dashboard.

Schichtplan mit wiederkehrenden Rollen

Mitarbeitende × Wochentage als Grid. Eine Schichtrolle wie „Frühschicht Mo–Fr" rollt der Manager idempotent aus. Inkl. gesetzlicher Feiertage je Bundesland.

Urlaubs-Antrag mit Genehmigungsfluss

Getrennte Felder für Antragstext und Entscheidungs-Notiz. Statuswechsel mit Konflikt­erkennung, Selbst-Rücknahme möglich. Betriebsurlaub als Massenaktion.

Korrekturpfad mit Audit-Stempel

Admins und Manager dürfen Buchungen anpassen — aber nur mit Pflicht-Begründung. Wer, wann, warum landet als Audit-Tripel an der Buchung.

Team-Übersicht, Saldo & DATEV-Export

Geplant gegen Ist, kumulativer Saldo, ein-klick-CSV. Für die Lohnschnittstelle gibt es einen DATEV-Lohnimport-Export mit Lohnarten-Mapping.

Mandantenfähig ab Tag eins

Jede Praxis hat ihren eigenen Mandanten, vollständig isoliert auf Datenbankebene. Fremde Daten existieren für den falschen Mandanten gar nicht — auch über die API.

Warum so

Drei Entscheidungen, die im Kundengespräch erfahrungsgemäß helfen.

Pausen werden ergänzt, nicht versteckt

Eine stille Brutto-Kürzung wäre einfacher zu implementieren — aber intransparent und schwer zu erklären, sobald jemand die App-Liste mit der Stempeluhr-Liste vergleicht. Unsere markierte Auto-Pause ist erkennbar, korrigierbar und im Audit nachvollziehbar.

Doppel-Klicks scheitern sichtbar

Klickt eine Führungskraft auf „Genehmigen" doppelt, bekommt sie beim zweiten Versuch eine Konflikt-Meldung statt eines stillschweigenden Überschreibens des Entscheider-Stempels.

Self-hosted geht

Der Stack braucht keine externen Cloud-Services. Wer auf eigene Infrastruktur Wert legt — etwa, weil Patientendaten im selben Netz liegen — kann die App auf einem eigenen Server betreiben. Docker Compose, Postgres, fertig.

Technologie

Tech-Stack in einem Satz.

Django 5 + DRF im Backend, Vue 3 + Vite + TypeScript + Tailwind im Frontend, PostgreSQL als Datenbank, JWT-Auth mit E-Mail-Verifikation, Multi-Tenancy als Row-Level-Isolation. Containerisiert über Docker Compose, self-host-fähig auf jeder Linux-VM.

Django 5Django REST FrameworkPostgreSQLVue 3TypeScriptTailwind CSSPiniaDocker
Wo wir stehen

Aktueller Stand & Roadmap

M3 in Review: 193 Backend-Tests grün, Frontend-Build clean. Die Pilotpraxis bekommt das System mit dem oben beschriebenen Funktionsumfang.

Als Nächstes:

  • iOS-Client für Mitarbeitende mit Außenterminen
  • Mehr-Faktor-Authentifizierung über django-allauth
  • Automatischer E-Mail-Benachrichtigungsfluss bei Urlaubsentscheidungen
Für wen

Passt zu Ihnen, wenn …

… Sie ein KMU mit 5 bis 50 Mitarbeitenden sind und folgende Themen wichtiger als ein bunter Funktions-Katalog sind:

  • DATEV-Anschluss in den eigenen Buchhaltungs-Workflow
  • ArbZG-Konformität, nachvollziehbar dokumentiert
  • mandantenfähige Datentrennung — auch über die API
  • Option auf Self-Hosting (Patientendaten im eigenen Netz)

Sie wollen sich die App ansehen?

Wir zeigen Ihnen den Pilot-Stand in einer kurzen Demo und besprechen, wie sich das in Ihre Buchhaltung einfügt.