WristNav Logo

WristNav

Install Guide · App Flow · Feature Reference

Get WristNav

Available now on Google Play for Wear OS

Get it on Google Play
💡 The watch app works fully standalone with offline maps, GPX routes and GPS recording. The phone app is optional.
🗺️

App Flow

🏠 Home
🗺️ Map Viewer
📊 Stats
📥 Maps
🗂️ Tracks
⚙️ Settings
💡 Map Viewer is only accessible from Home and returns to Home. All other sections are accessed via the Home menu.
🏠

Home Screen

  • Tap the large circle button to start recording — a second tap goes straight to the map
  • GPS status indicator — red (no fix), green (good fix)
  • NAV OFF / NAV ON toggle — tap to pick a GPX route to follow, tap again to clear it
  • When a route is loaded, starting recording goes straight into the map flow
  • Swipe right from Home to open the map directly
🗺️

Map Screen

Controls

  • Pinch to zoom, swipe to pan
  • Crown / rotary input for zoom on compatible watches
  • Long press to open the main menu
  • Location button — red = locked to GPS · green = free pan (can change colours within settings)
  • Compass tape — tap to cycle modes · drag right to go back to Recording Screen (can swap to a zoom function or remove completely in settings, also can move to left or right hand side, this also swaps the side of the location button)
  • Map Lock — tap the clock/battery bar to lock all input

Compass Modes

  • 🔴 Red — North locked: Map always faces north
  • 🟢 Green — Heading: Map rotates with direction of travel
  • 🔵 Blue — Free compass: Map locked north, tape moves live with your bearing

Navigation Overlay

  • Remaining distance to end of route — toggle in Settings → Map → Map Settings → Nav Distance
  • Live elevation profile with current position marked — toggle in Settings → Map → Map Settings → Nav Elevation

Bezel Stats

  • Live workout data curved along the bottom of round screens, straight bar on square watches
  • 3 configurable stat slots — enable in Settings → Map → Map Settings → Bezel Stats, then swipe right to configure
  • Text colour controlled by the Map Text colour setting
📥

Maps Page

Download Maps

  • Browse regions and download directly to the watch — no phone needed
  • Some countries have a single file, others use regional leaf maps
  • Tap any region to download
  • Available regions: boothy91.github.io/wrist-nav-maps
  • Swipe through downloaded maps — tap to delete
💡 You can also send .map files directly from the phone companion app (Max 15mb).
🗂️

Tracks Page

Import GPX

  • Import GPX files sent from the phone companion app
  • Download OSM traces directly to the watch

Track List

  • Each track shows name and distance
  • Tap a track to open its detail view
  • Delete tracks from the detail view

Track Detail Pages

  • Stats: Distance, total time, moving time, date
  • Heart rate: Avg, max and min HR (watch-recorded tracks only)
  • Cadence: Avg cadence, max cadence, total steps (watch-recorded tracks only)
  • Elevation: Gain, loss, max and min elevation
  • Graph: Full elevation profile graph
📊

Stats Pages

Customisable Stats

  • Up to 10 pages, 3 stat slots per page
  • Optional stat labels — toggle via phone companion app Settings tab
  • Configure in Settings → Stats → Stats Pages
  • Add and remove pages freely

Available Stats

⏱ Time
⏱ Moving Time
📏 Distance
🏃 Avg Pace
🏃 Lap Pace
📏 Lap Distance
❤️ Heart Rate
❤️ Avg HR
❤️ Max HR
👣 Steps
⛰️ Altitude
📈 Ascent
📉 Descent
💨 Speed
🗺️ Nav Distance
🔥 Calories
⏺️

Recording

  • Recording continues when the screen sleeps via a background service
  • Vibrates at every km or mile split with split time shown on screen
  • Optional countdown timer before recording starts (3s or 5s)
  • Auto-pause when speed drops below a configurable threshold
  • Adjustable minimum GPS recording distance and time interval
  • Activity type written into GPX — Run, Trail Run, Walk, Hike, Road Cycle, Mountain Bike, Gravel, Kayak, Ski, Snowboard
  • GPX exported with timestamps, elevation, heart rate and cadence data

Watch Face Complications

Assign any WristNav stat to a complication slot on your watch face. Updates live during recording.

15 Complication Providers

  • Select from your watch face customisation screen
  • Tap any complication to open WristNav directly
  • Shows live data during recording, placeholder when idle
Time
Distance
Avg Pace
Heart Rate
Avg HR
Max HR
Steps
Altitude
Ascent
Descent
Speed
Lap Pace
Lap Distance
Nav Distance
Calories
⚙️

Settings

