package icon

Roue Libre

Bike sharing: offline map and journeys, with no tracker.
New in version 1.4.1
Ten cities' data did not cover the whole city, and it has been made again.

• Fixed: Washington's map, journey planner and address search stopped at the edge of the District of Columbia, and nine other cities had a hole of the same kind. The area each city's data is cut out of was only checked at twenty-five points, so a whole region could be missed; it is now checked every kilometre. Brive-la-Gaillarde, Niort, Épinal, Toulouse, Washington, Vienna's regional network, Zagreb, the Grand Est's Vélo
Roue Libre shows bike-share stations on a map and computes a door-to-door journey combining walking and cycling.

Everything runs on the device: the map, the address search and the route computation need no connection at all. Only real-time bike availability goes out on the network.

What sets it apart

• No Google service: no Play Services, no Firebase, no Maps SDK. It runs on any Android OS without Google services.
• No telemetry, no tracker, no unique identifier, no account.
• No journey data kept: no history, no positions, no destinations. What you search for does not leave the phone.
• No city is imposed: several conurbations coexist on the device, and one city's data can be deleted without touching the others.
• The journey optimises the pair of stations — departure and arrival — rather than settling for the nearest, and weighs the risk of a poorly stocked station emptying while you walk to it.

Worth knowing before installing

The map, the routing graph and the address index are not in the application: they are downloaded once, from the storage screen, or installed by hand from files you produce yourself. Their weight follows the city — a few tens of megabytes for a medium-sized conurbation, more for a capital — and it is announced before downloading.

The cities served

Close to three hundred networks, in some thirty countries: every one that publishes its stations as open data and whose docks the journey can rely on — from Vélib' in Paris to Citi Bike in New York, by way of Prague, Barcelona, Copenhagen, Tokyo and Buenos Aires. The application proposes yours from your position, if you ask it to, and you can keep several installed and switch between them.

The offline datasets have been produced for a handful of them so far. For the others, the application says so rather than pretending: the list shows what exists, and the files can be produced with the repository's scripts.

It is tied to no network in particular: the list of cities updates itself, and every city carries the address of its own GBFS feed, which makes the application usable with any GBFS network in the world.

Roue Libre is an independent application, with no link to the networks it serves or their operators.

Free software under the GNU GPL v3 licence.

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 1.4.1 (134) suggested Added on Sep 23, 2026

    arm64-v8a

    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.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • 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.
    • io.github.mgdx.rouelibre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 7.5 MiB PGP Signature | Build Log

  • Version 1.4.1 (133) - Added on Sep 23, 2026

    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.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • 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.
    • io.github.mgdx.rouelibre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 7.6 MiB PGP Signature | Build Log

  • Version 1.4.1 (132) - Added on Sep 23, 2026

    x86

    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.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • 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.
    • io.github.mgdx.rouelibre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 7.6 MiB PGP Signature | Build Log

  • Version 1.4.1 (131) - Added on Sep 23, 2026

    armeabi-v7a

    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.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • 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.
    • io.github.mgdx.rouelibre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 7 MiB PGP Signature | Build Log

  • New in version 1.4.0
    The bikes left outside the stations are on the map, and you can set off from one.

    • A network often reports bikes away from its docks. A switch in the display settings draws them, off by default: their marker is smaller than a station's, a tap opens what the bike is and how much charge it holds, and a journey can start from it — you are standing beside the bike, so there is no walk to it, and the ride ends at a station, where a bike goes back. What those bikes are and whether you may take one i
  • Version 1.4.0 (124) - Added on Sep 16, 2026

    arm64-v8a

    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.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • 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.
    • io.github.mgdx.rouelibre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 7.5 MiB PGP Signature | Build Log

  • Version 1.4.0 (123) - Added on Sep 16, 2026

    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.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • 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.
    • io.github.mgdx.rouelibre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 7.6 MiB PGP Signature | Build Log

  • Version 1.4.0 (122) - Added on Sep 16, 2026

    x86

    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.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • 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.
    • io.github.mgdx.rouelibre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 7.6 MiB PGP Signature | Build Log

  • Version 1.4.0 (121) - Added on Sep 16, 2026

    armeabi-v7a

    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.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • 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.
    • io.github.mgdx.rouelibre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 7 MiB PGP Signature | Build Log

  • New in version 1.3.0
    The maps answer the hand, and you can name your home and your work.

    • Both maps turn under two fingers and tilt, up to forty-five degrees. A compass shows up when the map is off north or off flat, and one press gives back both.
    • A home and a work, named once in the settings, head the shortcuts when you say where a journey starts or ends. They are yours to erase in one press, and nothing you go to is ever kept.
    • A place found on the map opens a sheet of what to do with it: leave from here, go
  • Version 1.3.0 (114) - Added on Sep 11, 2026

    arm64-v8a

    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.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • 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.
    • io.github.mgdx.rouelibre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 9.0 MiB PGP Signature | Build Log

  • Version 1.3.0 (113) - Added on Sep 11, 2026

    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.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • 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.
    • io.github.mgdx.rouelibre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 9 MiB PGP Signature | Build Log

  • Version 1.3.0 (112) - Added on Sep 11, 2026

    x86

    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.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • 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.
    • io.github.mgdx.rouelibre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 9 MiB PGP Signature | Build Log

  • Version 1.3.0 (111) - Added on Sep 11, 2026

    armeabi-v7a

    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.
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • 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.
    • io.github.mgdx.rouelibre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 8.5 MiB PGP Signature | Build Log