145
Dawarich 1.9.1 (thelemmy.club)
submitted 6 hours ago by frey@lemmy.world to c/selfhosted@lemmy.world

Hey, it's been a minute! Dawarich is your favorite FOSS selfhostable alternative to Google Timeline, remember? We've shipped a lot since the last post and I'm here to tell you all about it.

Github: https://github.com/Freika/dawarich

Website: https://dawarich.app/

First, a picture to get your attention:

Before we start with the great stuff, let me talk a bit about good stuff as well. Release 1.8.0 introduced a new mechanism to let you know about new releases. It works through my new application called Chibichange (https://chibichange.com/).

TL;DR: there is a Chibichange widget shipped in Dawarich, which, if you consent, will ping chibichange.com to check if there are new updates for your Dawarich instance. If there is a new version, a green pulsing dot will be shown in Dawarich navbar, click on it, and you'll see what's changed in Dawarich since your current version. Feature suggestion and voting coming to chibichange soon.

Important: this is an opt-in feature, no external requests will be made if you click "No thanks". If you say "no", there will be the usual exclamation mark beside the version if there is a new release on Github, but, sadly, no in-app changelogs.

A bit more context: I built Chibichange to have a way to conveniently deliver changelogs to Dawarich users, and soon it'll also allow you to suggest features, vote them up and provide feedback. Suggested features, if we decide to build them, will be added to our public roadmap. By the way, we recently added a roadmap: https://dawarich.app/roadmap/. Will update it soon with more cool stuff we've planned.

Chibichange will be open-sourced this summer and will have same model as Dawarich: FOSS self-hostable software with an optional cloud service for those who don't want to self-host it. This is a very niche tool, but I hope it will be useful to those in similar position, building self-hostable or otherwise software.


Okay, let's get back to Dawarich news.

The big one this time: we now draw your flights on the map. If you self-host AirTrail, Dawarich can pull your flight history and render it as proper arcs on Map V2. Set it up on the Integrations page, hit "Sync now", and it re-syncs daily on its own. Finally your map knows you didn't teleport across the ocean.

There will be more for flights in the future.

Trips got a full redesign. The whole trip page is now built on MapLibre V2 — a sticky map on the left, and a scrollable day-by-day accordion on the right with per-day distance and times, day-colored routes, a photo overlay toggle, and a replay scrubber to play the trip back. You can also drop a short note on any individual day of a trip now. I'm really happy with how this one came out.

Public sharing is a whole new thing. Trips, tracks, live location and selected time ranges can now be shared via a public, optionally phrase-protected link. Public trip pages look pretty much the same as the in-app ones, with toggles to pick exactly what the page exposes — route, stats, countries, day-by-day, notes, photos, whatever you want.

Here's a public link to my Norway road trip from the screenshot above: https://my.dawarich.app/s/07024d88-0c43-4554-ad89-d7f2916b7d57

Visit detection got rewritten. There's a new opt-in stay-point detector — non-ML, single pass, and it gives each suggested visit a 0–100 confidence score. It fixes the old algorithm's biggest annoyances: missing slow stays, and splitting one visit in two when your phone's battery died for a bit. It's behind a flag for now while I gather feedback, but it'll become the default soon. You can also now label a visit by searching for the real place name right in the Timeline.

What else?

  • Multi-device tracks no longer get mangled — if you track from a phone and a watch and a GPS unit, each device stays on its own track instead of becoming one zigzagging mess.
  • Fog of War can now reveal per-hexagon, not just per-point.
  • Globe view is now on by default.
  • Big import improvements: GPX files now stream instead of loading entirely into memory (no more OOM on huge exports), Garmin FIT files are supported, Google's "Timeline Edits.json" Takeout is recognized, and the official Traccar client is now supported directly.
  • Fixed Immich photo timestamps that could be off by up to 24 hours, monthly stats now bucket by your local timezone, and a pile of timezone/DST crashes are gone.
  • You can now run the containers as a custom user via PUID/PGID, OIDC fixes (trailing slash + PKCE), and a 2FA lockout to keep accounts safe.
  • And, as always, literally a TON of other fixes. Bugs too, sorry, one can't go without the other.

Gentle reminder: Map V1 (Leaflet) is being sunsetted this August. Everything new is being written for V2, and it's better in basically every way — but if there's something from V1 you'd miss, tell me and I'll figure it out. Vector maps are the future!

Also, a glimpse into the future, I found an awesome tool to generate maps, bent it in couple places to work with Dawarich, and poster generation will be a thing soon!

I was so excited about how well it worked out, that I even researched if it'd be possible to plug an "Order" button into Dawarich, and, well, yes. Probably not gonna automate it right away, will just add the "Order" button beside the "Download" one for created posters, and will see how it goes. Anyway, it could be a good to support the development for anyone willing to do so, while getting a very nice personalized thingy you can actually hang on your wall. Man I love these posters.

We've finally released an update for our mobile apps, with the new logo, bug fixes and a registration flow that will have no use to selfhosters, but still is important thing to have. Annoying bug with the map not being rendered in dark mode is fixed, yay. Also, we had to re-list our Android app in Google Play Store, so the update will require you to download it separately and reauthenticate. Make sure you've uploaded all the data you had not yet uploaded in the old app. New app's page: https://play.google.com/store/apps/details?id=app.dawarich.Dawarich

We'll still release a small update for the old one with a banner suggesting an update. Sorry for this inconvenience.

This mobile release took a lot of efforts and tons of testing, but it opens new possibilities for us, and in the next one we want to focus on battery consumption optimization and, finally, will start making more steps towards feature parity with the web app.

I guess that would be it for today! I actually wanted to write a post every month, but, well, it's also too good to post one every other month :)

Saving you a scroll:

Github: https://github.com/Freika/dawarich

Website: https://dawarich.app/

iOS app: https://apps.apple.com/us/app/dawarich/id6739544999

Android app: https://play.google.com/store/apps/details?id=app.dawarich.Dawarich

Donate: https://www.patreon.com/freika / https://github.com/sponsors/Freika/

P.S. I got my shit together and started tinkering on another app, which, once done and production ready, will open lots of new possibilities for Dawarich, check it out: https://atlas.dawarich.app/. It's basically self-hostable offline maps for homelabbers, built on shoulders of titans: Overpass, Photon, Valhalla and some other great mapping tools, under a single UI and API. I'll create a separate post here once it's mature enough. Map matching comes to Dawarich, baby!

P.P.S If you're in Berlin, I'll be doing a presentation on Dawarich on Geomob, a mapping meetup, 1st of October. Come say hi, I may have stickers for you by then!

top 24 comments
sorted by: hot top new old
[-] EarJava@lemmy.world 1 points 45 minutes ago
[-] luftruessel@feddit.org 3 points 1 hour ago

What are your use cases for an app like this? Not trying to hate or anything - I just never used timeline and don't really get what it is doing for you?

Looks very cool in any case!

[-] Joelk111@lemmy.world 1 points 33 minutes ago

I've used it for when I remember a cool place I've been, but can't pinpoint the exact location, like a campsite or something. It's the type of thing that I rarely use, but when I need it, it's invaluable.

[-] yestalgia@lemmy.world 3 points 2 hours ago* (last edited 2 hours ago)

Does the update allow viewing tracks/routes for family member devices?

The workaround I've employed is simply logging into my wife's account and her logging into mine to see detailed info, but if we had kids or more family members then it would be nice to get full tracks/routes and not only live location.

I set this up a week or two ago and have been quite pleased besides this hiccup. Thanks for all of your hard work!

(Also, for anyone curious I do like Colota on Android for the device tracking portion to accompany Dawarich.)

Does the new Dawarich mobile app show family member location now? Do you have plans for that? Visiting a web page on mobile isn't ideal :)

[-] frey@lemmy.world 2 points 1 hour ago

Not yet: family will come to mobile apps in one of the future releases.

I have a feeling I answered this specific question multiple times in the recent days, was it you who asked it? :)

