Dawarich: Your self-hostable alternative to Google Timeline (11k stars)
What it does
All text below is quoted directly from the project README.
>Your favorite self-hostable alternative to Google Timeline (Google Location History)
About Dawarich:
- Track your location history.
- Visualize your data on an interactive map.
- Create trips and analyze your travel history.
- Share your location with family members.
- Integrate with photo management apps like Immich and Photoprism to visualize geotagged photos.
- Import your location history from Google Maps Timeline, OwnTracks, GPX, GeoJSON and some other sources
- Explore statistics like the number of countries and cities visited, total distance traveled, and more!
>docker compose -f docker/docker-compose.yml up
Repository
freika/dawarich
Repository stats
|Metric|Value|
|:-|:-|
|Stars|10,746|
|Forks|410|
|Last release|1.18.0 (2026-10-25)|
|Languages|Ruby 68.6%, JavaScript 23%, HTML 6.8%|
|Contributors|78|
|AI contributor accounts (Claude / Codex / Cursor / Copilot)|None|
|AI co-authored commits|Claude: 10, Copilot: 5|
Main contributor
|Field|Value|
|:-|:-|
|Name|Evgenii Burmakin|
|GitHub|@Freika|
|Commits to this repo|5,315 (top contributor)|
|Bio|Ruby/Rails developer|
|Company / Location|Berlin|
|X / Twitter|@freymakesstuff|
|Followers|221|
──────────────────────────────
📌 How many great GitHub repos have you discovered and completely forgotten about?
Don't let another useful tool disappear into your Reddit feed. Get the community's best repos, organized by category, plus key takeaways from real developer discussions, delivered to your inbox twice a week.
📬 Never lose track of great repos again. Subscribe free.
14 points
Dawarich GitHub Overview: Self-Hosted Location History, Maps, and Data Export
dawarich by freika: freika/dawarich
Dawarich is an open-source Ruby on Rails location-history application for ingesting, visualizing, analyzing, and exporting geographic data on infrastructure you control. This overview follows the Docker-based service stack, including the Puma web application, Sidekiq background worker, Redis queue, and PostgreSQL with PostGIS.
The source covers host and security configuration, synthetic GPX import, coordinate-and-timestamp deduplication, reverse geocoding, and the reason a public geocoder can create a slow import queue. It then moves through date-filtered maps, route lines, heat maps, trips, travel insights, and the account export workflow. The final section flags the default HTTP binding and recommends a TLS-terminating reverse proxy before mobile clients or external access.
TimeStamps:
0:00 Why self-host location history
0:30 Stack requirements and synthetic GPX validation
1:09 Docker services and PostGIS spatial storage
1:48 Security variables and secret-key handling
2:16 Host authorization and first login
2:48 GPX imports, background workers, and deduplication
4:07 Reverse geocoding and queue backlogs
4:57 Maps, route lines, heat maps, and trips
5:40 Insights and exporting your data
6:50 HTTP exposure and TLS reverse-proxy limits
7:21 Self-hosted ownership and production boundaries
🗺️ Ruby on Rails, Sidekiq, Redis, and PostGIS
📥 Synthetic GPX imports and duplicate-point handling
📊 Maps, trips, heat maps, insights, and exports
🔒 Host authorization, reverse geocoding, and TLS caveats
Dawarich is a practical fit for operators who want a self-hosted location-history database with geospatial views and an open export path. Treat the public geocoder, default HTTP binding, and external-network boundary as deployment considerations: secure the host, evaluate local geocoding, and add TLS before connecting clients.
#Dawarich #SelfHosted #LocationHistory
[de-DE] YNAS ynp_a91d73c90ac6573a Kinematisch
Privater automatisierter Staging-Upload. Paketidentität: ynp_a91d73c90ac6573a; Ausgabe: filmisch.
[es-US] YNAS ynp_a91d73c90ac6573a cinemático
Carga de entorno de prueba de automatización privada. Identidad del paquete: ynp_a91d73c90ac6573a; salida: cinematográfica.
[fr-FR] YNAS ynp_a91d73c90ac6573a cinématique
Téléchargement de l'environnement de test d'automatisation privé. Identifiant du package : ynp_a91d73c90ac6573a ; sortie : cinématique.
[hi] YNAS ynp_a91d73c90ac6573a सिनेमैटिक
निजी स्वचालन स्टेजिंग अपलोड। पैकेज पहचान: ynp_a91d73c90ac6573a; आउटपुट: सिनेमाई।
[id] YNAS ynp_a91d73c90ac6573a sinematik
Unggahan staging otomatisasi pribadi. Identitas paket: ynp_a91d73c90ac6573a; output: sinematik.
[it] YNAS ynp_a91d73c90ac6573a cinematografico
Caricamento di automazione privata. Identità del pacchetto: ynp_a91d73c90ac6573a; output: cinematografico.
[pt-BR] YNAS ynp_a91d73c90ac6573a cinematográfico
Upload de teste de automação privada. Identificação do pacote: ynp_a91d73c90ac6573a; saída: cinemática.
253 views
Mentions
Ridge 0.7.0: your Helio Strap's heart rate on your self-hosted openGym workouts and Dawarich walks, runs and rides Ridge, the open-source Helio Strap app with no Zepp cloud, now works with two self-hosted apps. Both are optional and read-only. - openGym (DuarteSantos8/openGym): your gym sessions show the strap's heart rate, strain and zones, with each exercise shaded and each set marked on the heart-rate line. preview.redd.it - Dawarich (Freika/dawarich): the day's walks, runs and rides show on a map with distance, heart rate and strain. The strap's step data decides what each stretch was: running cadence means a run, walking steps mean a walk, and a tram or train ride is left out of the distance. Dawarich's own one-mode-per-track guess isn't used. preview.redd.it - Ridge still never records your location. Tracks stay in Dawarich and are fetched only when you look at a day. Repo and APK: github.com/TheCommishDeuce/ridge-helio-strap/rele…
dawarich.app Freika/dawarich これrubyなのか
Dawarich: Your self-hostable alternative to Google Timeline (11k stars) What it does All text below is quoted directly from the project README. >Your favorite self-hostable alternative to Google Timeline (Google Location History) About Dawarich: - Track your location history. - Visualize your data on an interactive map. - Create trips and analyze your travel history. - Share your location with family members. - Integrate with photo management apps like Immich and Photoprism to visualize geotagged photos. - Import your location history from Google Maps Timeline, OwnTracks, GPX, GeoJSON and some other sources - Explore statistics like the number of countries and cities visited, total distance traveled, and more! >docker compose -f docker/docker-compose.yml up Repository freika/dawarich Repository stats |Metric|Value| |:-|:-| |Stars|10,746| |Forks|410| |Last release|1.18.0 (2026-10-25)| |Languages|Ruby 68.6%, JavaScript 23%, HTML 6.8%| |Contributors|78| |AI contributor accounts (Claude / Codex / Cursor / Copilot)|None| |AI co-authored commits|Claude: 10, Copilot: 5| Main contributor |Field|Value| |:-|:-| |Name|Evgenii Burmakin| |GitHub|@Freika| |Commits to this repo|5,315 (top contributor)| |Bio|Ruby/Rails developer| |Company / Location|Berlin| |X / Twitter|@freymakesstuff| |Followers|221| ────────────────────────────── 📌 How many great GitHub repos have you discovered and completely forgotten about? Don't let another useful tool disappear into your Reddit feed. Get the community's best repos, organized by category, plus key takeaways from real developer discussions, delivered to your inbox twice a week. 📬 Never lose track of great repos again. Subscribe free.
🔥 Топ-3 находки на GitHub ⭐️Используй их, чтобы обогнать 90% людей! 💼Подписывайся на наш телеграм-канал — прямая ссылка в профиле, там ещё больше подобных подборок и не только! 📆Ежедневный контент на тему AI/IT/LLM и многое другое! Freika/dawarich tobi/qmd eythaann/Seelen-UI #github #opensource #нейросети #программирование #IT #it #smartphone #нейросетьзахватитмир [en-US] 🔥 Top 3 GitHub Finds ⭐️Use them to outsmart 90% of people! 💼Subscribe to our Telegram channel — direct link in the profile — for even more collections like this and more! 📆Daily content on AI/IT/LLM and much more! Freika/dawarich tobi/qmd eythaann/Seelen-UI #github #opensource #neuralnetworks #programming #IT #it #smartphone #neuralnetwilltakeovertheworld
Dawarich GitHub Overview: Self-Hosted Location History, Maps, and Data Export dawarich by freika: freika/dawarich Dawarich is an open-source Ruby on Rails location-history application for ingesting, visualizing, analyzing, and exporting geographic data on infrastructure you control. This overview follows the Docker-based service stack, including the Puma web application, Sidekiq background worker, Redis queue, and PostgreSQL with PostGIS. The source covers host and security configuration, synthetic GPX import, coordinate-and-timestamp deduplication, reverse geocoding, and the reason a public geocoder can create a slow import queue. It then moves through date-filtered maps, route lines, heat maps, trips, travel insights, and the account export workflow. The final section flags the default HTTP binding and recommends a TLS-terminating reverse proxy before mobile clients or external access. TimeStamps: 0:00 Why self-host location history 0:30 Stack requirements and synthetic GPX validation 1:09 Docker services and PostGIS spatial storage 1:48 Security variables and secret-key handling 2:16 Host authorization and first login 2:48 GPX imports, background workers, and deduplication 4:07 Reverse geocoding and queue backlogs 4:57 Maps, route lines, heat maps, and trips 5:40 Insights and exporting your data 6:50 HTTP exposure and TLS reverse-proxy limits 7:21 Self-hosted ownership and production boundaries 🗺️ Ruby on Rails, Sidekiq, Redis, and PostGIS 📥 Synthetic GPX imports and duplicate-point handling 📊 Maps, trips, heat maps, insights, and exports 🔒 Host authorization, reverse geocoding, and TLS caveats Dawarich is a practical fit for operators who want a self-hosted location-history database with geospatial views and an open export path. Treat the public geocoder, default HTTP binding, and external-network boundary as deployment considerations: secure the host, evaluate local geocoding, and add TLS before connecting clients. #Dawarich #SelfHosted #LocationHistory [de-DE] YNAS ynp_a91d73c90ac6573a Kinematisch Privater automatisierter Staging-Upload. Paketidentität: ynp_a91d73c90ac6573a; Ausgabe: filmisch. [es-US] YNAS ynp_a91d73c90ac6573a cinemático Carga de entorno de prueba de automatización privada. Identidad del paquete: ynp_a91d73c90ac6573a; salida: cinematográfica. [fr-FR] YNAS ynp_a91d73c90ac6573a cinématique Téléchargement de l'environnement de test d'automatisation privé. Identifiant du package : ynp_a91d73c90ac6573a ; sortie : cinématique. [hi] YNAS ynp_a91d73c90ac6573a सिनेमैटिक निजी स्वचालन स्टेजिंग अपलोड। पैकेज पहचान: ynp_a91d73c90ac6573a; आउटपुट: सिनेमाई। [id] YNAS ynp_a91d73c90ac6573a sinematik Unggahan staging otomatisasi pribadi. Identitas paket: ynp_a91d73c90ac6573a; output: sinematik. [it] YNAS ynp_a91d73c90ac6573a cinematografico Caricamento di automazione privata. Identità del pacchetto: ynp_a91d73c90ac6573a; output: cinematografico. [pt-BR] YNAS ynp_a91d73c90ac6573a cinematográfico Upload de teste de automação privada. Identificação do pacote: ynp_a91d73c90ac6573a; saída: cinemática.
@prokokoko @Mr_Achyou なんか画像ファイルで保存してるっぽくないんですよね。残念ながら・・・ github.com/Freika/dawarich/blob/master/docs/achie…