Skip to main content

GeoPulse documentation

A self-hosted location tracking and analysis platform

Transform Your GPS Data into Insights

GeoPulse turns raw GPS data from OwnTracks, Overland, Dawarich, or HomeAssistant into organized timelines and analytics — all hosted securely on your own server.

GPS Data Integration

Works with OwnTracks (HTTP or MQTT), Overland, Dawarich, GPSLogger, and HomeAssistant tracking apps. Supports real-time sync and manual import from Google Timeline, GPX, GeoJSON, or OwnTracks JSON files.

Timeline and Maps

Automatically categorizes GPS data into stays, trips, and data gaps. Includes interactive maps with Immich photo integration and flexible date range viewing.

Analytics

Dashboard with travel distance and visit statistics, journey insights by country and city, movement pattern analysis, and AI-powered location insights.

AI Chat Assistant

Ask natural language questions about your travel patterns and get intelligent insights. Supports any OpenAI-compatible API service using your personal API key.

Social and Sharing

Connect with friends for real-time location sharing with full privacy controls. Share public or time-limited links with password protection.

Places & Customization

Manage favorite places directly on the map with reverse geocoding via Nominatim, Google Maps, or Mapbox. Customize map tiles, adjust timeline sensitivity, and export your data in multiple formats.