The Family feature is free for self-hosters and will be added as a separate subscription plan to the cloud this summer

[-] MangoPenguin@piefed.social 1 points 3 hours ago

It sounds like the app requires some manual intervention to start/stop tracking, is there a way to make it work like google location history where it's always fully automatic and in the background without extra battery drain?

Some of the other apps I've tried before for my traccar instance had a lot of battery drain or would randomly stop working in the background, I don't remember which ones I tried as it was awhile ago.

[-] frey@lemmy.world 1 points 2 hours ago

I just don't stop tracking 24/7 on my iPhone. Some users configure Automations to start tracking when they leave their home and stop when they are back. My battery drain was 5% in the last 24 hours, and if it's too much, Dawarich supports half dozen 3rd party mobile apps to track geodata (including Traccar), you can try them all :)

[-] irmadlad@lemmy.world 6 points 5 hours ago

Berlin? Yes, I know it well. I stabbed a woman in a bar in Berlin. I also sexually assaulted a horse in Berlin! ~ Eurotrip

Jokes aside, man that looks sharp! What's the lore behind this? What was your motivation?

[-] frey@lemmy.world 4 points 4 hours ago

Love the Eurotrip movie!

Well, Google killed their Timeline and I just dove into selfhosting at the moment, so I used OwnTracks for 6 months and decided it's not enough :) That's how Dawarich was born

