GeoPulse Mobile Client
A privacy-first Android client for a self-hosted location and presence server. GeoPulse helps trusted people share arrival, departure, and current-location updates without advertising SDKs or third-party cloud tracking.
Self-hosted
Connects to the GeoPulse server you control.
Battery-conscious
Uses known places, Wi-Fi, and runtime profiles to reduce GPS work.
Private by design
No Firebase, no ads, and no analytics SDKs.
What it does
GeoPulse Mobile Client tracks presence around places that matter, such as home or work, and syncs updates to your own backend for people you choose to trust.
- Background location tracking for geofence-based presence.
- Known-place detection using configured Wi-Fi networks.
- Encrypted local storage for app data on the device.
- Foreground notifications for transparent background operation.
- MapLibre-based maps without a Google Play services dependency.
Privacy approach
Location data is used for the core presence feature and is sent only to the server configured by the user. The app is designed for users who want direct control over where their location data is stored.