package icon

GPXIT

Find train connections home during your bike ride
New in version 0.2.2
Maintenance release — no user-facing changes:
- Now built against Android SDK 37
- Updated Kotlin, Gradle, AndroidX lifecycle, and Play Services location
- Repaired the build after the transit library's upstream artifacts became unavailable
GPXIT helps cyclists who plan one-way bike routes and need to take a train home. Import your GPX route, and the app discovers train stations along your path. When you're ready to head home, it shows you the best options: which station to ride to, how long you'll wait, and when you'll arrive home.

Features:
- Import GPX routes (share from Komoot or any cycling app)
- Automatic discovery of train stations along your route
- "Take me home" — see all upcoming stations with cycling time, wait time, and connections
- Search for nearby stations anywhere on the map
- Detailed connection info with intermediate stops and changes
- Navigate to any station via your preferred map app
- Download map tiles for offline use
- Configurable transport types (regional trains, S-Bahn, U-Bahn, tram, bus, ferry)
- Optional ICE/IC/EC long-distance connections
- Transit data via Deutsche Bahn (covers German and international connections)

Privacy:
- No tracking, no analytics, no accounts
- All data stays on your device
- Location is only used to show your position on the map
- Internet is used only for map tiles (OpenStreetMap) and transit queries (Deutsche Bahn)

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.2.2 (4) suggested Added on Aug 17, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 8.0 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"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • dev.gpxit.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 2.9 MiB PGP Signature | Build Log

  • New in version 0.2.1
    New in 0.2.1:
    - Refreshed light theme with brand green and a mint-green-on-near-black dark theme
    - Status-bar icons stay legible over light map tiles
    - Map controls no longer shift position as the screen updates
    - Keeps the screen on and shows GPXIT over the lock screen during navigation
    - Dependency and toolchain updates
  • Version 0.2.1 (3) - Added on Jul 06, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 8.0 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"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • dev.gpxit.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 2.8 MiB PGP Signature | Build Log

  • New in version 0.2.0
    New in 0.2.0:
    - Import Komoot tours via share link, paste, or file picker
    - In-app bike navigation powered by BRouter (prompts to install if missing)
    - Live trip notification that follows your progress and shows upcoming exits and the next connection home
    - Elevation profile and elevation-aware cycling time estimates
    - POI layers along the route, including bike repair, from an offline dataset
    - Live delay info and dark map tiles
    - Redesigned Home and Map screens with dark mode
    - Override the rec
  • Version 0.2.0 (2) - Added on Jul 02, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 8.0 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"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • dev.gpxit.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 2.8 MiB PGP Signature | Build Log