Skip to main content
Version: 2.8

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

Settings URLs take no query parameters. The only path variant is localMeshDiscovery/history, which opens Local Mesh Discovery directly to its history view.

URLDescription
meshtastic:///settings/aboutAbout Meshtastic
meshtastic:///settings/appSettingsApp Settings
meshtastic:///settings/helpDocsHelp & Documentation
meshtastic:///settings/localMeshDiscoveryLocal Mesh Discovery
meshtastic:///settings/localMeshDiscovery/historyLocal Mesh Discovery (history view)
meshtastic:///settings/routesRoutes
meshtastic:///settings/routeRecorderRoute Recorder
Radio Config
meshtastic:///settings/loraLoRaLoRaA low-power, long-range wireless communication technology used by Meshtastic devices to enable communication over distances of several kilometers without the need for cellular, Wi-Fi, or other traditional network infrastructures. Config
meshtastic:///settings/channelsChannels
meshtastic:///settings/securitySecurity Config
meshtastic:///settings/shareQRCodeShare QRQRA scannable square code. In Meshtastic it encodes the Channel URL, which carries the channel and LoRa settings needed to join a mesh. 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/mqttMQTTMQTT (Message Queuing Telemetry Transport). A lightweight messaging protocol designed for small sensors and mobile devices, enabling efficient data transmission in the Meshtastic network for Internet connectivity and integration with IoT platforms. See https://en.wikipedia.org/wiki/MQTT. In Meshtastic, MQTT is used to connect a node to the internet, and can be used to connect multiple meshes to each other.
meshtastic:///settings/neighborInfoNeighbor Info
meshtastic:///settings/paxCounterPax Counter
meshtastic:///settings/rangeTestRange Test
meshtastic:///settings/ringtoneRingtone
meshtastic:///settings/serialSerial
meshtastic:///settings/storeAndForwardStore & Forward
meshtastic:///settings/telemetryTelemetry
meshtastic:///settings/trafficManagementTraffic Management
TAKTAK (Team Awareness Kit). A situational awareness ecosystem. Meshtastic bridges to it by converting mesh messages to and from Cursor on Target format.
meshtastic:///settings/takTAKTAK (Team Awareness Kit). A situational awareness ecosystem. Meshtastic bridges to it by converting mesh messages to and from Cursor on Target format. Server
meshtastic:///settings/takConfigTAKTAK (Team Awareness Kit). A situational awareness ecosystem. Meshtastic bridges to it by converting mesh messages to and from Cursor on Target format. Module Config
Logging
meshtastic:///settings/debugLogsDebug Logs
Developers
meshtastic:///settings/backupManagementBackup Management
meshtastic:///settings/coreDataBrowserData Browser (DEBUG only)
meshtastic:///settings/deviceLinksDevice Links
meshtastic:///settings/appFilesApp Files
meshtastic:///settings/toolsTools (iOS 18+)
meshtastic:///settings/firmwareUpdatesFirmware Updates