Three URL forms are supported. They all resolve to the same tool and behave identically.

Custom URL schemes (work everywhere the app is installed)

netdebug://<tool>?target=<value>&option=<value>...
co.developerinsider.NetDebugToolkit://<tool>?target=<value>&...

Universal Link (recommended for sharing via email, Slack, iMessage)

https://netdebug.developerinsider.co/open/<tool>?target=<value>&...

Universal Link URLs open the app directly when tapped on a device that has NetDebug Toolkit installed; otherwise they fall back to the App Store. Only paths under /open/* are universal-linked — the marketing site, support, terms, and privacy pages still open in Safari.

Common parameters

KeyValuesNotes
target any string Host, IP, URL, MAC, or subnet — depending on the tool. Aliases: host, url, domain, subnet, cidr, mac.
autorun true (default) / false With false, the tool opens with inputs pre-filled but does not run. Alias: run.
export text, pdf, image iOS only. After the run completes the share sheet appears with the export attached. Boolean aliases (true, 1, yes) map to text.

Tool slugs

The tool segment is the URL host for the custom schemes, and the path component after /open/ for the Universal Link form. Slug matching is case-insensitive; the friendly enum names (e.g. httpCheck) and a few aliases (e.g. iperf, cert, tracert, natpmp) are also accepted.

ToolSlugTool-specific parameters
Pingpingmethod=icmp|httpHead, count=<int> (0 = infinite)
HTTP(S) Checkhttp
Public IP + Geo/ASNpublicip
Speed/Latency Baselinespeeddownload=<MB>, upload=<MB> (1, 2, 8, 16, 32, 64)
iperf3 Clientiperf3port=<1..65535>, duration=<1..60>, direction=upload|download
Subnet Calculatorsubnet
Traceroutetraceroute
Whoiswhoismode=rdap|whois
DNS Lookupdnsserver=<resolver-ip>. Target accepts a hostname (forward A/AAAA) or an IPv4/IPv6 literal (reverse PTR).
DNS Record Explorerdnsexplorerserver=<resolver-ip>. Hostname target queries A/AAAA/CNAME/MX/TXT/NS/SRV; an IPv4/IPv6 literal narrows to PTR.
TLS Cert Inspectortls
Port Scanportscanports=22,80,443 or ports=1-1024
TCP/UDP Connectportconnectport=<1..65535>, protocol=tcp|udp, udpprofile=none|dns|ntp|snmp|sip|radius|tftp|memcached
LAN Scanlanscansubnet=<CIDR>, mode=fast|deep
Bonjour Browserbonjour
UPnP/NAT-PMPupnpgateways=192.168.1.1,10.0.0.1
Wake-on-LANwolmac=<address>, broadcast=<ip>, port=<1..65535>

Saved automations have their own deeplink shape — replace <tool> with automation/<slug> where the slug is the deeplink ID assigned during automation creation. See the My Automation page for details.

netdebug://automation/<slug>?autorun=<true|false>&export=<text|pdf|image>

Copy a deeplink from the app

You don't have to assemble these URLs by hand. On any tool screen, open the Export menu (the share icon in the top bar) and choose Copy Deeplink — the app builds the Universal Link for that tool with your current target and options already filled in and copies it to the clipboard. For example, configuring Ping with 1.1.1.1, ICMP, count 10 and tapping Copy Deeplink yields:

https://netdebug.developerinsider.co/open/ping?target=1.1.1.1&count=10&method=icmp

Saved automations work the same way: the run screen's share menu has a Copy Deeplink action that copies the automation's Universal Link. Copied links always use the https://netdebug.developerinsider.co/open/ form so they're safe to paste into email, Slack, iMessage, or a runbook.

Universal Links use Apple's standard associated-domains mechanism. The required association file is served from:

https://netdebug.developerinsider.co/.well-known/apple-app-site-association

iOS fetches this file once after install and routes matching URLs into the app. The file restricts handled paths to /open/* so the rest of the site stays in Safari.

Examples

# Ping with auto-export as PDF
netdebug://ping?target=1.1.1.1&method=icmp&count=10&export=pdf

# DNS lookup via Cloudflare resolver
netdebug://dns?target=example.com&server=1.1.1.1

# Universal Link variant — share this in email/Slack/iMessage
https://netdebug.developerinsider.co/open/iperf3?target=10.0.0.1&port=5201&duration=20&direction=download

# Open Wake-on-LAN with fields pre-filled but don't fire the magic packet yet
netdebug://wol?mac=AA:BB:CC:DD:EE:FF&broadcast=192.168.1.255&port=9&autorun=false

# Deep LAN scan with auto-export as image
netdebug://lanscan?subnet=192.168.1.0/24&mode=deep&export=image

# UDP NTP probe
netdebug://portconnect?target=time.apple.com&protocol=udp&udpprofile=ntp
Tip. Run tools only on hosts and networks you are authorized to test. Results can vary due to DNS behavior, firewall policy, and network conditions.