📶
BLE — Bluetooth-LE
Vendor MAC OUIs (Axon, Flock Penguin / Raven, XUNTONG mfg id
0x09C8, "TN" serial pattern), Raven service UUIDs, and
device-name patterns — plus 18 IEEE-verified vendor OUIs: ShotSpotter,
WatchGuard, Verkada, Avigilon Alta readers, Axis body cams, FLIR and
more, with police-exclusive vendors scoring ORANGE on sight. Iterates
every manufacturer-data entry per advert — not just the
first — so it doesn't miss a buried match.
📡
WiFi
BSSID OUI prefixes for Flock infrastructure (31-prefix superset), the
same 18 surveillance-vendor OUIs (WatchGuard in-car APs, Alta readers,
WiFi cameras), and Flock-XXXX SSID patterns, polled every
35 s — just under the Android 11+ scan throttle.
🎥
DeFlock — ALPR map
Crowdsourced ALPR camera locations within range (200 m default) via
the Overpass API (overpass.deflock.org → fallback
overpass-api.de), with a 24 h on-disk cache and failure
backoff. Refetches when you move > 1.5 km.
🚨
Citizen — retired upstream
Real-time public-safety incidents — police-relevant only,
fire/medical filtered out — within range and under 30 min old.
Citizen ended the police-dispatch partnership behind its public feed
in June 2026 and stubbed the endpoints, so this
source now reports the shutdown plainly and backs off instead of
polling a dead API. Police presence is still covered by Waze and
DeFlock.
🚓
Waze — police alerts
Live user-reported POLICE alerts (default 500 m,
~45 min freshness). Waze reCAPTCHA-gated its map endpoint, so
OVERWATCH reads OpenWeb
Ninja's hosted feed at api.openwebninja.com —
using your own API key, pasted into Settings and
stored encrypted in the Android Keystore. Nothing ships in the APK,
and each install bills to its own account (~$1–3/month
pay-as-you-go).
🏠
Commercial
Nearby consumer smart-home gear (Nest, Ring, Echo, hidden cams) and
smart glasses (Meta, Snap, Vuzix) as a secondary
situational signal, riding the BLE + WiFi scans. Score-capped at
ORANGE so a cluster of doorbells never reads as ALPR-grade certainty.