Skip to main content

Background Location Pro

Production-grade background location tracking for React Native that survives app kills, reboots and offline periods, with no third-party tracking SDKs.

You are reading the docs for the Evaluation edition (react-native-background-location-pro-eval). It runs the complete native tracking pipeline in your debug builds so you can test it in your own app, on your own routes, before you buy anything.

What it does​

  • Captures location in the background, including after the app is swiped away or the process is killed by the OS.
  • Stores every accepted point on the device first, so nothing is lost while the phone is offline.
  • Delivers points to your backend in idempotent batches, with retries, backoff and a dead-letter state for points your server keeps rejecting.
  • Revives itself after a reboot or app update while tracking is still desired.
  • Saves battery with three tracking profiles, including a motion-aware profile that parks GPS while the device is stationary.

Why teams pick it​

New ArchitectureA typed TurboModule. getStatus() is a synchronous JSI call that never blocks on I/O.
Zero app wiringNo AppDelegate, MainApplication or module-registration edits. Autolinking does it.
One JS APIAndroid and iOS share the same methods, events and status fields.
You own your dataPoints go straight from the device to your server. No third-party tracking cloud.

Why Consider Background Location Pro?​

Native background-location capabilities without enterprise-sized licensing costs.​

Background location tracking is a critical component of delivery, logistics, fleet management and location-aware mobile applications.

Established solutions such as Transistor Software offer mature background-geolocation infrastructure, with published licensing plans ranging from $399 for one application to $999 for 100 application keys.

Background Location Pro takes a different approach: an independently developed, React Native-focused native SDK designed around modern React Native architecture and accessible licensing.

What makes Background Location Pro different?​

  • React Native New Architecture: Designed for modern React Native applications.
  • Native Android: Kotlin-based background location implementation.
  • Native iOS: Swift and Core Location integration.
  • Adaptive Tracking: Runtime-adjustable displacement filtering and tracking profiles.
  • Offline Persistence: Local SQLite storage and synchronization capabilities.
  • Developer Evaluation: Public evaluation package with dedicated documentation.
  • Independent Development: Direct access to the SDK maintainer.

Licensing comparison​

Transistor SoftwareBackground Location Pro
Licensing approachPerpetual, per applicationOne-time licensing
Entry price$399$39 (Android), $59 (iOS), $89 (Best Value)
React NativeYesYes
Native Android/iOSYesYes
New ArchitectureVerify against current releaseDesigned for New Architecture

Background Location Pro pricing is transparent:

  • Android Edition: $39 or ₹3,000
  • iOS Edition: $59 or ₹5,000
  • Best Value Edition (Android + iOS): $89 or ₹7,000

As the author and active maintainer of core React Native ecosystem tools (including react-native-pdf-jsi with hundreds of thousands of downloads), this SDK is backed by dedicated, long-term engineering maintenance.

Pricing and licensing are subject to change. Compare the respective license terms and feature sets before choosing a solution.

Explore Background Location Pro​

How it fits into your app​

Your app calls a handful of methods, listens to two events, and reads a status snapshot. Everything else, such as capture, filtering, buffering, retries and recovery, happens natively.

Where to go next​

  1. Installation and quick start: install the package and see your first point.
  2. Android setup and iOS setup: permissions and platform configuration.
  3. API reference: every method, event and type.
  4. Platform limitations: what no background location library can do, and how this one behaves.
  5. Evaluation vs licensed edition: what you can do for free, and what needs a license.
About these docs

These public docs cover the TypeScript API you use from JavaScript. They intentionally do not describe the native implementation. Licensed customers get a dedicated, more detailed README in the private repository that explains how the internals work, so you can extend and build on top of the package for your own use case. See Evaluation vs licensed edition.