Wavelens

Hears what's watching you.

Wavelens listens to the radio signals around your car and tells you when one of them is a plate reader, a body cam, a tracker, a drone — or a phone that keeps turning up behind you.

Android 8.0 and up. No account, no ads, no network permission — nothing ever leaves your phone.

Wavelens alerting the driver to a body cam ahead

What it finds

Every Bluetooth, Wi-Fi and cellular emitter in range is matched against a built-in signature list of 160-plus rules — vendor prefixes, service identifiers, advertising formats — and sorted by how much you probably care.

KindExamplesHow it's recognised
📷Plate readersFixed ALPR poles, trailer-mounted and vehicle-mounted unitsWi-Fi hotspot and Bluetooth vendor prefixes used by the hardware makers
🎥Body camsWorn cameras with a Wi-Fi or Bluetooth radioVendor prefixes and hidden-SSID hotspots; the same hardware on a bus is labelled a vehicle camera, not an officer
🏷Item trackersAirTag, Tile, Chipolo, Pebblebee, SmartTag, Find My Device tagsFind My and FMDN frames, DULT unwanted-tracker service, vendor company IDs — and whether the tag is separated from its owner
🚁DronesAny aircraft broadcasting Remote IDASTM F3411 decoded in full: altitude, speed, heading, and where the operator is standing
🎙Acoustic sensorsGunshot and noise detection unitsVendor prefixes
📡Traffic sensorsBluetooth and Wi-Fi travel-time probesVendor prefixes and advertising patterns
🛠RF toolsPentest and signal-capture hardwareKnown device names and service UUIDs
📱Everything elsePhones, wearables, cars, doorbells, access points, cell sitesClassified so the list above stands out — and so a phone that follows you is noticed
-48
Body cam / LE gear
Likely · hidden SSID · 5805 MHz · ~3 m
-61
Item tracker
Find My · separated from owner · with you 4 min
-74
Drone / UAS
Remote ID · alt 62 m · operator 340 m NE
-88
ALPR / fixed camera
Known fixed · heard here in 6 sessions

Alerts while you drive

Phone on the dash, screen off. A distinct tone for each kind, the spoken name and distance, a screen flash, the torch, a buzz — each one a toggle — routed to the handset speaker if you'd rather the car's audio didn't swallow it.

Drone alert showing altitude, speed and operator distance

Drone overhead

Remote ID decoded: altitude, speed, and where the pilot is standing.

Body cam alert at -71 dBm

Body cam ahead

Tone, voice and flash before you can see it.

Following alert: six spots over 5.1 km, dropped out twice

Still behind you

Dropped out, came back, twice. That's a tail, not traffic.

Built for the road, not the lab

Riding with you

A device that holds a steady signal while you cover ground is in or on your vehicle. Wavelens scores every emitter against your own GPS motion and alerts when one keeps pace through turns and stop-and-go — traffic jams and parking don't count.

Following you

Heard at five well-separated spots over twelve minutes, and lost for at least three minutes in between: the car in the next lane never leaves range, so it never qualifies. Tails come with a map replay of your path against the device's hits and gaps, and the evidence is saved to disk the moment it happens.

Trackers that matter

Find My frames come from AirPods and powered-off iPhones as well as AirTags, so a tracker alerts only when it's separated from its owner and has stayed with you — or is riding or following.

Your routes, learned

The app learns the roads you drive regularly and the fixed emitters along them. A new plate reader on your commute gets its own alert; the one you've passed thirty times goes quiet.

Flag once, recognise forever

Phones and trackers rotate their addresses every few minutes. Flag a device and Wavelens fingerprints what doesn't change, so the second time you pass the same camera it says known, not possible.

A report for every drive

Duration, distance, cameras passed, trackers heard, anything that rode or followed — exported as PDF or KML. And a plain-English card for every kind of device: what it is, who deploys it, what it can and can't see.

Screens

HUD showing a new item tracker at -79 dBm, about 10 m away, with four more trackers listed below
HUD — the one thing that matters, big enough to read from the dash. New tracker, 10 m, and the rest of the list underneath.
Expanded device card for an item tracker: Apple Continuity advertisement, with owner, battery full, peak fix
A device card: what matched and why, manufacturer data decoded, signal history, and the spot where it was heard loudest.
Signal list ranked by strength with Wi-Fi access points marked Mine
Signal — everything heard in the last 30 s, strongest first. Mark your own kit Mine once and it never alerts again.
Setup screen with alert categories: ALPR, acoustic sensor, drone, body cam, pentest tool, item tracker and more
Every category is a toggle. Red ones alert out of the box; add trackers, cameras or anything else.
Alert options: screen flash, torch strobe, vibrate, notification, quiet trackers with their owner, following-you alerts
Flash, strobe, vibrate, voice. Trackers riding with their owner stay quiet; “following you” is a separate switch.
Radio toggles: Classic Bluetooth discovery, Wi-Fi scanning, cellular neighbour cells, plus tone and voice alerts
Bluetooth LE, Classic, Wi-Fi and neighbour cells, each on its own switch.

Nothing leaves your phone

  • No network permission. The app cannot make a network request — not to us, not to anyone.
  • No account, no analytics, no ads, no crash reporting. There is nothing to sign up for and nothing phoning home.
  • Listen only. Wavelens never connects to, pairs with or transmits to the devices it hears.
  • Your data stays yours. Detections, history and recordings live in the app's private storage, excluded from cloud backup, deleted when you uninstall.
  • Sharing is yours to choose. The only way anything leaves is a file you export or a diagnostics report you read in full and send yourself.
  • Read the full privacy policy

Get Wavelens

$4.99, once. On Google Play, or sideload the same build from GitHub if you'd rather not use a store at all.