Skip to main content

Deep Links

The app registers the meshtastic:/// URL scheme. Use Router.route(url:) to handle incoming URLs. Deep links work from Safari, Shortcuts, Siri Intents, and other apps.

  1. Add a case to the appropriate *NavigationState enum in Meshtastic/Router/NavigationState.swift.
  2. Update Router's routing helpers in Meshtastic/Router/Router.swift.
  3. Document the URL in the table below.

Messages

URLDescription
meshtastic:///messagesMessages tab
meshtastic:///messages?channelId={channelId}&messageId={messageId}Channel messages (messageId is optional)
meshtastic:///messages?userNum={userNum}&messageId={messageId}Direct messages (messageId is optional)

Connect

URLDescription
meshtastic:///connectConnect tab

Nodes

URLDescription
meshtastic:///nodesNodes tab
meshtastic:///nodes?nodenum={nodenum}Selected node

Map

URLDescription
meshtastic:///mapMap tab
meshtastic:///map?nodenum={nodenum}Node on map
meshtastic:///map?waypointId={waypointId}Waypoint on map

Settings

No parameters are supported for settings URLs.

URLDescription
meshtastic:///settings/aboutAbout Meshtastic
meshtastic:///settings/appSettingsApp Settings
meshtastic:///settings/helpDocsHelp & Documentation
meshtastic:///settings/routesRoutes
meshtastic:///settings/routeRecorderRoute Recorder
Radio Config
meshtastic:///settings/loraLoRa Config
meshtastic:///settings/channelsChannels
meshtastic:///settings/securitySecurity Config
meshtastic:///settings/shareQRCodeShare QR Code
Device Config
meshtastic:///settings/userUser Config
meshtastic:///settings/bluetoothBluetooth Config
meshtastic:///settings/deviceDevice Config
meshtastic:///settings/displayDisplay Config
meshtastic:///settings/networkNetwork Config
meshtastic:///settings/positionPosition Config
meshtastic:///settings/powerPower Config
Module Config
meshtastic:///settings/ambientLightingAmbient Lighting
meshtastic:///settings/audioAudio (Codec2, requires LORA_24 region)
meshtastic:///settings/cannedMessagesCanned Messages
meshtastic:///settings/detectionSensorDetection Sensor
meshtastic:///settings/externalNotificationExternal Notification
meshtastic:///settings/mqttMQTT
meshtastic:///settings/neighborInfoNeighbor Info
meshtastic:///settings/paxCounterPax Counter
meshtastic:///settings/rangeTestRange Test
meshtastic:///settings/ringtoneRingtone
meshtastic:///settings/serialSerial
meshtastic:///settings/statusMessageStatus Message
meshtastic:///settings/storeAndForwardStore & Forward
meshtastic:///settings/telemetryTelemetry
TAK
meshtastic:///settings/takTAK Config
Logging
meshtastic:///settings/debugLogsDebug Logs
Developers
meshtastic:///settings/appFilesApp Files
meshtastic:///settings/toolsTools (iOS 18+)
meshtastic:///settings/coreDataBrowserData Browser (DEBUG only)
meshtastic:///settings/firmwareUpdatesFirmware Updates