Colota - GPS Location Tracker
Self-hosted GPS tracker. Open source, geofencing, offline mode, no telemetry
Max Dietrich Location Tracker & Sharer Navigation
Screenshots
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
What’s new (1.16.0)
- Settings no longer reset to defaults when they fail to load
- The privacy indicator no longer lights up while GPS is off
- A stationary profile no longer switches on while you are moving
- Auto-export works on cloud folders and survives a restore
- Backup files get a date and time in their name
- Offline map areas are no longer lost by a failed read
- Uploads to a local server recover from DNS hiccups on their own
- Subscribe to new releases at colota.app/releases.xml
Versions
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