https://github.com/Freika/dawarich Skip to content Navigation Menu Toggle navigation Sign in * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + GitHub Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code Explore + All features + Documentation + GitHub Skills + Blog * Solutions By size + Enterprise + Teams + Startups By industry + Healthcare + Financial services + Manufacturing By use case + CI/CD & Automation + DevOps + DevSecOps * Resources Topics + AI + DevOps + Security + Software Development + View all Explore + Learning Pathways + White papers, Ebooks, Webinars + Customer Stories + Partners * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Enterprise + Enterprise platform AI-powered developer platform Available add-ons + Advanced Security Enterprise-grade security features + GitHub Copilot Enterprise-grade AI features + Premium Support Enterprise-grade 24/7 support * Pricing Search or jump to... Search code, repositories, users, issues, pull requests... Search [ ] Clear Search syntax tips Provide feedback We read every piece of feedback, and take your input very seriously. [ ] [ ] Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Name [ ] Query [ ] To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up Reseting focus You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} Freika / dawarich Public * * Notifications You must be signed in to change notification settings * Fork 17 * Star 1k Self-hosted alternative to Google Location History (Google Maps Timeline) dawarich.app License AGPL-3.0 license 1k stars 17 forks Branches Tags Activity Star Notifications You must be signed in to change notification settings * Code * Issues 16 * Pull requests 4 * Discussions * Actions * Projects 1 * Wiki * Security * Insights Additional navigation options * Code * Issues * Pull requests * Discussions * Actions * Projects * Wiki * Security * Insights Freika/dawarich This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. master BranchesTags Go to file Code Folders and files Last Last Name Name commit commit message date Latest commit History 488 Commits .circleci .circleci .github .github app app bin bin config config db db docs docs lib lib log log public public screenshots screenshots spec spec storage storage swagger/v1 swagger/v1 test test tmp tmp vendor vendor .app_version .app_version .dockerignore .dockerignore .env.development .env.development .env.template .env.template .env.test .env.test .gitattributes .gitattributes .gitignore .gitignore .rspec .rspec .rubocop.yml .rubocop.yml .ruby-version .ruby-version CHANGELOG.md CHANGELOG.md Dockerfile Dockerfile Dockerfile.dev Dockerfile.dev Gemfile Gemfile Gemfile.lock Gemfile.lock LICENSE LICENSE Makefile Makefile Procfile Procfile Procfile.dev Procfile.dev README.md README.md Rakefile Rakefile app.json app.json config.ru config.ru dev-docker-entrypoint.sh dev-docker-entrypoint.sh dev-docker-sidekiq-entrypoint.sh dev-docker-sidekiq-entrypoint.sh docker-compose.yml docker-compose.yml package-lock.json package-lock.json package.json package.json yarn.lock yarn.lock View all files Repository files navigation * README * AGPL-3.0 license Dawarich Discord | ko-fi | Patreon | 0x6bAd13667692632f1bF926cA9B421bEe7EaEB8D4 CircleCI Screenshots Map Stats Import Dawarich is a self-hosted web application to replace Google Timeline (aka Google Location History). It allows you to import your location history from Google Maps Timeline and Owntracks, view it on a map and see some statistics, such as the number of countries and cities visited, and distance traveled. You can find changelog here. Disclaimer [?][?] The project is under very active development. [?][?] Expect bugs and breaking changes. [?][?] Do not delete your original Google Maps Timeline data after importing it to Dawarich. [?][?] Export your data from Dawarich using built-in export functionality before updating to a new version. [?][?] Try to keep Dawarich up-to-date to have the latest features and bug fixes. Usage To track your location, install the Owntracks app or Overland app on your phone and configure it to send location updates to your Dawarich instance. OwnTracks The url to send the location updates to is http:// /api/v1/owntracks/points?api_key= YOUR_API_KEY. Currently, the app only supports HTTP mode of OwnTracks. Overland The url to send the location updates to is http:// /api/v1/overland/batches?api_key= YOUR_API_KEY. Your API key can be found and/or generated in the user settings. To import your Google Maps Timeline data, download your location history from Google Takeout and upload it to Dawarich. How-to's * How to set up reverse proxy * How to import Google Takeout to Dawarich * How to import Google Semantic History to Dawarich * How to import Google Maps Timeline Data to Dawarich * How to track your location to Dawarich with Overland * How to track your location to Dawarich with OwnTracks * How to export your data from Dawarich More guides can be found in the Docs Features Location Tracking You can track your location using the Owntracks or Overland app. Location history You can view your location history on a map. On the map you can enable/disable the following layers: * Heatmap * Points * Lines between points Statistics You can see the number of countries and cities visited, the distance traveled, and the time spent in each country, splitted by years and months. Import You can import your existing location history from: * Google Maps Timeline * OwnTracks * Strava * Your own GPX files * Your photos' EXIF data How to start the app locally docker-compose up to start the app. The app will be available at http://localhost:3000. Press Ctrl+C to stop the app. How to install the app Docker Synology Default credentials * Username: user@domain.com * Password: password Feel free to change them both in the Account section. Environment variables ENV var name Description minimum minutes between two points MIN_MINUTES_SPENT_IN_CITY to consider them as visited the same city, e.g. 60 TIME_ZONE time zone, e.g. Europe/Berlin, full list is here APPLICATION_HOSTS list of host of the application, e.g. localhost,dawarich.example.com BACKGROUND_PROCESSING_CONCURRENCY Number of simultaneously processed (only for dawarich_sidekiq background jobs, default is 10 service) true or false, this env var allows REVERSE_GEOCODING_ENABLED you to disable reverse geocoding feature entirely Photon reverse geocoding api host. PHOTON_API_HOST Useful, if you're running your own Photon instance Star History As you could probably guess, I like statistics. Star History Chart About Self-hosted alternative to Google Location History (Google Maps Timeline) dawarich.app Topics maps google-maps self-hosted homelab owntracks Resources Readme License AGPL-3.0 license Activity Stars 1k stars Watchers 9 watching Forks 17 forks Report repository Releases 58 0.12.3 Latest Sep 2, 2024 + 57 releases Sponsor this project * patreon patreon.com/freika * ko_fi ko-fi.com/freika Contributors 6 * @Freika * @dependabot[bot] * @sunstep * @tylwright * @bluemaex * @Aikufurr Languages * Ruby 70.3% * HTML 18.6% * JavaScript 9.9% * CSS 0.5% * Shell 0.3% * Dockerfile 0.3% * Other 0.1% Footer (c) 2024 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact * Manage cookies * Do not share my personal information You can't perform that action at this time.