Server A
https://a.example.com
定位郵差
Turn your phone into a GPS tracker that POSTs its location to your API. It keeps tracking in the background and sends a JSON payload for every point it captures, with custom headers and several servers at once.
iOS 15+ · Android 8.0+
Architecture
Nothing sits in between, and your route records stay on your phone.
iPhone, iPad, Android
HTTPS POST/PUT · JSON
Your servers
https://a.example.com
https://b.example.com
Add as many as you like. Only enabled servers receive data.
Stored only on your phone. Exportable.
No relay server. Location data goes straight to your server
Get Started
In the Servers tab, tap + to enter your URL or scan a QR code you've been given. If your server needs authentication, add a header such as Authorization.
Choose a capture mode in the Tracking tab, tap Start Tracking, and allow location access (we recommend Always, or Allow all the time on Android). It keeps going when you switch apps or lock the screen.
Your server gets one HTTPS request per captured point. Every field is explained on the Spec page.
What your server receives
POST https://a.example.com/trackContent-Type: application/jsonAuthorization: Bearer <your-token> {"ver":"1.0.0","sentAt":1759631403120,"startAt":…,"dev":{…},"perm":{…},"bat":{…},"net":{…},"rule":{…},"pt":{"id":1024,…}}Send to several servers at once. If one is unreachable, the others still get their data.
No account needed, and the developer does not actively collect your location. The app has no ads and uses Google Analytics only for usage statistics to improve the app. On Android, Google ML Kit, used to scan QR codes, sends diagnostic data to Google. See the privacy policy for details.
iOS and Android send the same format, and every field is documented in the spec.
The spec explains every field, includes a complete example and receiver examples in PHP, Node.js, Python, and Go, and covers situations your receiver will run into. You can also download an Agent Skill and let AI write it.