[-] dorkage@lemmy.ca 8 points 5 hours ago

First time I'm hearing about this. Looks very neat. I really only have Google Maps for the timeline so I will have to selfhost this and try this out soon.

[-] frey@lemmy.world 5 points 5 hours ago

Hope it will work well for you!

[-] mbirth@lemmy.ml 6 points 5 hours ago

For the curious people like me: AirTrail

[-] frey@lemmy.world 3 points 5 hours ago

Thanks! Should've linked it in the post :)

[-] VonReposti@feddit.dk 1 points 3 hours ago

Looks great!

Small question, is it possible to log a specific journey? For example in Denmark you are required to keep a precise log of your driving if you want to get a tax rebate, so if you could log a specific journey and save it for later for tax documentation, that would be great.

[-] frey@lemmy.world 3 points 3 hours ago

Nothing stops you from recording 24/7 or only during a period when you toggled tracking on :) I'm also using Dawarich for tax purposes

[-] VonReposti@feddit.dk 1 points 3 hours ago* (last edited 2 hours ago)

I was more thinking of being able to "mark" part of the 24/7 recording as a drive to work so it could be found and aggregated later.

You know, it's free to self host, so I'll just experiment and see how it works :)

[-] frey@lemmy.world 1 points 2 hours ago

Ah, of course! The Trips feature is what you're looking for. Example: I track 24/7, and then go to the Trips page, hit "Create Trip" and set datetimes for the beginning and the end of the trip. Dawarich calculates and shows route on the map, and when you save the trip, time, distance and visited countries are being calculated. Check the example:

[-] comrademiao@piefed.social 1 points 5 hours ago* (last edited 5 hours ago)

Can I integrate location history from google maps or my running watch or just my phone? Would be interested just in getting that print out of all my runs

Also—why would someone want location history beyond getting that cool map? What does this add that my selfhosted ability to remember where I went doesn’t?

[-] frey@lemmy.world 2 points 4 hours ago

You can import Google Timeline data, extracted via Takeout or from your phone, GPX, GeoJSON, .rec (OwnTracks' format), KML and KMZ, so if you have some existing data, we got you covered. On iOS, there is also an option to import GPX tracks from your Apple Health, but this is a paid feature for self-hosters. It's available for free for our cloud subscribers though.

As for the whys: It's good to have a way to see where you've been at some point in time or when you visited a certain place. It's also useful for reimbursement purposes, for example I use it to see how many days I worked from home and how many days I went to fork from the office, so I could properly file my tax report and get tax reimbursement. Or to get reimbursement from my employer for a business trip

[-] comrademiao@piefed.social 2 points 2 hours ago

how many days I went to fork from the office

you're certified?

[-] frey@lemmy.world 1 points 2 hours ago

For tax reports? Nope, but for German tax offices it's enough to provide estimation

[-] PancakesCantKillMe@lemmy.world 1 points 1 hour ago* (last edited 1 hour ago)

They were making a joke (from your work/fork typo) based off a previous post here this week about forklift certification. “Fork certified” is where they were going.

[-] frey@lemmy.world 1 points 1 hour ago

I'm feeling stupid :D Thanks! Won't even fix the typo, this is hilarious

[-] PancakesCantKillMe@lemmy.world 1 points 1 hour ago* (last edited 1 hour ago)

Don’t feel bad. It is impossible to see every post and it wasn’t even in this sub. It was in the dull_mens_club com. The post was fun though.

Edit: Said post is here: https://lemmy.world/post/48517371

this post was submitted on 25 Jun 2026
145 points (97.4% liked)

Selfhosted

60093 readers
1157 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, 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