Skip to content
James Tannahill
Insights (opens in new tab) The Agency (opens in new tab) RDLB (opens in new tab) Thoughts Contact

SigScan

The air is full of signals. Now you can see them.

RF environment scannerAugmented realityiPhone

SigScan is a signal radar for the iPhone. Every Bluetooth device nearby is named, ranged and placed: in augmented reality and on a compass radar that turns as you do. Trackers that should not be there are flagged, and NFC tags, the joined Wi-Fi network and HomeKit accessories are read the same way.

Radio gives distance, never direction, so SigScan does not pretend. A device waits by its distance until its direction is measured: the AR sweep pins one, or you hold the phone out and turn once. Your body shadows each signal, so every device reads strongest when you face it, and each is placed with a margin that widens when the evidence is weak.

Naming is the harder half. The complete industry registries ship inside the app, the chip maker and the brand are kept as separate facts, and where a manufacturer publishes its format the model is read from the packet. There are no accounts, advertising or analytics, and scans stay on the phone. Ask AI is the one exception: your question goes out with a summary of nearby devices and recent scan events, never your location.

How it is built

Direction comes two ways. In AR, each signal sample is stored with the camera vector that saw it and averaged by strength, blended with trilateration as you move; LiDAR clamps each bubble to the real surface and hides it behind real walls. The turn scan bins samples into 24 compass sectors and fits a cosine to each device: the peak is the bearing, and the residuals set a margin of 25 to 75 degrees. A device that barely swings gets no direction rather than a guess.

Identity is data, not code. A build step packs the registries into one memory-mapped index of 22,888 manufacturers and 44,975 identifiers. Decoders read bytes and emit signals; they never decide who made anything, so adding a vendor is a row in a table.

Radios
CoreBluetooth, CoreNFC, HomeKit, CoreTelephony
Spatial
ARKit and RealityKit, LiDAR mesh and depth
Direction
Turn scan, AR sweep, trilateration
Identity
22,888 manufacturers, 44,975 identifiers, generated
Decoders
SwitchBot, Xiaomi MiBeacon, BTHome, Apple
Storage
SwiftData on device, GPS-stamped, CSV export
Assistant
Claude via a Cloudflare Worker proxy
SigScan app icon
On iPhone

See the Bluetooth, NFC, WiFi, and HomeKit traffic around you, mapped in augmented reality and kept on your phone.

Download on the App Store
jtannahill.github.io/sigscan-site