Any interval from 1 second
One interval while moving, another while parked. Fixes come from a clock, not from a motion classifier that can get stuck.
Long Ping is a React Native plugin that records the device’s location on a fixed clock you set and uploads it to your server. It is built for fleets, deliveries and field teams, where “the phone went quiet for three hours” is not acceptable.
It is completely free and open source: free for personal and commercial use, with no license key, no paid tier and no limits. See License.
Any interval from 1 second
One interval while moving, another while parked. Fixes come from a clock, not from a motion classifier that can get stuck.
Native end to end
Fixes, the upload queue, retries and restarts all run in native code. JavaScript can be frozen or dead.
Your server, your format
Default JSON or your own template. Change device settings from your upload response.
Explains its silences
An on-device log of every state change, restart and upload, readable from JavaScript.
movingIntervalSec while moving and every parkedIntervalSec while
parked.movingSpeedMps, or leaving
stopRadiusM, means moving; staying inside stopRadiusM for stopTimeoutSec means parked.uuid, stored in a SQLite queue on the device.http.url in batches, with backoff, token refresh and a strict
HTTP contract.long_ping object that changes the device’s config or stops tracking.JavaScript is a control surface: configure(), start(), stop(), tokens, and events for your UI. Nothing
depends on JavaScript running in the background.
| Minimum | |
|---|---|
| React Native | 0.76, New Architecture |
| iOS | 15.1 |
| Android | 7.0 (API 24), Google Play Services |
Long Ping has no dependencies beyond Google Play Services Location and AndroidX WorkManager on Android, and Apple’s frameworks on iOS.
Battery figures on this site are estimates. Try Long Ping on a few devices from your own fleet before a wide rollout, and read the platform limits for iOS and the Android battery managers guide.
What Long Ping does not include: a geofencing API, an Expo config plugin, web support or a hosted backend.