unsubbed.co

GeoPulse

GeoPulse is a Java-based application that provides location tracking and analysis platform.

Overview

A self-hosted, privacy-first location timeline platform: an open-source alternative to Google Timeline with automatic trip detection, Immich integration, and rich analytics. Description will go into a meta tag in The project has 675 GitHub stars and is licensed under NOASSERTION.

Key Features

Source: GitHub README

  • Smart Detection: Automatically converts GPS points into stays, trips, and data gaps.
  • Custom Logic: Fully configurable detection sensitivity and travel mode classification.
  • Deep Insights: Analytics for distance, visit frequency, and movement patterns over time.
  • Immich Integration: Photos from your library appear directly on your map timeline.
  • Real-time Tracking: Supports OwnTracks (HTTP/MQTT), Overland, GPSLogger, Home Assistant, Traccar, or Colota.
  • Universal Import: Bulk import from Google Timeline, GPX, GeoJSON, OwnTracks exports, and CSV.
  • Friends System: Per-user visibility controls for live location and history.
  • Guest Access: Shareable links with optional password protection and instant revocation.
  • Multi-user Ready: Built-in invitations, roles, and admin audit logs.
  • Enterprise Auth: OIDC/SSO support alongside standard username/password login.

Getting Started

Source: GitHub README

Fastest path for local and single-server use. See the Full Docker Guide.

Normalized Features

Source: tool-features-normalized.json

ai integration, api import, bulk operations, docker, docker compose, helm, kubernetes, multi user, sso.

Features

Authentication & Access

  • Multi-User Support
  • Single Sign-On (SSO)

AI & Machine Learning

  • AI / LLM Integration

Automation & Workflows

  • Bulk Operations

Import & Export

  • API-Based Import