package icon

BoatSpeedy

GPS speedometer and waterway navigation for boats, with battery analytics
New in version 1.5.0
1.5.0
* Save, share and follow routes, recorded trips too
* Rename trips and routes
* Arrange the dashboard, hide tiles, resize the map
* The track records current and power
* Motorboat or canoe as position marker, map server selectable
* Routes through lakes, mapped portages first, weirs counted right
* No stale speed without a fix, the track no longer stops
* Refresh your tiles
GPS boat speedometer and navigation for small boats. Under motor, paddle or oars. A Bluetooth BMS or a coulometer on the pack adds live values and range.

Navigation
* Set a destination on the map: straight line or a route along the waterways, with distance and estimated draw
* Load the waterways onto the device as tiles, routes up to 600 km, map server selectable
* Craft type, motorboat or canoe, decides which bans apply
* Locks and weirs on the route, tap one for hours, phone and chamber size
* Seamarks are tappable, speed signs show their number
* Map north up or course up, marker and map glide

Speed and trip
* Large readout, km/h or knots, decimals configurable
* Start and stop through a foreground service, keeps measuring with the screen off
* Trip history with distance, times, Ah, Wh and Wh/km, GPX export and import
* Satellite and GPS status, smoothing of the raw value

Battery (Bluetooth LE)
* Several packs, wiring single, parallel or series
* Voltage, current, state of charge, remaining Ah, temperature, cells
* Range and remaining time at the current speed, time-averaged
* JBD and Redodo/LiTime/Power Queen verified on hardware, Daly and JK experimental
* Coulometer with a Hall sensor for packs without Bluetooth, verified too
* Charging mode with time to full and an alert at a chosen level

Weather and safety
* DWD rain radar, readings from the nearest station, wind direction
* Weather warnings for thunderstorm and storm
* Anchor watch with a drag alarm

What the app talks to
* Base map from OpenStreetMap, seamark overlay from tiles.openseamap.org
* Waterway tiles for routing from boatspeedy.wozise.de, a server run by the author. The data comes from OpenStreetMap, the generator is open source (Glenn-Dandy/boatspeedy-mapdata)
* Without matching tiles, routing asks the public Overpass servers
* Weather and warnings from the Deutscher Wetterdienst, via maps.dwd.de and api.brightsky.dev
* Update check at api.github.com, only when you tap it

Free and open source, without Google Play Services. Maps and waterways © OpenStreetMap contributors (ODbL), seamarks OpenSeaMap (CC BY-SA), weather from the Deutscher Wetterdienst (CC BY 4.0).

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.5.0 (49) suggested Added on Oct 02, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 13 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.
    • connect to paired Bluetooth devices
      Allows the app to connect to paired Bluetooth devices
    • discover and pair nearby Bluetooth devices
      Allows the app to discover and pair nearby Bluetooth devices
    • 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
    • de.kewl.boatspeedy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 3.9 MiB PGP Signature | Build Log

  • New in version 1.4.3
    1.4.3
    * Portage: in a canoe around the weir, along portage paths or landing to landing
    * Put-ins, egress points and slipways on the map, tappable
    * Hydro power plants get a symbol, the route avoids the turbines
    * Weirs mapped as a way across the river were missing entirely
    * Locks, weirs and bridge clearances without a route, flow direction on rivers
    * Lock symbol in the middle of the chamber, one per chamber on double locks
    * Refresh the map tiles so weirs and landings arrive
  • Version 1.4.3 (47) - Added on Sep 22, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 13 or newer.

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

    Permissions
    • 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.
    • connect to paired Bluetooth devices
      Allows the app to connect to paired Bluetooth devices
    • discover and pair nearby Bluetooth devices
      Allows the app to discover and pair nearby Bluetooth devices
    • 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
    • de.kewl.boatspeedy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 3.8 MiB PGP Signature | Build Log

  • New in version 1.4.2
    1.4.2
    * Locks, weirs and bridge clearances on the map, even without a route
    * Bridges with a clearance height get their own tappable symbol
    * Flow direction on rivers, plus upstream and downstream of the route
    * Lock symbol in the middle of the chamber instead of on the gates
    * Double locks: each chamber with its own symbol and size
  • Version 1.4.2 (45) - Added on Sep 21, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 13 or newer.

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

    Permissions
    • 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.
    • connect to paired Bluetooth devices
      Allows the app to connect to paired Bluetooth devices
    • discover and pair nearby Bluetooth devices
      Allows the app to discover and pair nearby Bluetooth devices
    • 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
    • de.kewl.boatspeedy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 3.8 MiB PGP Signature | Build Log