On-device · Your network only · No accounts

Understand the network
you live on.

NetSweep is a personal Wi-Fi diagnostic for iPhone. It maps every device on your own home network as a living canvas, explains what they're running in plain language, and helps you keep your connection healthy — without a laptop, a terminal, or a free afternoon.

See how people use it → Privacy policy
Why NetSweep

Your Wi-Fi has a whole life
you've never seen.

Smart plugs, cameras, consoles, that one mystery box blinking in the corner — your home network is full of devices quietly doing things. NetSweep gives them a place: a spatial map you pan and zoom, where your router sits at the center and anything worth a look gently stands out.

A living map of home

Every device is a node you can drag, tap, and zoom into. New arrivals stand out, familiar devices settle in, and the whole canvas breathes with your network.

Service Diagnostics

Check which services your own devices are running — your NAS, your printer, your Pi — with results explained in plain language, not port numbers.

Security Notes

An informational guide, not an alarm bell. Notes draw on public NIST NVD data to explain what a service is and whether it deserves a second look on your network.

Compare scans

See exactly what changed between two scans — devices that joined, left, or started advertising something new. Great for before-and-after router tweaks.

Connection telemetry

Latency, jitter, and throughput estimates with history and trends over time, plus exactly what the public internet sees about your connection.

Reports you can keep

Export any scan as a clean PDF or JSON — handy for your own records, a note to your ISP, or just tracking your network over time.

The toolkit

Nine quiet instruments,
arranged your way.

The home canvas is a customizable layout of tools — the same nine you'll find in the app, each doing one job well.

Overview
network summary
Compare
scan delta
Network Map
device atlas
Service Diagnostics
check your devices
Bonjour
service beacons
Security Notes
informational guide
Connection
link telemetry
History
session log
ƒ
Net Utils
subnet math
Your network only

It can't look at anyone else's network. By design — and in code.

NetSweep is a diagnostic for the network you own, and that boundary isn't a disclaimer buried in a settings page. It's enforced three ways:

01 / ENFORCED IN CODE

A guard at the engine

Every diagnostic target is validated against your own subnet on your active interface before a single connection is made. Anything outside it is refused at the engine level — no UI setting can bypass it.

02 / YOU CONFIRM IT'S YOURS

An honest first run

Before the first scan, the app asks you to confirm you're the owner or authorized administrator of the network. The start button stays locked until you do.

03 / ALWAYS VISIBLE

Scope you can see

Service Diagnostics shows a "Your network only" panel right above the input. Type an outside host and you get a clear explanation, not a scan.

Service Diagnostics · target check
192.168.1.42 · your NAS✓ in scope — on your subnet
printer.local✓ in scope — local hostname
example.com✕ refused — not on your network
8.8.8.8✕ refused — public address
Built privacy-first

Everything runs on your device.

No accounts. No analytics. No ads. Your scans never leave your phone. The only outbound requests are optional lookups — and they send a query, never your data.

0
Accounts required
0
Trackers or ads
100%
On-device diagnostics
1
Network it works on: yours
A portfolio piece

Designed and built by Cam Garrison.

NetSweep is a showcase of full-stack iOS craft: a custom SwiftUI spatial canvas with UIKit-backed gestures, a concurrent on-device diagnostic engine with hard local-network scope enforcement, SwiftData persistence, Swift Charts trends, scan-diff comparison, live NIST NVD integration, PDF generation, and accessibility from Dynamic Type to Reduce Motion.

Engineering highlights
InterfaceSwiftUI · UIKit gestures
Diagnostic engineasync/await · TCP connect
Scope guardlocal subnet only, model-layer
PersistenceSwiftData · Swift Charts
Reference dataNIST NVD (live)
Sandbox-safeyes — no private APIs
AccessibilityDynamic Type · Reduce Motion