OpenAltFinder
GeoPulse

GeoPulse

Self-hosted, privacy-first location timeline platform that turns raw GPS data into a searchable history of stays, trips, and movement patterns.

Open source alternative to:

GeoPulse is a self-hosted, privacy-first location timeline platform that transforms raw GPS data from mobile apps and home automation systems into a searchable visual history of your stays, trips, and movement patterns. It is positioned as a direct alternative to Google Maps Timeline, with full data ownership, no telemetry, and no third-party tracking.

The platform ingests real-time location data from a wide range of sources, including OwnTracks, Overland, GPSLogger, Home Assistant, Traccar, Dawarich, and Colota, and also accepts bulk imports from Google Timeline, GPX, GeoJSON, and CSV. From these points, GeoPulse automatically detects stays, trips, and data gaps using configurable rules, classifies travel modes, and produces rich analytics covering distance, visit frequency, and movement patterns. A built-in Immich integration overlays your photos directly onto the map timeline.

Deployment is straightforward via Docker Compose or Kubernetes/Helm, and the typical footprint is under 100 MB of RAM with negligible CPU usage, making it suitable for a Raspberry Pi or small VPS. The project supports multi-user setups with role-based access, per-user sharing, OIDC/SSO, and guest links with optional passwords. Optional AI features are available by bringing your own OpenAI-compatible key.

Note on licensing: GeoPulse is released under the Business Source License 1.1 (BSL-1.1). The source code is publicly available, but commercial use requires a separate paid license. It is free for personal, educational, and non-commercial use.

Frequently Asked Questions

How does GeoPulse compare to Google Maps Timeline?

GeoPulse is a direct alternative to Google Maps Timeline that keeps your location history under your own control with no telemetry or third-party tracking. It ingests real-time data from OwnTracks, Overland, GPSLogger, Home Assistant, Traccar, Dawarich, and Colota, and accepts bulk imports from Google Timeline, GPX, GeoJSON, and CSV, so you can migrate existing history over.

What hardware do I need to run GeoPulse?

GeoPulse deploys via Docker Compose or Kubernetes/Helm and typically uses under 100 MB of RAM with negligible CPU, so a Raspberry Pi or small VPS is plenty. It supports multi-user setups with role-based access, per-user sharing, OIDC/SSO, and guest links with optional passwords, and a built-in Immich integration overlays your photos onto the map timeline.

Is GeoPulse really free to use?

GeoPulse is free for personal, educational, and non-commercial use, but it is released under the Business Source License 1.1, so commercial use requires a separate paid license. Optional AI features are available if you bring your own OpenAI-compatible API key.

Visit GeoPulse
License
BSL-1.1
Self hostable
Yes
Repository details
Version
v1.36.3
Created
7/1/2025
Stars
1,350
Forks
56
Open issues
4
Last commit
8/14/2026

Updated 8/16/2026, 2:00:40 PM

View Repository
Repository activity

Similar open source alternatives