Development Roadmap
Last updated: May 2026
Completed
May 2026
- macOS Python prototype — Full BLE scanner with CoreBluetooth, Tkinter + PySide6 UIs, SQLite persistence
- BLE fingerprinting engine — Weighted similarity scoring, MAC rotation detection, vendor device ID extraction
- GATT silent probing — Reads Device Information, Battery, Location services from connectable devices
- Device tagging system — 12-byte invisible tags written to writable BLE characteristics for persistent identification
- Surveillance detection — Persistence scoring with frequency, multi-location, proximity, timing analysis
- 5 threat detectors — Known tracker, hidden tracker, clone, MITM, relay attack detection
- iOS app (Alpha) — SwiftUI with 3D globe map, animated zoom, BLE scanning, GATT probing, fingerprinting
- BLE lookup databases — 4,000+ companies, 125 services, 664 characteristics, 227 Apple models
- Vehicle BLE database — 61 automotive company IDs, 23 member service UUIDs, 37 vehicle models across 18 manufacturers
- iBeacon decoder — Parses UUID/Major/Minor with known network lookup
- Safe device auto-detection — Connected peripheral detection, home location learning, owner name pattern matching
- CSV full data export — 45-column export of all device data for analysis
- ESP32-S3 firmware scaffold — NimBLE GATT server, BLE scanner, panic button, LED controller, tag engine
- Django REST backend — Tag registration, sighting reporting, avoid flags, anti-stalker protections
In Progress
June - August 2026
- ESP32-S3 hardware build — Breadboard prototype with dev board, then custom PCB
- WiFi packet capture — Promiscuous mode with PCAP storage on ESP32
- iPhone app polish — Device detail views, threat alert UI, safe device management
- Cloud tag sync — Railway deployment, real-time tag sighting sharing
- Landing page — shadowprox.com public website
Q3 2026 - Beta
- Public TestFlight beta for iOS
- ESP32 car mount version with OBD power
- BLE/WiFi time-slice coexistence on ESP32
- Offline scan storage + phone reconnect sync
- Panic button integration with emergency contacts
- macOS PySide map with animated zoom
Q4 2026 / Q1 2027 - Launch
- App Store release (Guardian tier - free)
- Sentinel subscription tier launch
- ESP32 hardware kit available (Overwatch tier)
- Android app development begins
- Community threat intelligence sharing
2027 - Live Streaming
- Safe Date mode — Share live location, BLE environment, and optional video with a trusted contact during a date
- Panic Stream — One-tap emergency streaming of video + audio + GPS to cloud and emergency contacts
- Walk Home mode — Live route sharing with auto-alert if you don't check in or a follower is detected
- Dashcam mode — Continuous video recording correlated with BLE device sightings, auto-bookmarked evidence
- Cloud evidence storage — End-to-end encrypted streams stored securely with auto-delete options
- ESP32 panic button integration — Hardware button triggers phone to start streaming instantly
Future Vision
- Fleet management — Monitor company vehicles for unauthorized tracking devices
- Android app — Kotlin/Jetpack Compose native port
- Open hardware — Published PCB designs + firmware for DIY builders
- Multi-user streaming rooms — Group safety for events, protests, travel