this post was submitted on 28 Apr 2026
119 points (94.7% liked)

Selfhosted

60093 readers
933 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.

  3. Posts here are to be centered around self-hosting. Please ensure it is clear in your post how it relates to self-hosting.

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

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require your active participation in selfhosting or related communities, or the post will be removed. No more than 10% of your posts or comments may be self-promotional, or your post will be removed. F/LOSS Exception: If your post is about a project that is completely open source & can be self-hosted in full without payment, and your account is at least 7 days old, your post is exempt from this rule as long as you continue to engage in comments.

Resources:

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

Questions? DM the mods!

founded 3 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
[–] DecentM@lemmy.blahaj.zone 7 points 1 month ago (4 children)

Oh I'm not saying any use of ai is immediately bad, but as a dev I would want the author of the stuff I use to actually understand the whole codebase. I'll try it out when I get some time to deploy it.

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

Ahh, Okay i understand what you mean. I try of course to understand how everything in the app works. Most of comments tha start like your first end with lot of hate, beacause of the use of AI, thats why i am more carefull and a bit anti.

[–] rimu@piefed.social -3 points 1 month ago (2 children)

Yeah I mean you come here to promote your app and don't even write your comments using your own fingers and we won't hear from you again after this thread because you never intended to really be a part of the community - just get some app ideas from us.

It's just take take take.

No wonder people react badly.

[–] Abrechen2@lemmy.world 3 points 1 month ago

Hey, I understand and see the Problems my Self in every Community with the AI Apps.

But this one is not a simple Vibecoded AI Shit, and I really try to get a really nice good working App.

And I stay on it, and want to do more. I am working currently on getting it to do Multi Domain Tracking, so not only flights.

But it’s your opinion, so feel free to ignor me… 😀

load more comments (1 replies)
load more comments (1 replies)
load more comments (1 replies)