this post was submitted on 28 Apr 2026
112 points (95.2% liked)

Selfhosted

58843 readers
703 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

  7. No low-effort posts. This is subjective and will largely be determined by the community member reports.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

Hey r/selfhosted Lemmy crowd,

I built TravStats because I wanted to log my flights without handing my travel history to MyFlightradar24, App in the Air, or whatever SaaS-of-the-month. Started as a weekend project, has grown into something I actually use daily.

What it does

  • Booking email parser — drop your Lufthansa / BA / Berge & Meer / whatever confirmation mail in and it auto-fills the flight via local LLM (Ollama, gemma3:12b works great). No manually typing 200 flights.
  • 3D globe of all your routes (deck.gl + MapLibre), plus heatmap, hexagon, arc and time-slider modes — watch your flights build up over the years
  • Boarding pass scanner as a fallback (OCR) for the cases where you only have the PDF
  • Stats, achievements, certificates for the gamification fans
  • Cruise tracking with sea-route rendering (because flights aren't the only travel) (Comming Soon)
  • DE / EN UI

Stack

  • Single Docker image, Postgres sidecar
  • Node + TypeScript backend, React + Vite frontend
  • AGPL-3.0
  • Optional: Ollama on a separate box for the parser (CPU-only is fine, gemma3:12b on a Mac mini works)

Install

  • Unraid: in Community Apps, search "TravStats" → one-click
  • Anywhere else: docker compose up -d with the example compose file in the repo
  • No external account, no telemetry, JWT in HttpOnly cookies, secrets auto-generated on first boot

Links

Still actively developing — currently on v1.2.1. Happy about feedback, issues, feature requests. If you give it a spin and the parser eats your booking confirmation cleanly, I'd love to hear it; if it doesn't, even more so.

you are viewing a single comment's thread
view the rest of the comments
[–] irmadlad@lemmy.world 2 points 1 day ago (1 children)

I've looked into a few of these type apps. They all are for individuals tracking their own flights, which is just jippity. Nice piece of work. However I've been looking for a FlightAware fork. if you will, I can self host.

Something like this: https://www.flightaware.com/live/map But self hosted. I believe FlightAware has an API.

[–] Abrechen2@lemmy.world 3 points 1 day ago (1 children)

Sry, like I explained in terabyterx comment, It’s not the traditional tracking, it’s to Collect flights and have statistics.

But Not only flights, next will be cruise and special flights. It’s more statistics, with Archivments

[–] irmadlad@lemmy.world 1 points 1 day ago (1 children)

I wasn't disparaging your app at all. More so, I was just throwing it out there in hopes of getting a bite since the two would be similar in nature.

[–] Abrechen2@lemmy.world 2 points 1 day ago (1 children)

No worrys , I didn’t understand it in a negative way. Just realized that tracking might be the wrong word to describe the use case of TravStats.

[–] irmadlad@lemmy.world 1 points 22 hours ago

realized that tracking might be the wrong word

Nah, it's perfectly clear. I'm just looking for something else.