Background Geolocation SDK
Battery-efficient, highly accurate background location tracking for iOS and Android — trusted by over 20,000+ apps in over 140 countries worldwide.
Buy NowReact Native
React Native SDK
Flutter
Flutter SDK
Capacitor
Capacitor SDK
Swift
Native iOS SDK
Kotlin
Native Android SDK
20,744+
Production Apps
140+
Countries
16
Use Cases
Software AgenciesFleet TrackingField ServiceDelivery & LogisticsWorkforce TrackingRideshare & MobilityHealth & FitnessTravel & HospitalityMarketplace & On-DemandAsset TrackingSecurity & PatrolRetail & CommerceFamily SafetyTelematicsConstructionRoute Optimization
Public companies using the Background Geolocation SDK
Intelligent Motion DetectionA sophisticated motion-state machine automatically transitions between tracking and stationary modes, slashing battery usage when the device is still.
GeofencingMonitor unlimited circular regions with sub-metre accuracy — triggers reliably even when the app is terminated by the OS.
Polygon GeofencingDefine geofences as arbitrary polygon shapes — parks, building footprints, delivery zones. Available as a paid add-on.
Durable HTTP + SQLite QueueEvery location is persisted to SQLite before upload. Automatic retry, JWT auth, and batch upload keep your server in sync.
Survives Termination & RebootWith
stopOnTerminate: false and startOnBoot: true, the SDK continues tracking after the app is killed and resumes automatically when the device restarts, without user interaction.
Android Headless TasksContinues executing JavaScript and Dart location callbacks even when the Android app is fully terminated — no foreground process required.
Location FilterFine-tune location accuracy with a configurable filter pipeline — smooth GPS noise and set minimum accuracy thresholds.
Odometer & Trip MetricsBuilt-in distance tracking, speed, and heading — no extra code required. Reset the odometer at trip start and read it at any time.