Schluss mit Excel-Chaos:
Der smarte Urlaubs- & Reisekostenplaner

Gemeinsame Urlaubszeiten abstimmen, Schulferien aller 16 Bundesländer im Blick behalten und Gruppenreisekosten centgenau mit minimalen Überweisungen aufteilen. Blitzschnell tastaturgesteuert, 100% privat auf deiner eigenen Hardware gehostet.

sm4sh Urlaubsplaner Dashboard Vorschau

Warum wir den Urlaubsplaner gebaut haben

Klassische Urlaubs- und Reisekostenplanung über zersplitterte Excel-Dateien, Messenger-Gruppen und Rechnungszettel ist mühsam und fehleranfällig. Hier ist der Gegenentwurf:

❌

Das alte Excel-Chaos

  • Unübersichtliche Tabellen mit Formelfehlern
  • Niemand weiß genau, wer wann Resturlaub hat
  • Schulferien müssen mühsam separat gegoogelt werden
  • Zettelwirtschaft und verlorene Kassenbons nach dem Urlaub
⚡

Smarte Jahresübersicht

  • Sämtliche 12 Monate gleichzeitig im Blick
  • Ultraschnelle Hotkeys (U für Urlaub, K für Krank, M für Homeoffice)
  • Schulferien aller 16 Bundesländer automatisch synchronisiert
  • Live-Resturlaubs-Burndown mit Verfallswarnung
🤝

Fairer Saldenausgleich

  • Ausgaben gleichmäßig oder centgenau individuell aufteilen
  • Smarter Algorithmus: minimale Anzahl an Überweisungen
  • Ausgabenanalyse nach Kategorien & Reisebudget-Limit
  • 1-Klick-Export für WhatsApp & E-Mail

TASTATURSTEUERUNG & ÜBERSICHT

12 Monate auf einen Blick & blitzschnelle Hotkeys

Vergiss lästiges Vor- und Zurückblättern zwischen einzelnen Monaten: Der Jahreskalender zeigt dir sämtliche 12 Monate gleichzeitig auf einem Screen. Urlaube buchst du so schnell wie im Texteditor – einfach mit der Tastatur über die Tage fliegen.

  • Hotkeys: U für Urlaub, K für Krank, M für Mobilarbeit
  • Halbtags-Präzision: Shift+U oder Shift+M buchen exakt 0,5 Tage (ideal für Brückentage)
  • Schnell-Löschen: Mit Entf oder Backspace Tage blitzschnell zurücksetzen
  • Resturlaub-Tracking: Warnungen vor verfallenden Resturlaubstagen zum Stichtag
Urlaubsplaner Kalender mit Hotkeys
Multi-Profil & Schulferien Kalender

GRUPPEN & FAMILIENPLANUNG

Multi-Profile & Schulferien aller 16 Bundesländer

Urlaubsplanung gelingt selten allein. Ob mit Partner:in, Kindern oder dem Freundeskreis: Vergleiche Urlaubsansprüche direkt nebeneinander und halte schulfreie Zeiten immer im Blick.

  • Gemeinsame Ansicht: Beliebig viele Profile mit eigenen Erkennungsfarben anlegen
  • Automatischer Ferien-Sync: Offizielle Schulferien aller 16 Bundesländer per Klick einblenden (ALLE_FERIEN)
  • Gesetzliche Feiertage: Automatische Feiertage für dein Bundesland inklusive Brückentage
  • Reise-Verwaltung: Reisen mit Titel, Transportmitteln (🚗 🚆 ✈️ 🚌) und Notizen verwalten

KOSTENKONTROLLE & ABRECHNUNG

Reisekasse & Schuldenminimierung („Wer schuldet wem wie viel?“)

Wer hat die Unterkunft gebucht? Wer ging einkaufen und wer tankte das Auto? Statt stundenlang Excel-Formeln zu wälzen oder komplizierte Kettenüberweisungen zu machen, löst der Urlaubsplaner das Problem mathematisch optimal.

  • Flexible Belegerfassung: Gleichmäßige Aufteilung oder centgenaue individuelle Zuweisung
  • Greedy Debt Minimization: Berechnet den Ausgleich mit der geringstmöglichen Anzahl an Überweisungen
  • Kategorien-Auswertung: Ausgaben für Unterkunft, Verpflegung, Transport & Freizeit im Detail
  • WhatsApp- & E-Mail-Export: Fertige Abrechnungstexte mit einem Klick in die Zwischenablage kopieren
Schuldenminimierung Saldenausgleich
Statistiken & Jahresauswertung

DATENSCHUTZ & PORTABILITÄT

