Case · 2026
  • Open Source
  • MIT-Lizenz
  • Self-hosted

Wer hat welches Fahrzeug — und seit wann?

Entstanden im Wiederholungskurs bei der Schweizer Armee — als Motorfahrer, nebenbei und aus eigener Initiative. SAF-fleet beantwortet in Sekunden, was sonst über Papier-Journale und Nachfragen läuft: wer hat gerade welches Fahrzeug, seit wann und wofür. Schlank, quelloffen und dank White-Labeling genauso für Werkhöfe, Feuerwehren, Vereine oder Werkstätten — alles lokal in einer einzigen Datei, ganz ohne Cloud oder Datenbankserver.

Art
Open Source · Eigenprojekt
Umfang
Self-hosted Web-App
Stack
Next.js · Payload CMS · SQLite
Lizenz
MIT
SAF-fleet — Fuhrpark-Dashboard mit Status-Übersicht, Filtern und Fahrzeugkarten (Demo-Branding «Werkhof Musterstadt»)

Entstanden im WK — als Lösung für ein tägliches Problem.

SAF-fleet ist in meinem diesjährigen Wiederholungskurs bei der Schweizer Armee entstanden — während des Einsatzes als Motorfahrer, nebenbei und aus eigener Initiative. Es löst eine Frage, die in vielen Einheiten täglich Zeit und Nerven kostet: «Wer hat eigentlich gerade welches Fahrzeug — und seit wann?»

Heute beantwortet man das über hoffentlich sauber ausgefüllte Papier-Journale und Nachfragen. Die App beantwortet es in Sekunden: Fahrzeug einer Person zuweisen, zurücknehmen, fertig — mit Status auf einen Blick (verfügbar, im Einsatz, in Wartung) und lückenloser, fahrzeugjournal-konformer Historie pro Fahrzeug und pro Person.

Der entscheidende Teil: Sie läuft komplett lokal auf einem einzigen Gerät — etwa in der VT-Zentrale. Keine Cloud, keine externe Datenbank; alle Daten bleiben in einer einzigen Datei auf dem Gerät. Genau das, was sensible Daten in einem geschlossenen Netz brauchen. Und sie ist bewusst so einfach gehalten, dass sie ohne Einarbeitung von jedem bedient werden kann.

Das Schöne an einem sauberen Fundament: Der nächste Schritt ist schon angelegt. Dieselbe App könnte später auch das Fassen der Fahrzeuge und die Wartung abbilden — bis hin zur Fahrzeugabgabe (WEME).

Hinweis: ein privater Prototyp aus eigener Initiative — nicht offiziell und nicht mit der Armee verbunden. Die hier gezeigten Screenshots verwenden bewusst ein neutrales Demo-Branding.

01 · Architektur

Eine Datei, kein Server, volle Kontrolle.

Layer 01 · Content
Payload CMS als Rückgrat

Fahrzeuge, Personen, Kategorien und das Erscheinungsbild leben als Collections in einem Schema. Das Admin-Panel ist zweisprachig (DE/EN) und sofort einsatzbereit.

Payload CMSTypeScripti18n
Layer 02 · Daten
SQLite — eine Datei statt Datenbankserver

Der gesamte Bestand liegt in einer einzigen Datei. Backup heisst: Datei kopieren. Kein Server, keine Cloud-Pflicht — läuft lokal auf einem PC genauso wie im Intranet. Ideal für sensible Daten in einem geschlossenen Netz.

SQLite@payloadcms/db-sqliteBackup = 1 Datei
Layer 03 · Logik
Status, der sich selbst führt

Sobald jemand ein Fahrzeug übernimmt, springt der Status automatisch auf «Im Einsatz». Bei der Rückgabe entsteht ein Historien-Eintrag mit Zeitstempel — pro Fahrzeug und pro Person.

HooksAuto-StatusNutzungshistorie
Layer 04 · Branding
White-Label ohne eine Zeile Code

Name, Logo, Kopf- und Fusszeilen ändert jede Einheit selbst im Admin. Die ganze Seite inklusive Browser-Titel aktualisiert sich sofort.

White-LabelErscheinungsbildSelf-Service
Layer 05 · Frontend
Next.js 16, schlank ausgeliefert

Dashboard, Fahrzeug- und Personenseiten als React-Server-Components mit Tailwind. Schnelle Ladezeiten, durchgehend responsive — vom Werkstatt-PC bis zum Smartphone.

Next.js 16React 19Tailwind 4
SAF-fleet — Fahrzeug-Detailseite mit aktueller Zuweisung und lückenloser Nutzungshistorie

02 · Funktionen

Was die App im Alltag leistet.

  1. 01

    Einträge in Sekunden

    Fahrzeug einer Person zuweisen, optional mit Einsatzgrund, zurücknehmen — fertig. Der Status wechselt automatisch auf «Im Einsatz».

  2. 02

    Status auf einen Blick

    Verfügbar, Im Einsatz oder In Wartung — farbcodiert, filter- und durchsuchbar über die ganze Flotte.

  3. 03

    Lückenlose Historie

    Jede Übernahme und Rückgabe wird mit Zeitstempel protokolliert — pro Fahrzeug und pro Person. Fahrzeugjournal-konform.

  4. 04

    Eine Person, viele Fahrzeuge

    Mitarbeitende können mehrere Fahrzeuge gleichzeitig nutzen; ihre Seite bündelt aktive Fahrzeuge und die ganze Historie.

  5. 05

    Ohne Einarbeitung bedienbar

    Bewusst so einfach gehalten, dass jede Person sie ohne Schulung bedienen kann — Kategorien legt jede Organisation selbst an.

  6. 06

    Zurücksetzen & neu befüllen

    Ausgewählte Daten oder alles per getippter Bestätigung löschen, auf Wunsch Beispieldaten neu laden — das eigene Login bleibt erhalten.

SAF-fleet — Personenseite: eine Mitarbeiterin mit mehreren aktiven Fahrzeugen und der gesamten Historie

03 · In Zahlen

Klein im Aufbau, klar im Nutzen.

  • Datenbank

    1Datei

    Der ganze Bestand in saf-fleet.db — Backup heisst Datei kopieren.

  • Infrastruktur

    0Server

    Kein Datenbankserver, keine Cloud-Pflicht. Läuft lokal auf einem Gerät.

  • Fahrzeug-Zustand

    3Status

    Verfügbar, Im Einsatz, In Wartung — der Status führt sich automatisch.

  • White-Label

    100%

    Name, Logo und Texte passt jede Organisation selbst an — ohne Code.

SAF-fleet — Personenverwaltung mit zugewiesenen Fahrzeugen und Schnellerfassung
Warum Open Source

Manche Werkzeuge müssen keine Cloud sein. Eine Datei, ein Rechner, voller Überblick — und der Code gehört dir.

Pascal · inoo · Open-Source-Projekt · 2026

Brauchst du ein Tool, das genau so schlank ist?

SAF-fleet ist frei auf GitHub — nutzen, anpassen, selbst hosten, ob für eine Einheit, einen Verein, eine Werkstatt oder ein Team mit Fahrzeugen, Maschinen oder Material. Und wenn du etwas Ähnliches brauchst: Erstgespräch unverbindlich, Antwort innert 24 Stunden.