gitmyhub

dawarich

Ruby ★ 9.4k updated 4h ago

Your favorite self-hostable alternative to Google Timeline (Google Location History)

A self-hosted web app that records your location history on an interactive map, like Google Timeline but on your own server, so your data stays private.

RubyDockerPostgreSQLsetup: moderatecomplexity 3/5

Dawarich is a self-hosted web app that does what Google Timeline does: it records where you have been, shows that history on an interactive map, and lets you analyze your travel patterns. The key difference is that you run it on your own server, so your location data stays in your control instead of on an outside service.

To use it, you install the app with Docker (a tool for running software in a contained environment) on a server you control, whether that is a home device, a NAS (network-attached storage device), or a cloud server. Once it is running, you configure a tracking app on your phone to send location updates to your Dawarich instance. Supported phone apps include OwnTracks, Overland, GPSLogger, and official Dawarich apps for both iOS and Android.

On the map, you can display your history in several ways: as a heatmap showing where you spend the most time, as individual points, as connected lines tracing a route, or as a fog-of-war overlay that reveals areas you have visited. The statistics section breaks down countries and cities visited, total distance traveled, and time spent in each place by year and month. A trips feature lets you mark a time window as a trip and see the route, distance, and associated photos if you have an Immich or Photoprism photo library connected.

You can import existing location history from Google Maps Timeline, Strava, GPX files, and photos with embedded location tags, so past history is not lost when switching from another service. Data can be exported in GeoJSON or GPX formats. A family sharing feature lets household members opt in to see each other's locations on the same map, with each person controlling their own visibility.

The README includes a clear warning: do not update automatically, because new releases sometimes include breaking changes. Always read the release notes and back up your data before upgrading.

Where it fits