Support

GPS Recorder for iOS · Last updated: August 11, 2026

GPS Recorder records camera video together with GPS and motion-sensor readings on a single timeline, producing a time-aligned dataset for navigation research, trip analysis, and machine learning pipelines. Everything is stored on the device.


Requirements

iOS18.0 or later
DeviceiPhone or iPad (GPS requires a device with location hardware)
PermissionsCamera, Microphone, Location (Always)
Interface languageRussian

Recording a session

  1. On first launch, grant Camera, Microphone, and Location access. Location must be set to Always — otherwise the GPS track breaks whenever the app goes to the background.
  2. Open the Камера (Camera) tab. The live preview shows coordinates, speed, altitude, and heading.
  3. Tap Начать запись логов (Start recording). A red badge and a timer appear.
  4. To finish, slide the stop button (Сдвиньте, чтобы остановить). Sliding prevents an accidental tap from ending the recording.

Exporting data

Open the Сессии (Sessions) tab, tap the share icon on a row and pick Видео (video.mp4), Данные (data.jsonl.gz), or Вся папка (the whole session folder). Files are also reachable through the iOS Files app under On My iPhone → GPSRecorder.

Data format

Each session is a folder named YYYY-MM-DD-hh-mm-ss-sss containing video.mp4 (H.264 720p, 4 Mbps, AAC audio) and data.jsonl.gz — gzip-compressed JSON Lines. Every line is one measurement:

{"name": "<record_type>", "timestamp": <ns since boot>, "value": { … }}

Record types: device_info, system_timestamp, location, accelerometer, gyrometer, magnetometer, linear_accelerometer, gravity, attitude, video_frame. The video_frame records carry the presentation timestamp of every encoded frame, so video and sensor data can be aligned exactly. Use system_timestamp (wall clock at session start) to convert monotonic nanoseconds to absolute time.

Troubleshooting

Privacy

Recordings never leave the device unless you share them yourself. The app contains no ads, analytics, or third-party SDKs. See the privacy policy for details.

Contact

Questions, bug reports, and feature requests: e.tyutyuev@2gis.ru. Please include your device model, iOS version, and app version (App Store → GPSRecorder).