Spurwert

Werkstatt-Software, die deutsch denkt und Werkstatt-Sprache spricht. Online-Buchungs-Wizard für Kfz-Werkstätten — zuerst in München-Giesing erprobt, danach skalierbar auf rund 21.800 freie Werkstätten in Deutschland. Visitenkarte unter spurwert.de.

Was

Buchungs-Wizard + Werkstatt-Backend

Kunde bucht Termin online (Glas, Reifen, TÜV, Inspektion), Werkstatt verwaltet alles in einem schlanken Backend. Kein Anruf nötig.

Warum

Vorhandene Software passt nicht

Die großen DMS (Werbas, CarLo, repdoc) sind zu schwer und zu teuer. Die billigen sind zu dünn. Mehrheit der Werkstätten fällt zurück auf Excel + Outlook.

Für wen

Pilot zuerst, dann ausrollen

Pilot-Mandant: ein freier Meisterbetrieb in München-Giesing. Hartet die Software gegen den realen Werkstattalltag. Danach Roll-out an weitere zahlende Werkstätten.

Live-Status · Stand heute

Wo wir stehen — Schritt für Schritt.

16 von 28 Schritten erledigt. Phase 1 Skelett komplett live, Re-Audit-Verdict GO. Aktuell: Schritt 17 — Vorkasse via Stripe als Nächstes. Ziel: Phasen 1–10 bis Q3/2026.
57 % Roadmap done
Erledigt — Pre-MVP-Vorarbeit
1
Schritt 01
Idee — eigene Werkstatt als Live-Labor
2
Schritt 02
Markt-Analyse — bestehende DMS abgeklopft
3
Schritt 03
Recherche-Pässe — Rollen, Flows, Pains, Konkurrenz
4
Schritt 04
Whiteboard — ~110 Items kategorisiert
5
Schritt 05
Phasen-Plan mit Pilot-Werkstatt abgenickt
6
Schritt 06 · Detail klickbar
PRD #1 — Phase-1-Final-Spec

Das erste Modul-Spec, geschrieben bis zum Issue-fähigen Detailgrad. Was drin steht:

  • 57 User-Stories — vom Kunden, der bucht, bis zur Werkstatt, die Termine sperrt.
  • Datenmodell — Tabellen, Beziehungen, Pflicht-Felder, Lösch-Logik.
  • Edge-Functions — welche Server-Endpoints es geben muss, was die zurückgeben.
  • Akzeptanz-Kriterien pro Story — damit später klar ist, wann etwas wirklich fertig ist.
7
Schritt 07
Grill — PRD gegen den Domänen-Stand durchgesprochen
8
Schritt 08 · Detail klickbar
Reviews — 4 unabhängige Experten parallel

Vier eigenständige Reviewer haben das PRD parallel zerlegt — jeder mit eigener Brille:

  • SaaS-Architektur — wie hängen Frontend, Backend, Datenbank sauber zusammen?
  • Postgres-Schema — sind die Tabellen so gebaut, dass sie auch bei 50 Werkstätten noch funktionieren?
  • DSGVO-Compliance — Datenschutz-Pflichten, Löschpflicht, Auskunftspflicht, Datenschutz-Vereinbarung.
  • Multi-Tenant-Operations — wie betreibt man das Ding so, dass ein Werkstatt-Login nie Daten einer anderen Werkstatt sieht?

Aus den vier Reviews wurden 12 Hard-Blocker konsolidiert (siehe nächster Schritt).

9
Schritt 09
Decisions — 12 Hard-Blocker konsolidiert, 7 Decisions fest
10
Schritt 10 · Detail klickbar
ADRs — 8 Architecture Decision Records

