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.
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.
| Kind | Examples | How it's recognised |
|---|---|---|
| 📷Plate readers | Fixed ALPR poles, trailer-mounted and vehicle-mounted units | Wi-Fi hotspot and Bluetooth vendor prefixes used by the hardware makers |
| 🎥Body cams | Worn cameras with a Wi-Fi or Bluetooth radio | Vendor prefixes and hidden-SSID hotspots; the same hardware on a bus is labelled a vehicle camera, not an officer |
| 🏷Item trackers | AirTag, Tile, Chipolo, Pebblebee, SmartTag, Find My Device tags | Find My and FMDN frames, DULT unwanted-tracker service, vendor company IDs — and whether the tag is separated from its owner |
| 🚁Drones | Any aircraft broadcasting Remote ID | ASTM F3411 decoded in full: altitude, speed, heading, and where the operator is standing |
| 🎙Acoustic sensors | Gunshot and noise detection units | Vendor prefixes |
| 📡Traffic sensors | Bluetooth and Wi-Fi travel-time probes | Vendor prefixes and advertising patterns |
| 🛠RF tools | Pentest and signal-capture hardware | Known device names and service UUIDs |
| 📱Everything else | Phones, wearables, cars, doorbells, access points, cell sites | Classified so the list above stands out — and so a phone that follows you is noticed |
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.

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

Tone, voice and flash before you can see it.

Dropped out, came back, twice. That's a tail, not traffic.
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.
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.
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.
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.
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.
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.






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