package icon

Offline GPX

Record and manage GPX tracks on an offline map, with no internet permission
New in version 0.3.0
Share or open maps, several files and more GPX types, even while recording
Import several maps at once in Settings
Imports can be undone
Unsafe GPX and files over 512 MB are refused
Trim on the graphs, not a slider, step each end a point and see what's cut and kept
Saved waypoints can be edited or deleted
Shaded and labelled graph gaps
Zoomed graphs scroll by dragging to the edge, not with two fingers
Graph, list and notification times show hours
Fixed the map jumping after the track list
Record and manage rides, runs and hikes on an offline map, with no internet permission at all. Tracks are standard GPX files, and maps are optional Mapsforge files you import yourself.

Features

  • Record tracks in the background with pausing, waypoints and live charts

  • Recordings survive most crashes

  • Speed and elevation charts by distance or time, with zoom

  • Import and export .gpx tracks compatible with other apps

  • Trim, search, sort and categorize tracks

  • Show, hide, export or delete many tracks at once

  • Maps are optional; without one, tracks draw on a blank background

  • All maps share one canvas and don't need to be adjacent



Non-features

  • Anything requiring internet access

  • External device integration

  • Map routing or searching



Android's cloud backup is disabled; only device-to-device transfers are allowed, which some backup apps such as Seedvault can also use. Recording needs system location on, so Android itself or other apps may still collect location data.

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 0.3.0 (4) suggested Added on Oct 25, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 12 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • access approximate location only in the foreground
      This app can get your approximate location from location services while the app is in use. Location services for your device must be turned on for the app to get location.
    • access precise location only in the foreground
      This app can get your precise location from location services while the app is in use. Location services for your device must be turned on for the app to get location. This may increase battery usage.
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "location"
      Allows the app to make use of foreground services with the type "location"
    • show notifications
      Allows the app to show notifications
    • dev.samuelq.gpx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 3.9 MiB PGP Signature | Build Log