623
submitted 1 year ago* (last edited 1 year ago) by danielgraf@discuss.tchncs.de to c/selfhosted@lemmy.world

Hey everyone!

I'm excited to introduce Reitti, a location tracking and analysis application designed to help you gain insights about your movement patterns and significant places—all while keeping your data private on your own server.

Core Capabilities:

  • Visit Tracking: Automatically recognizes and categorizes the places where you spend time, using customizable detection algorithms
  • Trip Analysis: Analyzes your movements between locations to understand how you travel whether by walking, cycling, or driving
  • Interactive Timeline: Visualizes all your past activities on an interactive timeline with map and list views that show visit duration, transport method, and distance traveled

Photo Integration:

  • Connect your self-hosted Immich photo server to seamlessly display photos taken at specific locations right within Reitti's timeline. The interactive photo viewer lets you browse galleries for each place.

Data Import Options:

  • Multiple Formats Supported: Reitti can import existing location data from GPX, GeoJSON, and Google Takeout (JSON) backups
  • (Near) Real-time Updates: Automatically receive location info via mobile apps like OwnTracks, GPSLogger or our REST API

Customization:

  • Multi-geocoding Services: Configurable options to convert coordinates to human-readable addresses using providers like Nominatim
  • User Profiles: Customize individual display names, password management, and API token security under your own control

Self-hosting:

  • Reitti is designed to be deployed on your own infrastructure using Docker containers. We provide configuration templates to set up linked services like PostgreSQL, RabbitMQ and Redis that keep all your location data private.

Reitti is still early in development but has already developed extensive capabilities. I'd love to hear your feedback and answer any questions to tailor Reitti to meet the community's needs.

Hope this sparks some interest!

Daniel

(page 2) 50 comments
sorted by: hot top new old
[-] Pandoras_Can_Opener@mander.xyz 3 points 1 year ago

This is a bit of a long shot. Does this work with tracking devices? I'm looking for a degoogled way to track my cat and somebody linked me here.

load more comments (3 replies)
[-] SkaveRat@discuss.tchncs.de 2 points 1 year ago
load more comments (1 replies)
[-] LazyToad@sopuli.xyz 2 points 1 year ago

Got it up and running, looks neat!

Is there a way to import old pictures from Immich? If I take new ones they do show up on Reitti, but none of the old ones are shown.

[-] danielgraf@discuss.tchncs.de 3 points 1 year ago

Thank you for testing Reitti. 🙏

It depends on two key requirements for Reitti:

  1. First, it finds all photos from Immich taken on the day you selected.
  2. Then, it filters these photos based on the selected map bounds, using the embedded EXIF geolocation data (where the photo was shot).

If the EXIF data does not contain geolocation information, we currently cannot display those photos because their placement on the map cannot be determined.

Could you please verify in Immich if the expected photo has its location in the metadata? If it is available there, then the issue might lie in how Reitti is parsing that specific data.

load more comments (2 replies)
load more comments (1 replies)
[-] shrink9313@lemmy.world 2 points 1 year ago

Dear OP,

I just spent some time setting up Reitti and I am very pleased with the results. Many thanks for all the work and great documentation.

I do have a few questions:

  1. You mention that it can take hours to days for Photon to setup. How do I know its done?
  2. The default external reverse geocoding is not doing anything for me, but there seems little to no info in the logs for me to try any remedy. Related to my previous comment, how would I know that photon is working correct?
  3. Is it possible to enjoy the map view in color in stead of the black and white?

Thanks for your time.

load more comments (2 replies)
[-] ada@piefed.blahaj.zone 2 points 1 year ago

Having all of this data stored in a location I can control has been really good.

But yesterday, it was pointed out to me that the API reitti provides means I have access to over a decades worth of location history that I can use to geotag my photo collection! That is a game changer. I've been trying to find a way to pull that information from google location history for a long time, and it turns out, you've created it!

This is really valuable to me, so I want you to know just how much I appreciate the effort you've put in to making it. Thank you

load more comments (1 replies)
[-] SomeDudeFromSpace@lemmy.ml 1 points 1 year ago

Great project! Any recommendations for an iOS app for this? I've been using OwnTracks, but it works very unreliably. As far as I understand, it's an OS problem since Apple allows for very limited background processing for the sake of saving battery, so there's not much any logging apps can do, but I was just curious if someone found a way around it.

[-] danielgraf@discuss.tchncs.de 2 points 1 year ago

Not really, I stopped using IOS a year ago because of exactly this reason. Had a lot of problems syncing files because of the power saving. I understand why IOS is doing it and for a normal user I think it is the way to go. But anything beyond that, it only hinders the experience you get out of apps. Maybe someone here as any experience with an app which works reliably.

[-] Kernal64@sh.itjust.works 1 points 1 year ago

This looks really cool! I just have one question. Is it possible to just install this like normal software on a Linux machine or does it require Docker?

[-] danielgraf@discuss.tchncs.de 2 points 1 year ago

Thank you.

At the moment i do not have any plans of providing a way of running it without docker. Mainly because of time to support that.

Since it is a Spring-Boot-Application it would be possible to create a jar file which you can execute or deploy as a service with systemd. But then you have to make sure all prerequisites are also running. That is the one thing I like about docker and especially docker compose.

But short answer: Yes, it is possible but you are on your own at the moment. I would help and maybe we can add a section to the readme how to do it.

[-] kameecoding@lemmy.world 1 points 1 year ago

Not sure if you know about it and I haven't used it myself yet, but being able to create native executables could be relatively easy with this

https://docs.spring.io/spring-boot/reference/packaging/native-image/index.html

load more comments (1 replies)
[-] ada@piefed.blahaj.zone 1 points 1 year ago

I've got a question about how reitti calculates significant places/visits.

I was thinking of adjust gps logger so that it doesn't log points if they're within 10m of the last point it logged. That will clear up the data when I'm at home or work, so that there is less of a random squiggle of location data. It will record me arriving at home, and leaving home, but not much in between.

Will that impact how reitti calculates locations though? Is it looking at the number of points, or is it simply a matter of duration within a particular vicinity?

[-] danielgraf@discuss.tchncs.de 1 points 1 year ago

Hi ada,

yes, this will impact the visit calculation. Visits are calculated in building clusters of at least 5 points in a range of 100m over a duration of at least 5 minutes. If there is only one point logged for example at work or home, Reitti is not able to detect when you left it because every point is just an instant in time and does not carry any duration information with it.

The more points we have to calculate Visits the more accurate it will be. I personally have set up GPSLogger to log every 30 seconds no matter how far I travelled but with at least 40m of accuracy.

[-] ada@piefed.blahaj.zone 1 points 1 year ago

Is there any way of forcing it to rebuild places and trips? Somewhere along the line, most of mine disappeared. It's still building new ones just fine as GPS logger adds real time data, but most of my historical stuff is gone.

The actual data is there, and it shows up fine on the maps for each day, but the places/trips/stats etc are mostly empty.

I can't see anything in the logs that might explain it

load more comments (1 replies)
[-] corsicanguppy@lemmy.ca 1 points 1 year ago

Docker-dependent? It looks fantastic, but I have no containers in my home-lab -- and it's based on my time managing OS security for an OS. I'm stuck living vicariously through the rest of you, so report back often.

load more comments
view more: ‹ prev next ›
this post was submitted on 03 Jul 2025
623 points (99.5% liked)

Selfhosted

62801 readers
627 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:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

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

Questions? DM the mods!

founded 3 years ago
MODERATORS