100% Local-First & Kalendersynchronisation

Deine privaten Urlaube, Finanzdaten und Notizen gehören dir und niemandem sonst. Die Anwendung läuft vollständig lokal auf deiner Hardware – ohne Cloud-Zwang, ohne Tracking und ohne fremde Datenspeicherung.

  • Keine Cloud, kein Tracking: Alle Daten bleiben in deiner lokalen SQLite-Datenbank
  • RFC 5545 ICS-Export: Urlaube per Klick in Google Kalender, Apple Kalender & Outlook importieren
  • Optionale Authentifizierung: Mit globalem Passwortschutz und sicherem 30-Tage Session Cookie
  • Open-LAN Modus: Perfekt für den Betrieb hinter einem Reverse-Proxy (Authentik, Traefik, NPM)

🚀 In unter 2 Minuten startklar: Docker Quickstart

Der Urlaubsplaner ist als schlankes, vorkonfiguriertes Docker-Image auf der GitHub Container Registry verfügbar – ideal für dein Heimnetzwerk, Synology NAS, Unraid, TrueNAS oder Raspberry Pi.

docker-compose.yml

Ready to deploy

services:
  urlaubsplaner:
    image: ghcr.io/sm4sh-it/urlaubsplaner:latest
    container_name: sm4sh-urlaubsplaner
    restart: always
    ports:
      - "8666:8666"
    volumes:
      - urlaubsplaner_data:/app/data
    environment:
      - AUTH_ENABLED=true       # Optional: Passwortschutz (true/false)
      - APP_PASSWORD=sm4sh      # Dein persönliches Passwort

volumes:
  urlaubsplaner_data:
1. Datei anlegen
Erstelle einen Ordner und speichere die docker-compose.yml darin ab.
2. Stack starten
Führe docker compose up -d im Terminal deines Servers aus.
3. Loslegen!
Öffne http://<server-ip>:8666 im Browser und plane deinen Urlaub.
🤖
Entstehungsgeschichte & Architektur

Vibe Coded with Google Gemini & Rigorously Audited

Der Urlaubsplaner entstand im intensiven Pair-Programming mit Google Gemini über die Antigravity CLI (Vibe Coding). Das Ziel: Maximale Entwicklungsgeschwindigkeit bei gleichzeitig kompromissloser technischer Exzellenz, Typensicherheit und robuster Fehlerprävention.

⚡ Modernste Standards
Next.js 16 (Turbopack), React 19 & Tailwind CSS v4
🛡️ Typsicherheit & Validierung
End-to-End TypeScript, Prisma ORM & Zod-Validierung
🐳 Vollautomatisches CI/CD
Multi-Arch Builds & GitHub Container Registry (GHCR)

Häufig gestellte Fragen (FAQ)

Alles Wissenswerte rund um Self-Hosting, Funktionen und Datenhoheit im Überblick.

Der Urlaubsplaner ist zu 100% kostenlos unter der PolyForm Noncommercial License 1.0.0 verfügbar. Du kannst die Software beliebig für dich, deine Familie, Freunde oder deinen Verein privat nutzen, anpassen und selbst hosten.
Da die Anwendung als schlanker Docker-Container auf Next.js Standalone und SQLite basiert, benötigt sie minimale Ressourcen (weniger als 150 MB RAM). Ein Raspberry Pi 4, Synology NAS, Unraid-Server oder jeder gewöhnliche Linux-Mini-PC genügt vollkommen.
Nein, die Anwendung ist aktuell gezielt für die 16 deutschen Bundesländer optimiert. Gesetzliche Feiertage und offizielle Schulferien werden über offizielle Schnittstellen für Deutschland bezogen. Eine internationale Erweiterung ist derzeit nicht geplant.
100% Local-First: Es werden keinerlei Telemetriedaten, Analysen oder private Urlaubs- und Budgetdaten an externe Server übertragen. Sämtliche Daten verbleiben exklusiv in deiner lokalen SQLite-Datei (/app/data/dev.db) auf deiner eigenen Festplatte.
Die Reisekosten-Verwaltung nutzt einen Greedy Debt Minimization Algorithmus. Anstatt dass nach einem Gruppenurlaub jede Person mehreren anderen Personen Geld überweisen muss, berechnet das System den Netto-Saldo aller Teilnehmer und ermittelt die mathematisch geringste Anzahl an Transaktionen, um alle Schulden restlos auszugleichen.
Ja! Über den integrierten RFC 5545 ICS-Export kannst du gebuchte Urlaube und Reisen mit einem Klick exportieren und in Apple Kalender, Google Kalender oder Microsoft Outlook importieren.