BikeOtter on a Wahoo ELEMNT

BOLT, ROAM or ACE: BikeOtter talks to your ELEMNT directly over Bluetooth, so your phone and your head unit work as one instrument. No Wahoo account. No cloud in the loop.

ELEMNT BOLT ELEMNT ROAM ELEMNT ACE Android · iOS
Get it on Google PlayDownload on the App Store

Send routes straight to the ELEMNT over Bluetooth

Routes go straight from your phone to the unit over Bluetooth — no Wi-Fi, no cloud step in between. Live progress fills the Send button, and the unit starts navigating the moment it lands.

  • Your stops ride along: water, food, café and viewpoint markers arrive with the route and show on the ELEMNT.
  • Big routes get a faster connection for the transfer, and a mid-transfer stall recovers on its own.
  • The Routes list pins what the unit is carrying with an On ELEMNT badge — earned by a completed push or the unit's own report, never by merely opening a route.
Photo of an ELEMNT screen: a route with water and food stop markers strung along it, and the next turn — 380 m, Abelstraße — announced at the bottom.
Your stops, on the unit: water and food markers along the pushed route.
Photo of an ELEMNT screen: a just-pushed route loading (“Lade Strecke…”) while the unit already announces the next turn, 19 m to Osterholzallee.
The moment a push lands: the unit loads the route and starts navigating.

Plan and edit routes on the phone

Build a route on the phone: tap waypoints on the map, pick trekking, fast bike or shortest, preview distance and ascent, save. Import GPX and FIT files, your RideWithGPS library, courses already on the unit, or turn any past ride back into a route.

  • Scrubbable, grade-shaded elevation profile with a synced map cursor.
  • Reroute around real places: search OSM POIs near any point of the route, then splice the pick in as a via-point or a detour-and-rejoin — the delta measured against the remaining route, no GPS fix required.
  • Wind arrows along the path once a forecast is loaded.

Get rides off the ELEMNT, onto your phone, into Strava

Every completed ride still on the head unit, listed next to the ones already on your phone — one date-ordered list, not a sync screen — pulled over Bluetooth with per-ride progress and retry. Opt in, and they upload themselves to Strava, oldest first, surviving rate limits, dead spots and app restarts.

Weather, rules and reminders on the ELEMNT screen

BikeOtter projects the forecast along your route by arrival time — the weather where and when you'll actually be there — and pushes alerts to the device ahead of you: rain onset, building headwind, temperature drops, gusts. Your own rules ride the same channel: hydration on an interval (suppressed on steep descents), fuelling, heart-rate warnings, and a sunscreen reminder that models UV, skin type and time in the sun.

And when the road tips downhill, a quiet window holds everything back: faster than 40 km/h down a steep grade, messages queue instead of interrupting you and arrive once you level out. Rain and gust warnings still come straight through.

Photo of an ELEMNT screen mid-ride: a BikeOtter notification reading “UV 7 — time to reapply sunscreen” over the map.
A rule firing on the unit itself: UV 7 — time to reapply sunscreen.

Live tracking, straight from your phone

Flip one switch and friends watch your dot at bikeotter.app/r/… — no app, no login on their side. The link carries your planned route, shows PAUSED instead of a lying LIVE badge when you stop, expires on its own, and when sharing breaks mid-ride, the ELEMNT itself tells you why: no connection, sign-in expired, or server error.

The dot they watch is the ELEMNT's own GPS fix, and the numbers are its sensors' — position, heart rate and power stream off the head unit over Bluetooth, not from your phone.

Sharing the unit with the Wahoo app

A Bluetooth peripheral takes one phone at a time, so the two can't both be connected at once. When you want the Wahoo app back, "Disconnect everything" — on the Devices screen and on the lock-screen notification — releases the unit, stops auto-reconnect, and stays out of the way until you return.

What BikeOtter adds to an ELEMNT

What BikeOtter brings on top of the Wahoo app and the ELEMNT's own firmware.

CapabilityBikeOtterWahoo app
Send a route without the cloud Included Only in part
Your stops show on the unit e.g. water, food, cafés Included Not included
Plan a route in the app Included Not included
Route to an address or a place or a pin shared from Google or Apple Maps Included Not included
Star your favourite routes Included Not included
Add a stop to a route as a via-point, or a detour that rejoins Included Not included
Find stops along the whole route with opening hours at your arrival Included Not included
Control the turn cues send all, thin or strip Included Not included
See the surface before you ride paved, gravel, rough Included Not included
Intervals placed on the route only where the road can hold them Included Not included
Heart-rate targets by stretch Included Not included
Download rides over Bluetooth then on to Strava by themselves Included Only in part
Your ride survives the unit a live copy of the .fit on the phone Included Not included
Turn a ride into a route Included Not included
Your own messages on the ELEMNT screen e.g. weather warnings, heart-rate zones, UV Included Not included
Weather warnings along the route rain, wind and storms where you'll be Included Not included
Rain radar on your timeline Included Not included
Best time to leave, best way round for rain and wind Included Not included
Sunscreen reminders Included Not included
Off-route warning and the way back Included Not included
Forgot-to-unpause alert Included Not included
Alerts in your headphones Included Not included
Bike radar in your headphones Garmin Varia, Bryton Gardia Included Not included
Live tracking with ETA, pause-aware, expires on its own Included Only in part
Followers can message you on the ELEMNT screen Included Not included
Arrival time that knows the terrain followers get a note when you're close Included Not included
Group rides on one map group-mates on the ELEMNT itself (1st and 2nd gen) Included Not included
Recover a lost ride from your live track Included Not included
Offline maps and rerouting Included Not included
Notification forwarding choose which apps reach the unit (Android) Included Only in part
Voice commands experimental English and German Included Not included
Included
Only in part
Not included

Compared against the Wahoo app and ELEMNT firmware as they ship today. If Wahoo adds any of these, riders win either way.

What both apps do

Switching doesn't cost you the basics. These work in BikeOtter just as they do in the Wahoo app.

  • Pair the ELEMNT, reconnect automatically, see its battery
  • Phone notifications on the ELEMNT: calls, messages, email
  • Import routes from GPX and FIT files, RideWithGPS and Strava
  • A route map with an elevation profile
  • Ride history with maps and stats
  • Automatic Strava upload
  • A live-tracking link friends open without an app
  • Share a ride as a .fit or GPX file

What stays in the Wahoo app

BikeOtter sits alongside the Wahoo app rather than replacing it. For these, open the Wahoo app — “Disconnect everything” hands the unit over.

  • Setting up a new unit, the first time
  • Firmware updates
  • Data pages and workout profiles
  • Pairing sensors to the ELEMNT
  • Komoot route sync
  • SYSTM training plans

Which ELEMNT models this runs on

The ELEMNT speaks its own Bluetooth dialect and Wahoo does not publish it, so the only honest thing to say about a unit we have never held is that we have never held it. This table keeps the two apart: what has run on real hardware, and what we expect to work but cannot promise.

Feature ELEMNT ACE 2 ELEMNT BOLT 3 v1 ELEMNT BOLT 4 v2 ELEMNT BOLT 5 v3 ELEMNT ROAM 6 v1 ELEMNT ROAM 7 v2 ELEMNT ROAM 7 v3
Device info Expected to work — not yet tested on this model Expected to work — not yet tested on this model Expected to work — not yet tested on this model Tested on this hardware Expected to work — not yet tested on this model Expected to work — not yet tested on this model Expected to work — not yet tested on this model
List past rides Tested on this hardware Expected to work — not yet tested on this model Tested on this hardware Tested on this hardware Tested on this hardware Expected to work — not yet tested on this model Tested on this hardware
Send a route Tested on this hardware Expected to work — not yet tested on this model Tested on this hardware Tested on this hardware Tested on this hardware Expected to work — not yet tested on this model Tested on this hardware
List routes on device Tested on this hardware Expected to work — not yet tested on this model Tested on this hardware Tested on this hardware Tested on this hardware Expected to work — not yet tested on this model Tested on this hardware
Read the loaded route Tested on this hardware Expected to work — not yet tested on this model Tested on this hardware Tested on this hardware Tested on this hardware Expected to work — not yet tested on this model Tested on this hardware
Live ride data Expected to work — not yet tested on this model Expected to work — not yet tested on this model Expected to work — not yet tested on this model Tested on this hardware Expected to work — not yet tested on this model Expected to work — not yet tested on this model Expected to work — not yet tested on this model
Phone notifications Tested on this hardware Expected to work — not yet tested on this model Tested on this hardware Tested on this hardware Tested on this hardware Expected to work — not yet tested on this model Tested on this hardware
Find my device Tested on this hardware Expected to work — not yet tested on this model Tested on this hardware Tested on this hardware Tested on this hardware Expected to work — not yet tested on this model Tested on this hardware
Segments Not available on this model 1 Not available on this model 1 Not available on this model 1 Not available on this model 1 Not available on this model 1 Not available on this model 1 Not available on this model 1
Tested on this hardware
Expected to work — not yet tested on this model
Not known yet
Not available on this model
  1. No phone can send segments to an ELEMNT — there is no way to do it. Segments reach the unit from Wahoo's own account sync instead.
  2. ELEMNT ACE: Expected to work the same as the tested BOLT v3; this exact model has not been run.
  3. ELEMNT BOLT: Expected to work the same as the tested BOLT v3; this exact model has not been run.
  4. ELEMNT BOLT: Tested by three riders on their own BOLT v2 units with the in-app self-test.
  5. ELEMNT BOLT: The unit we test on ourselves.
  6. ELEMNT ROAM: Tested by a rider on their own ROAM v1 with the in-app self-test.
  7. ELEMNT ROAM: Expected to work the same as the tested BOLT v3; this exact model has not been run.

Your model missing, or a box wrong?

Tell us and we will correct the row. Inside the app, Settings → Help & support is one page carrying both halves of that: a conversation with us at the top and the diagnostic log under it. Ride once with your unit connected, then send the log — it says far more about what your head unit answered than a description can.

By e-mail we are at support@bikeotter.app.

And if the model you want is one BikeOtter does not speak to at all yet, the wishlist is where to ask for it — and to see who else already has.

Why BikeOtter exists at all, from water stops on the route to radar warnings in your headphones: Why I built BikeOtter.

Also riding a Garmin?

The same app is growing a second dialect. See where Garmin support stands — or the full list of what BikeOtter adds.