WallpaperMachine
The wallpapers you love. A new home on your Mac.
TravStats — a self-hosted travel logbook for flights, cruises, and hotels. Just forward your booking emails, and you're done. Open source, runs in Docker.
AI translation
TravStats — selbst-gehostetes Reise-Logbuch für Flüge, Kreuzfahrten und Hotels. Buchungs-E-Mail weiterleiten, fertig. Open Source, läuft im Docker.
LifestyleTypeScript · HTMLGitHub @Abrechen2OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Self-hosted travel logbook.
Translation pending
Loading the full README. The saved excerpt is shown below.
Self-hosted travel logbook for small households and groups (1–10 users).
It's a logbook, not a live tracker — you record trips manually, scan a boarding pass, or import a confirmation email, and TravStats turns them into history, stats and maps.
travstats.de ·
Documentation — installation, the parsers,
the API and day-to-day operation.
Multi-domain 3D globe — flights and cruises on one map, colour-coded by frequency and statusRead the full README ↗Self-hosted travel logbook for small households and groups (1–10 users). A logbook first — record trips by hand, scan a boarding pass, import a confirmation email, or let the Companion app (in beta) record them on your phone — and TravStats turns them into history, stats and maps.
travstats.de · Documentation — installation, the parsers, the API and day-to-day operation.
Log every flight and cruise you take, visualise your routes on interactive 2D and 3D maps, collect 270+ achievements, and import flights from boarding passes (QR / PDF417 / OCR), confirmation emails, or Excel/CSV — all on your own server, no cloud, no telemetry.
A logbook first — you record trips by hand, scan a boarding pass, or
import a confirmation email, and TravStats turns them into history,
stats and maps. Recording is optional and opt-in: the TravStats
Companion app (in beta) can record your own flights and trips on your
phone and upload them to your own server. TravTrack is an opt-in location
history with privacy zones: positions arrive from the Companion, from
OwnTracks and Overland (a per-device ingest token, POST /api/v1/travtrack/ingest/owntracks
and /overland), or from files and a copy of your Dawarich history (below).
TravStats does not follow
other aircraft or people, and nobody sees where you are unless you
create a share link yourself. Flight data is optionally enriched from
AirLabs / Aviationstack / OpenSky, but everything you record lives in
your own PostgreSQL. No accounts on someone else's servers, no analytics,
no ads.
.msg, .eml, with optional local LLM parsing via Ollamaid update existing flightsread / write / admin scopes for AI agents and automationBeing honest about the fit costs one paragraph and saves an evening of someone else's time.
It probably is, if you want your travel history on hardware you control; keep a household's or a small group's trips in one place; already run Docker and Postgres, or are happy to let the bundled compose file run Postgres for you; like filling in a logbook after the fact and getting maps, stats and achievements out of it; and want flights and cruises (and hotels and places) in one timeline rather than four apps.
It probably is not, if you want live flight tracking or a radar — this records where you have been, it does not watch aircraft move; expect a hosted account you just sign up for, because there is no SaaS version and running it means running a server; need to onboard more than a handful of people, since it is built and tested for roughly 1–10 users on one instance and has no SSO, no org/tenant model and no per-team permissions; need it on a phone as the primary interface — the web UI is responsive, but the native app is not released yet; or need automatic, hands-off import of everything, because a lot of travel history is typed in or imported from files you supply.
The only thing you set in a file is a database password. Everything else — instance name, user cap, API keys, Ollama model, backup schedule, WebDAV — is captured by the first-run setup wizard in the browser.
The same route with screenshots and the per-platform detail: Installation and First run.
This is the beginning of the README. Read the rest at the original. Read the full README ↗