from danielgraf@discuss.tchncs.de to selfhosted@lemmy.world on 05 Jul 14:49
https://discuss.tchncs.de/post/63445499
“Reitti” (Finnish for “route” or “path”) is a self-hosted, personal location tracking and analysis platform. It is designed from the ground up with a privacy-first philosophy: all your data remains under your absolute control, stored exclusively on your own infrastructure. You own the database, you own your history, and you own your memories.
I am proud to announce that reitti v5.0.0 is officially live. This release marks a major milestone, evolving the platform into a comprehensive, customizable personal location diary.
I have packed this release with highly-requested features designed to give you full control over your data:
- Custom Map Styles: Break free from standard map defaults. Upload your own styles, use hosted vector JSONs, or configure your own raster templates.

- The Workbench: You can now aggregate data from multiple devices under a single account. Use the Workbench to stitch your timelines together and manually edit or clean up individual coordinate points.

- Contextual Diary: Enrich your trips and visits with custom tags, moods, and Markdown notes to turn your location history into a living diary.

Global Accessibility
A massive thank you to our community of translators. Thanks to their hard work, reitti is now more accessible than ever, with support added for Portuguese, Chinese (Traditional), and Korean.
A Commitment to Sustainability
Starting with v5.0.0, reitti is transitioning to the AGPL-3.0 license.
Open-source sustainability matters. As the project grows, I want to permanently protect the hard work of our contributors and keep reitti open for the community. The AGPL-3.0 ensures that any improvements made to reitti must be shared back with the community under the same open-source terms. To keep our contributor power strong, no Contributor License Agreement (CLA) is required; the intellectual property remains entirely with the individuals who authored the code, keeping the project truly community-owned.
Development Transparency
I use AI as a development tool to accelerate certain aspects of the coding process, but all code is carefully reviewed, tested, and intentionally designed. AI helps with boilerplate generation and problem-solving, but the underlying architecture, logic, and quality standards remain entirely human-driven.
Getting Started
To simplify your deployment, I’ve taken inspiration from the excellent release practices of the Immich project. You will now find the docker-compose.yml file attached directly to the GitHub release notes to help you get up and running quickly.
Important: This is a major release with deep structural adjustments. Please read the v5.0 Upgrade Guide before deploying, as a database migration is required.
Community & Support
I am dedicated to keeping this project community-first. Everyone is encouraged to spread the word about this release on any platform they have access to.
- GitHub: Report issues & view source
- RSS: Stay updated by adding
.atomto the end of our releases URL. - Discuss: Join the conversation on Lemmy
- IRC:
#reittionlibera.chat - Support: Buy me a coffee on Ko-fi
Thank you all for being part of this journey. Happy tracking!
— Daniel
Full Changelog: github.com/dedicatedcode/…/v4.0.5...v5.0.0
#selfhosted
threaded - newest
Looks very nice! I hope to try this soon and hopefully replace Google Maps timeline in the future
Give it a try. As an avid timeline user in the past (before the major hiccup last year), I am proud to say that in my experience it works even better than Google Timeline, which, to be honest, I never thought I’d be able to say out loud. Last time I checked, the new timeline was a disaster.
I love how thorough this development is! You’re doing a great job with development, transparency, and community engagement! Especially the parts about the use of AI, where to read more & further engage, and the consistency of all of it.
I’ve seen Reitti mentioned many times here and there, and I think it’s about time I finally delved into it!
Thank you for your kind words. That really warms my heart. 🙏
danielgraf — the Contextual Diary with Markdown notes is interesting because most location trackers stop at ‘where you were.’ Adding mood + custom tags turns this into something closer to a searchable memory index. I’m curious: do you see people using this more for trip planning (“where did I go in November?”) or for reflection (“what was I doing when X happened”)? The difference matters for how the search/filter UX should work. We’ve been exploring similar territory with how people actually query their own personal data , and the answer changes everything about feature prioritization.
Hi Jolly, that is an awesome question, and I did not give it much thought. At the moment, there is no search on that data. Even displaying it is hard since you have to open the dialog again.
Right now, it is more like a “gathering phase.” You can collect the data, and we will figure out how this can be used. My main motivation, and I repeat myself for the last three major releases, is to enhance the memories feature with more context. Maybe, if the technique ever becomes feasible for the average homelab, we could generate more personal memories by incorporating some local LLM with the additional information of the tags and descriptions. This currently breaks because there is no single multilingual LLM that works well.
But I like the idea of searching through that data. This could be a nice addition; feel free to create a discussion on GitHub. I really like having multiple views on these topics. The device feature would not have existed if there had been no discussion about it. I always refused it before because it would not fit.
Since the data there is really open and quite free in its structure, I already have some ideas, like putting the songs I heard through Plex, scrobbled through MultiScrobble, into Reitti. That way, I could see what I listened to at that moment. For whatever reason, that sounds like an awesome idea, maybe for a side show when creating a memory of our trips.