Access via the main menu at the bottom. Swipe left/right through the 6 categories.
⚙️ Settings
Display
Map
Recording
Navigation
Stats
System
Display
1
Watch Theme
Visual theme for the entire app
Light · Sand · Default · Forest · Dark
2
Text Size
App-wide font scale
Small · Medium · Large
Map
Tap Map to open Map Theme Settings. Swipe through 5 options.
1
Map Theme
Visual style of the rendered map
Default · Light · Dark · Fjord · Forest · Minimal · Custom
2
Custom Themes
Manage custom themes sent from the phone app — activate or delete
Tap to open →
3
Map Settings
Full map overlay and control settings
Tap to open →
4
Lock Zoom
Fixed zoom level when location button is locked to position
15 · 16 · 17 · 18
5
Ele Colour
Colour of the elevation profile line and gradient fill
Red · Blue · Green · Cyan · Orange · Purple · White
Map Settings — accessed via Settings → Map → Map Settings. Swipe through 10 options.
1
Activity
Activity type written into GPX for Strava / Garmin categorisation
Run · Trail Run · Walk · Hike · MTB · Kayak · Ski…
2
Map Control
How the map is zoomed and panned
Swipe · Compass · Buttons
3
Control Side
Side of screen compass or zoom buttons appear on
Left · Right
4
Top Bar
Clock and battery bar visibility
Always · Tap · 2s · 10s
5
Nav Distance
Show remaining route distance overlay while navigating
On · Off
6
Nav Elevation
Show elevation profile with live position marker
On · Off
7
Nav Arrows *Beta Testing* (Currently in Google Review)
Adds direction arrows to the map page when Nav is enabled
On · Off
8
Map Text
Colour of nav overlay text, elevation labels and bezel stats
Red · Blue · Green · Cyan · Orange · Purple · White
9
Location Button
Show or hide the location lock button on the map screen
On · Off
10
Bezel Stats
Live stats curved along bottom of screen in map mode — swipe right to configure 3 slots
On · Off
Recording
1
Rec Distance
Minimum GPS distance between recorded points
2m · 5m · 10m · 20m · 50m
2
Rec Time
Minimum time interval between recorded points
1s · 2s · 5s · 10s
3
Auto Pause
Automatically pause recording when speed drops below threshold
On · Off
4
Pause Speed
Speed threshold for auto-pause
0.5 · 1.0 · 1.5 · 2.0 km/h
5
Record Colour
Colour of the live recording track line on the map
Red · Blue · Green · Cyan · Orange · Purple · White
6
Record Width
Width of the live recording track line
1px → 40px
7
Heart Rate
Enable heart rate recording via the watch sensor
On · Off
8
Steps
Enable step/cadence recording
On · Off
9
Countdown
Countdown timer before recording starts
Off · 3s · 5s
10
Lap Splits
Vibrate and show split time at every km or mile
On · Off
Navigation
1
Import Colour
Colour of imported GPX route lines on the map
Red · Blue · Green · Cyan · Orange · Purple · White
2
Import Width
Width of imported GPX route lines
1px → 40px
3
Pace Avg
Time window used to calculate average pace
10s · 30s · 60s · 3min · 5min · All
4
Keep Screen On
Prevent screen from sleeping during navigation
On · Off
5
Keep Active
Keep app active and GPS running in background when not recording a route
On · Off
6
Battery Saver
Minimal dark map during navigation to reduce battery — restores on disable
On · Off
Stats
1
Stats Pages
Configure up to 10 stats pages — add, remove and assign stat slots
Tap to open →
2
Calories
Set weight and age for live calorie tracking
Tap to configure →
3
Barometer
Altitude source, either Barometer On or Off
Barometer · GPS
System
1
Distance
Distance and pace units used throughout the app
km · mi
2
Ele Units
Elevation units for altitude, ascent and descent
Metres · Feet
📱

Phone Companion App

The watch app works fully standalone — the phone app is optional.

Send Tab

  • Send GPX route files directly to the watch
  • Send .map files for offline use
  • Log in to Strava to sync recorded activities

Received Tab

  • View GPX files recorded on the watch
  • Upload to Strava
  • Save to phone storage
  • Delete files

Plan Tab

  • Plan routes with routed or straight-line segments
  • Load existing GPX files on the map
  • OSM, Topo and Satellite styles
  • 3D terrain view
  • Export as GPX or send straight to watch

Theme Tab

  • Create custom map themes for the watch
  • 10 colour presets to start from
  • Full colour picker per element
  • Live map preview before sending

Settings Tab

  • Phone app theme — Light / Fjord / Dark
  • Distance units — km / mi
  • Map style — Standard / Topo
  • Route colour and width
  • Stats labels — show or hide stat name labels on watch stats pages
  • Auto delete received files — Off / 7 days / 30 days
  • Toggle on or off the maps and tracks menu options on the watch to clean up the UI
🐛

Reporting Crashes

Crashes are automatically captured and reported to the development team via Sentry. You don't need to do anything.

🙏

Credits