Colota - GPS Location Tracker

Colota - GPS Location Tracker

Self-hosted GPS tracker. Open source, geofencing, offline mode, no telemetry

Max Dietrich Location Tracker & Sharer Navigation

Screenshots

Screenshot of Colota - GPS Location Tracker Screenshot of Colota - GPS Location Tracker Screenshot of Colota - GPS Location Tracker Screenshot of Colota - GPS Location Tracker Screenshot of Colota - GPS Location Tracker Screenshot of Colota - GPS Location Tracker Screenshot of Colota - GPS Location Tracker Screenshot of Colota - GPS Location Tracker

Description

Colota is an open-source GPS tracking app that sends your location to your own server over HTTP(S). It works offline, supports geofencing, and doesn't share any data except with your configured backends. Features

  • Self-Hosted - Works with Dawarich, GeoPulse, Home Assistant, OwnTracks, Overland, PhoneTrack, Reitti, Traccar or any custom backend that accepts JSON over HTTP
  • Privacy First - No analytics, no telemetry, no third-party SDKs. Licensed under AGPL-3.0
  • Works Offline - Fully functional without a server. Locations are queued locally and synced when connectivity returns. Export as CSV, GeoJSON, GPX or KML
  • Offline Maps - Download map areas to the device for use without an internet connection
  • Scheduled Export - Automatic daily, weekly or monthly exports to a local directory with file retention management
  • Location History - Daily summaries, trip segmentation, manual trip merge and split, per-point notes, calendar with activity dots and per-trip export
  • Import Your History - Bring in existing tracks from GeoJSON, Google Timeline, GPX, KML or CSV
  • Encrypted Backup - Password-protected archives of locations, settings and geofences
  • Reliable Tracking - Foreground service, auto-start on boot and exponential backoff retry
  • Geofencing - Pause zones that automatically stop recording locations
  • Tracking Profiles - Automatically adjust GPS interval, distance filter and sync settings based on conditions like charging, car mode or speed
  • Flexible Sync - Instant, batch or offline modes. Restrict sync to Wi-Fi, a specific SSID or VPN
  • App Shortcuts - Long-press the app icon to start or stop tracking directly from the home screen. Compatible with automation apps like Tasker and Samsung Routines
  • Quick Setup - Configure devices via colota://setup deep links or QR codes
  • Authentication - Basic Auth, Bearer Token, client certificates (mTLS) or custom headers
  • Dark Mode - Full light and dark theme support
The FOSS variant uses Android's native LocationManager and has no Google Play Services dependency.

What’s new (1.20.0)

- Colota is now available in Spanish and Simplified Chinese
- Tracking profiles can switch on Wi-Fi, any network or one you name
- A selected point shows its coordinates; tap to copy them
- Maps zoom in further
- No more lost points after a Wi-Fi drop at home
- Profiles no longer skip a pause zone's entry delay
- Sync waits out a rate limit and stops early when the server is unreachable
- A setup link applied while tracking takes effect at once
- The Dashboard shows the sync interval in full

Versions

Version Date Size Requires Android Download
1.20.0 current
0bf9a1dec6a6b874…
2026-10-05 44 MB API 26
1.19.0
aec00e63148d42bf…
2026-09-28 43 MB API 26
1.18.0
585f8ebdb33d8af2…
2026-09-20 43 MB API 26

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • Internet accessSend and receive data over the internet.
  • Precise locationDetermine the location via GPS.
  • Approximate locationDetermine the location via the network.
  • Location in backgroundDetermine the location while the app is not open.
  • Foreground serviceKeep running in the background, visible in the status bar.
  • FOREGROUND_SERVICE_LOCATION
  • FOREGROUND_SERVICE_DATA_SYNC
  • NotificationsShow notifications.
Show 7 more permissions
  • Network stateCheck whether and how the device is connected.
  • Wi-Fi stateRead information about the Wi-Fi connection.
  • ACCESS_LOCAL_NETWORK
  • Run at startupStart automatically after the device is switched on.
  • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
  • Prevent sleepingKeep the device from going to sleep.
  • Colota.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments