Navigator Gen3 is a free, open-source Android app that turns your KTM or Husqvarna Gen-3 dashboard into a navigation, notification, and ride analytics hub, all running on-device with no data collection.

Stars

37

7-day growth

No data

Forks

8

Open issues

0

License

MIT

Last updated

2026-07-26

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It delivers deep integration with the bike’s dashboard via Bluetooth, including a neural-network-based turn-icon recognizer, handlebar remote control, and automatic ride recording and analysis, all while preserving full privacy.

Who it is for

  • KTM and Husqvarna Gen-3 owners
  • Motorcyclists who want navigation on their dash without paying for a manufacturer app
  • Privacy-conscious riders who avoid cloud-dependent services
  • Android tinkerers and BLE enthusiasts interested in motorcycle dash hacking

Use cases

  • Mirroring Google Maps turn-by-turn and phone notifications onto the bike’s display
  • Using the handlebar buttons as a controller for music, apps, or the phone itself
  • Automatically recording rides as GPX and reviewing analytics like smoothness score and fuel estimate
  • Getting audible turn cues (e.g., left/right stereo beeps) and overspeed alerts without needing an internet connection

Strengths

  • Silent auto-reconnect: pairs once, then reconnects automatically after ignition cycles without added prompts
  • On-device neural network accurately classifies Google Maps maneuver icons (roundabouts, U-turns, etc.)
  • Handlebar remote supports three modes (controller, music, off) with tap/double-tap/hold detection
  • Complete privacy: no accounts, no servers, all data stays on the phone, with optional offline weather and Gemini summaries

Considerations

  • First pairing requires physical confirmation on the dash and the app may need re-permission after installation
  • Husqvarna support is unverified on real hardware; all testing done on a KTM 390 Adventure
  • Engine detection relies on phone motion sensors and needs calibration; full vehicle telemetry (RPM, gear) is unavailable

README quick start

Navigator Gen3

Turn-by-turn navigation, notifications and ride analytics on your KTM or Husqvarna Gen-3 dashboard — free, private, and entirely on-device.

An independent, open-source companion app. Not affiliated with, or endorsed by, KTM or Husqvarna.

Download the latest APK


What it does

Three jobs, all on your phone, with no account and no server.

Push to the dashGoogle Maps turn-by-turn, phone notifications, now-playing and idle info, mirrored onto the bike's own display over Bluetooth.
Pull from the handlebarThe bike's four handlebar buttons become a controller for your phone — a D-pad over any app, or music transport.
Record and analyse the rideRides record themselves as standard GPX, then come back as a map, charts, detected events, a smoothness score and a fuel estimate.

What works today

Silent auto-reconnect. Once paired, cycling the ignition off and on reconnects on its own in about a second — no accepting an "add device" prompt on the dash every ride. The app remembers your pairing keys and re-presents them, and keeps them across app updates, reinstalls and new phones. Verified on a KTM 390 Adventure across repeated ignition cycles.

Google Maps turn-by-turn, on your bike's dash. Start navigating and the Gen-3 centre display shows the turn arrow, distance, road name, ETA and remaining distance. The maneuver arrow — including roundabout exits, U-turns, keep/fork and ramps — is recognised by a small on-device neural network trained on Google Maps' own icons, because Maps puts no maneuver text in its notification.

Automatic bike detection. On connect it reads the dash's model, firmware and capabilities and shows what it found in the connection banner. Nothing to configure.

KTM and Husqvarna. They share the same dash electronics, and the whole app re-themes to match your bike — KTM dark and orange, Husqvarna light and blue. You pick on first run and can switch any time.

Brand select (KTM)Brand select (Husqvarna)

Handlebar remote — a real controller. Long-press Up from any screen opens a mode picker:

ModeUpDownSetBack
Controllermove upmove downtap = right · double-tap = open/select · hold = long-presstap = left · double-tap = back
Musictap = vol

Description

Free, on-device, open-source companion app that mirrors Google Maps turn-by-turn navigation to a KTM Gen-3 motorcycle dashboard. No data collected.

Related repositories

Similar projects matched by category, topics, and programming language.

doesthings
doesthings GitHub avatar

FreeFCC

FreeFCC is a free, open-source Android app that unlocks FCC mode on DJI smart controllers by sending raw DUML commands from JSON profiles, without servers or tracking.

Kotlin
113
MarshallBear1
MarshallBear1 GitHub avatar

react-native-system-thumbnails

A React Native library that generates OS-native thumbnails for local files with a single API, falling back to file icons when needed.

Kotlin
114
imjyotiraditya
imjyotiraditya GitHub avatar

dmt

dmt is a TUI-inspired Android music player that plays local files and streams from a self-hosted Jellyfin server, featuring ASCII art cover rendering, synced lyrics, listening stats, Android Auto support, and a clean no-ad, no-analytics design.

Kotlin
88