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