Self-hostable alternative to Google Location History (Google Maps Timeline)
Find a file
2024-11-01 14:05:16 +01:00
.circleci Set the image version to 3.3.4 2024-09-12 22:45:38 +02:00
.github Add support for arm/v7 and arm/v6 platforms 2024-10-05 13:36:58 +02:00
app Use local countries.geojson 2024-11-01 14:05:16 +01:00
bin Add import-maps and turbo with some devise views 2023-10-21 12:52:50 +02:00
config Use local countries.geojson 2024-11-01 14:05:16 +01:00
db Fix data migration that prevented the application from starting. 2024-10-25 08:59:19 +02:00
docs Update How_to_install_Dawarich_using_Docker.md 2024-10-15 21:18:30 -07:00
lib Refactor parse_timestamp: move to lib/timestamps.rb 2024-09-30 14:49:11 +00:00
log Initial Rails 7.0.2.3 template w/ rspec, tailwind, and devise user 2022-04-06 22:46:10 +04:00
public Use local countries.geojson 2024-11-01 14:05:16 +01:00
screenshots Update README.md 2024-06-08 22:39:28 +02:00
spec Rework the app version checking to be performed in the background and update docker compose file to use different directories for gems cache 2024-10-29 11:53:44 +01:00
storage Initial Rails 7.0.2.3 template w/ rspec, tailwind, and devise user 2022-04-06 22:46:10 +04:00
swagger/v1 Add optional order query parameter to GET /api/v1/points 2024-10-02 21:29:56 +02:00
test Initial Rails 7.0.2.3 template w/ rspec, tailwind, and devise user 2022-04-06 22:46:10 +04:00
tmp Fix directory path in docker-compose.yml 2024-10-05 14:13:48 +02:00
vendor Add areas 2024-07-21 20:09:42 +02:00
.app_version Update changelog 2024-11-01 13:53:38 +01:00
.dockerignore Fix a bug where the confirmation alert was shown more than once when deleting a point. 2024-09-02 23:29:37 +02:00
.env.development Add links to view import points on the map and on the Points page on the Imports page 2024-09-08 17:25:35 +02:00
.env.template Update CI workflow 2024-07-27 12:42:14 +02:00
.env.test Move import processing to background job & allow to disable reverse geocoding 2024-03-24 18:05:39 +01:00
.gitattributes Initial Rails 7.0.2.3 template w/ rspec, tailwind, and devise user 2022-04-06 22:46:10 +04:00
.gitignore Fix directory path in docker-compose.yml 2024-10-05 14:13:48 +02:00
.rspec Initial Rails 7.0.2.3 template w/ rspec, tailwind, and devise user 2022-04-06 22:46:10 +04:00
.rubocop.yml Add swagger along with api/v1/points swagger doc 2024-05-18 13:35:48 +02:00
.ruby-version Downgrade to Ruby 3.3.4 2024-09-05 21:38:46 +02:00
app.json Fix bundler not found problem 2024-04-04 23:12:32 +02:00
CHANGELOG.md Update changelog 2024-11-01 13:53:38 +01:00
config.ru Add some frozen_string_literal 2022-10-30 18:42:06 +01:00
CONTRIBUTING.md Update CONTRIBUTING.md 2024-09-28 17:38:18 +02:00
dev-docker-entrypoint.sh add support for alternate postgres ports and db names in docker 2024-09-17 18:53:10 -04:00
dev-docker-sidekiq-entrypoint.sh add support for alternate postgres ports and db names in docker 2024-09-17 18:53:10 -04:00
docker-compose.yml Rework the app version checking to be performed in the background and update docker compose file to use different directories for gems cache 2024-10-29 11:53:44 +01:00
Dockerfile optimize order of the dockerfiles to leverage layer caching 2024-09-17 18:53:29 -04:00
Dockerfile.dev optimize order of the dockerfiles to leverage layer caching 2024-09-17 18:53:29 -04:00
Gemfile Fix stats distances and rework stas calculating service 2024-10-24 16:59:15 +02:00
Gemfile.lock Bump rails from 7.2.1.1 to 7.2.1.2 2024-10-28 23:07:18 +00:00
LICENSE Create LICENSE 2024-04-08 03:11:23 +04:00
Makefile Update to Bundler 2.5.9 2024-04-17 22:34:10 +02:00
package-lock.json Implement leaflet map with points and polyline 2024-03-16 01:07:20 +01:00
package.json Implement leaflet map with points and polyline 2024-03-16 01:07:20 +01:00
Procfile Fix bundler not found problem 2024-04-04 23:12:32 +02:00
Procfile.dev Fix bundler not found problem 2024-04-04 23:12:32 +02:00
Rakefile Add some frozen_string_literal 2022-10-30 18:42:06 +01:00
README.md Fix link in readme 2024-10-17 11:33:24 +02:00
yarn.lock Implement leaflet map with points and polyline 2024-03-16 01:07:20 +01:00

🌍 Dawarich: Your Self-Hosted Location History Tracker

Discord | ko-fi | Patreon Donate using crypto: 0x6bAd13667692632f1bF926cA9B421bEe7EaEB8D4

CircleCI


📸 Screenshots

Map Map View

Stats Statistics Overview

Import Imports page


🗺️ About Dawarich

Dawarich is a self-hosted web app designed to replace Google Timeline (aka Google Location History). It enables you to:

  • Visualize your data on an interactive map.
  • Import your location history from Google Maps Timeline and Owntracks.
  • Explore statistics like the number of countries and cities visited, total distance traveled, and more!

📄 Changelog: Find the latest updates here.


⚠️ Disclaimer

  • 🛠️ Under active development: Expect frequent updates, bugs, and breaking changes.
  • Do not delete your original data after importing into Dawarich.
  • 📦 Backup before updates: Always backup your data before upgrading.
  • 🔄 Stay up-to-date: Make sure you're running the latest version for the best experience.

🧭 Supported Location Tracking

You can track your location with the following apps:

Simply install one of the supported apps on your device and configure it to send location updates to your Dawarich instance.


🚀 How to Start Dawarich Locally

  1. Clone the repository.
  2. Run the following command to start the app:
    docker-compose up
    
  3. Access the app at http://localhost:3000.

⏹️ To stop the app, press Ctrl+C.


🔧 How to Install Dawarich

🆕 Default Credentials

  • Username: user@domain.com
  • Password: password (Feel free to change them in the account settings.)

📊 Features

🔍 Location Tracking

🗺️ Location History Visualization

  • View your historical data on a map with customizable layers:
    • Heatmap
    • Points
    • Lines between points
    • Fog of War

🔵 Areas

  • Draw areas on the map so Dawarich could suggest your visits there.

📍 Visits (Beta)

  • Dawarich can suggest places you've visited and allow you to confirm or reject them.

📊 Statistics

  • Analyze your travel history: number of countries/cities visited, distance traveled, and time spent, broken down by year and month.

📥 Import Your Data

  • Import from various sources:
    • Google Maps Timeline
    • OwnTracks
    • Strava
    • Immich
    • GPX/GeoJSON files
    • Photos EXIF data

📤 Export Your Data

  • Export your data to GeoJSON or GPX formats.

📚 Guides and Tutorials

🛠️ More guides available in the Docs.


🛠️ Environment Variables

Check the documentation on the website for detailed information about environment variables and settings.


💫 Star History

As you could probably guess, I like statistics.

Star History Chart