Jeder Flug, den du je gemacht hast
Leite eine Buchungsbestätigung weiter. TravStats liest die Route, zeichnet den Bogen auf deinem Globus und merkt sie sich für immer — vom ersten Transatlantik-Flug bis zum Wochenend-Hop.
Deine Reisen · Deine Karte · Deine Geschichte
Leite eine Buchungs-E-Mail weiter — TravStats liest sie aus, zeichnet die Route auf deinem Globus und lässt deine Daten nie deinen Server verlassen.
So funktioniert's
TravStats liest die Bestätigungs-E-Mails, die Airlines dir sowieso schicken — und zieht Flug, Route und Datum heraus. Alles andere bleibt, wo es war. Wähle unten ein Beispiel und sieh, was der Parser sieht.
Extracted
Flight
LH 401
From
Frankfurt (FRA)
To
New York JFK (JFK)
Date
15 June 2026
Cabin
Economy
Privacy mode active. These are fictional booking confirmations with fake passenger names, PNRs and card numbers. In your own self-hosted TravStats, your real emails are parsed locally — they never leave your server.
Die besten Ergebnisse erzielt der Ollama-Parser (lokales LLM, empfohlen). Der reine Regex-Fallback ohne LLM ist noch in Entwicklung.
So sieht's aus
Das Web-UI läuft auf deinem Laptop, deinem Tablet und deinem Smartphone. Drei Ansichten, in denen du die meiste Zeit verbringen wirst:
Globus
Jeder Flug als Großkreis-Bogen, jede Kreuzfahrt als Seeroute.
Distanz
247.381 km
6,2× um die Erde
Länder
38
von 195
Top-Airlines
Statistiken
Distanz, Länder, Top-Airlines, Top-Flugzeuge, Top-Flughäfen.
Flug
LH 401
15. Juni 2026 · A340-600 · Economy
FRA
10:35
JFK
13:25
Distanz
6.206 km
Tag
Familie
Flug-Detail
Flugzeug, Route, Distanz, Tags — jeder Flug ist eine kleine Geschichte.
Mockups stehen stellvertretend für das echte UI, bis v1.3 erscheint. Echte Screenshots ersetzen diese Bilder bald.
Warum TravStats
Leite eine Buchungsbestätigung weiter. TravStats liest die Route, zeichnet den Bogen auf deinem Globus und merkt sie sich für immer — vom ersten Transatlantik-Flug bis zum Wochenend-Hop.
Flüge sind nur der Anfang. Importiere eine Kreuzfahrt aus E-Mail oder PDF: Schiff, jeder Hafen, jeder Seetag — und die Flüge einer Fly-&-Cruise-Reise gleich mit. Hotels und Sehenswürdigkeiten kommen als Nächstes auf die Karte.
TravStats lebt in einem Docker-Container auf deiner eigenen Hardware. Keine Werbung. Keine Analytics. Keine AGB, die sich nächste Woche ändern.
Wie viele Kilometer? Wie viele Länder? Meist-geflogene Airline? TravStats beantwortet Fragen über deine eigene Reisegeschichte, die du dir nie gestellt hast.
Wirf deinen Flightradar24-Export, eine OpenFlights-CSV oder eine beliebige Flug-Tabelle rein. TravStats erkennt die Spalten, zeigt dir eine Vorschau und importiert — in Sekunden, nicht einem Abend.
Persönliche Weltrekorde
Jeder TravStats-Nutzer landet irgendwann hier — überrascht von der eigenen Reisegeschichte. Die Zahlen unten sind illustrativ, die Kategorien sind echt.
58 leise kleine Trophäen
Jeder Flug, den du loggst, schaltet mehr frei als nur eine Zeile in der Datenbank. TravStats verteilt 58 Errungenschaften in fünf Kategorien — für Langstrecken-Reisende, Vielflieger, Länder-Sammler und Liebhaber ungewöhnlicher Routen. Geschichten, die du längst vergessen hattest.
Lande in 25 verschiedenen Ländern.
Überstehe einen einzelnen Flug von 12 Stunden oder mehr.
Logge deinen hundertsten Flug.
Lege den Erdumfang zurück — 40.075 km geloggt. Noch 14.206 km
Lande auf fünf verschiedenen Kontinenten. Afrika & Ozeanien fehlen
Überquere den Polarkreis auf einem einzigen Flug.
+ 52 weitere — von Äquator-Crosser und Antimeridian bis Star-Alliance-Loyalist und Red-Eye-Spezialist. Du schaltest sie frei, während du reist; TravStats trägt sie rückwirkend nach, wenn du alte Flüge importierst.
Spielt gut mit deinem Stack
Ein einzelnes Docker-Image und ein Postgres-Container. Wenn du Container ausführen kannst, kannst du TravStats ausführen.
Oder jede Linux-Maschine mit Docker. Das Wiki hat Setup-Notizen für jede Plattform.
Das Setup dauert etwa zehn Minuten. Das Wiki führt dich durch jeden Schritt.
Häufig gefragt
Nein. TravStats parst Buchungs-E-Mails, speichert Flüge und rendert Karten ausschließlich auf dem Server, auf dem du es betreibst. Keine Telemetrie. Keine Analytics. Kein Cloud-Konto. Der einzige ausgehende Traffic in der Standard-Konfiguration ist das Laden von Map-Tiles von OpenStreetMap-kompatiblen Tile-Servern — und auch das kannst du selbst hosten.
Ja. Mit einem selbst gehosteten Tile-Server (oder vorgecachten Map-Tiles) hat TravStats null Abhängigkeiten zu externen Diensten. Karte und Globus funktionieren beide air-gapped — perfekt für ein Homelab in einem privaten Netzwerk.
Deine Daten liegen in einer Postgres-Datenbank in einem Docker-Volume auf Hardware, die dir gehört. Daran ändert sich nichts, wenn das Projekt verstummt. Das Schema ist dokumentiert; das JSON-Export-Feature lässt dich jederzeit jeden Flug und jede Kreuzfahrt in ein portables Format exportieren.
Nein. TravStats läuft am liebsten unter http://travstats.lan:3010 in deinem lokalen Netzwerk. Wenn du HTTPS oder Remote-Zugriff willst, sind ein Cloudflare-Tunnel oder Tailscale die freundlichste Option — beide funktionieren ohne offene Ports.
Winzig. Ein Flug-Datensatz ist ein paar kB groß; selbst tausende Flüge bleiben deutlich unter 100 MB Datenbank. Das Docker-Image selbst ist rund 200 MB. Kein Video, keine Bilder, keine Blobs.
Ja. Seit v1.5 bringt TravStats drei dedizierte Importer mit: einen Flightradar24-Importer für den unveränderten my.flightradar24.com-CSV-Export, einen Universal-CSV-Wizard, der Spalten automatisch erkennt (OpenFlights, FlightDiary, eigene Spreadsheets) und eine Vorschau vor dem Commit zeigt, plus einen Excel-Re-Import für Round-Trip-Edits. Details im Benutzerhandbuch → Import & Export; FlightDiary-Spalten-Mapping auf der Vergleichsseite.
Noch nicht. Das Web-UI ist responsive und läuft gut auf dem Smartphone; du kannst ein Home-Screen-Icon anlegen, damit es sich nativ anfühlt. Ein richtiger PWA-Install-Pfad steht auf der Roadmap.
Dokumentation
Vom ersten docker compose up
bis zur API — die komplette Doku ist Teil des Projekts. Open Source,
versioniert, ohne Tracking.
Installation, Erstkonfiguration und der erste Login.
Flüge, Kreuzfahrten, Karten, Statistiken und Achievements.
E-Mail-Parser, Boarding-Pass-OCR und eigene Templates.
Optionale APIs für Flugdaten, OCR und Mail.
REST-API und Personal Access Tokens für Skripte.
Backups, Datenbank, Reverse-Proxy und Admin-Panel.
Wie unterscheidet sich TravStats von anderen Tools?
Wenn etwas hakt — typische Fehler und ihre Lösungen.
Komplette Übersicht im Wiki — durchsuchbar, mit Sidebar und Volltextsuche.