Jede tragende Architektur-Entscheidung als eigenes Dokument abgelegt — mit Kontext, geprüften Alternativen und Konsequenzen. Die acht ADRs:

  • Edge-Function als zentrale Insert-Schleuse
  • Multi-Tenancy by Design ab Tag 1
  • Multi-Tenant-Operations-Foundation
  • Customer-Identity normalisiert (kein Pseudo-Duplikat-Sumpf)
  • Tenant-Resolution als eigenes Modul
  • Pro-Service-Detail-Tabellen statt einer riesigen Tabelle
  • Security-Definer-RPCs statt blankem Service-Role-Key
  • Tenant-Branding white-label by Default („Powered by Spurwert" nur dezent im Footer)
11
Schritt 11
Direktive 8 — kein KI im laufenden Backend
12
Schritt 12
Skalierungs-Trigger — 11 Themen fürs „später, wenn X eintritt"
13
Schritt 13 · Detail klickbar
Issues geschrieben — 20 Vertical-Slice-Issues für Phase 1

Aus dem PRD wurden 20 vertikale Tracer-Bullet-Slices geschnitten — jedes Issue schneidet vom Datenmodell bis zum Frontend durch alle Layer. Die Reihenfolge ist klar:

  • Foundation (#01–#03) — Repo-Setup, Datenbank-Schema, Tenant-Resolution.
  • Core-Booking (#04–#09) — Buchungs-Server-Endpoint, Mail-Versand, Verfügbarkeits-Modul, Fahrzeug-ID, Wizard-Frontend.
  • Backend (#10–#13) — Login, Buchungs-Übersicht, Termine nachtragen, geblockte Tage.
  • DSGVO (#14–#15) — Datenexport, Anonymisierung.
  • Polish (#16–#19) — Stammdaten, Calendar-Sync, Feiertage, localStorage-Auto-Expire.
  • E2E + Drill (#20) — Smoke-Test und Backup-Restore-Übung.
14
Schritt 14
Issue-Triage und Build-Start
Erledigt — Phase 1 + 1b Launch-Ready
15
Schritt 15 · Detail klickbar
Phase 1 — Skelett Phase 1 GO

Phase-1-Skelett vollständig live, alle 20 Vertical-Slice-Issues durch. Re-Audit-Verdict am 2026-05-18: Phase 1 GO. In einer Wave-Session am 2026-05-18 wurden 11 PRs zusammen gemerged:

Wave-Session-Merges · 11 PRs

  • #24 SMTP-Fix — denomailer → nodemailer (Edge-Streams-Crash behoben).
  • #26 Polish-Wave — Progress-Bar plus Mo-Fr-Mini-Kalender.
  • #28 Glas-Light-State-Machine — MVP reaktiviert, Decision-Table erweitert.
  • #30 Tenant-Branding-Rendering — Logo, Farben, Mail-From pro Tenant live.
  • #32 Mobile-Touch-Targets — Walkthrough-Findings M26.
  • #33 Audit-v2-Methodik + Tooling — Re-Audit-Run 2026-05-18.
  • #34 Backend-UI-Polish — Walkthrough-Findings B26.
  • #42 Production-Hardening — 4 Blocker plus 3 Major aus Re-Audit.
  • #43 Polish-Walkthrough-Findings — P26.
  • #44 Re-Audit-Iter-2 — Sub-Task-Fixes plus Skip-Test-Reaktivierung.
  • #45 Recovery-Marker und Passwort-Login-Toggle aus Phase 1 entfernt.

Zusätzlich live

  • Cloudflare Workers DDoS-Schutz vor der create-booking-Schleuse (IP-Bucket).
  • Pre-Launch-Audit-Methodik v2 — 6 Pflicht-Schritte (Code, Schema, DSGVO, Playwright-Klicktest, Performance, Security).
  • Design-System mit Spurwert-Override (Indianred-Hue) vorbereitet für die Token-Konsolidierung.

Offen sind nur noch zwei kleine Production-Tasks (sync-calendar-Edge-Deploy, 2 Migrations als Files committen). Danach Test-Run mit Persona-Skript A/B/C. Phase 1b siehe Schritt 16.

16
Schritt 16 · Detail klickbar
Phase 1b — Glas-Flow (light) Phase 1b live

Issue #21 Wizard Glas-Light gemerged (PR #15 + #28). 9-Step-Wizard live: Schadensbeschreibung → Damage-Location-Skizze → Versicherungs-Pfad mit KaskoArt und Coverage → Termin-Auswahl. MVP-State-Machine reaktiviert, Decision-Table erweitert, Insurance-Step auf Kasko-Art umgestellt. UX-Source: die archivierte 9-Step-Variante von automuc.de.

Jetzt
17
Schritt 17 · Aktuell
Phase 2 — Vorkasse über Stripe
Offen — Wizard-Phasen, Reihenfolge fest
18
Schritt 18
Phase 3 — Kunden-Kommunikation (SMS, Status-Link)
19
Schritt 19
Phase 4 — Reifen-Flow
20
Schritt 20
Phase 5 — TÜV-Flow
21
Schritt 21
Phase 6 — Inspektion (3 Pakete)
22
Schritt 22
Phase 7 — „Anderes"-Flow
23
Schritt 23
Phase 8 — Glas-Vollversion mit Versicherer-Logik
24
Schritt 24
Phase 9 — Unfall-Flow
25
Schritt 25
Phase 10 — WhatsApp + mehr Termine pro Tag
Offen — Skalierung
26
Schritt 26 · Detail klickbar
Pilot-Launch bei automuc.de (München-Giesing)

Vorarbeit teils erledigt, voller Pilot-Launch hängt am Wizard-Switch:

  • Public-Site live auf automuc.de — finale Pre-MVP-Variante, Mehrmarken-Werkstatt-Auftritt für die Werkstatt.
  • DSGVO Phase 1 live — Datenschutzseite deployed, Cloudflare als Sub-Auftragsverarbeiter eingetragen, AVV von Max signiert (GF-Gegenzeichnung ausstehend).
  • Wizard-CTAs derzeit als mailto — Termin-Anfragen gehen an mail@automuc.de mit pre-filled Subject. Wizard-JS bleibt im HTML, ohne Trigger.
  • Mailbox bei der Werkstatt seit 2026-05-08 auf eigenem All-Inkl-Account — eigener Login, eigene Domain, eigene Antworten.
  • Pending: Wizard-CTAs reaktivieren auf der Tenant-Domain, Datenschutz auf Vollversion zurück, Branding-JSON in workshops.branding eintragen.

Sobald die Phase-1-Plattform den Test-Run-pass hat, schaltet der Wizard-Pilot scharf — dann fließen die ersten echten Tenant-Daten.

27
Schritt 27
Beta mit 5–10 Münchner Kunden
28
Schritt 28
Erster zahlender Fremd-Tenant