A web application for offline-capable, real-time monitoring and replay of drone Remote ID broadcasts, including DJI DroneID.
Drone Remote ID Monitoring System is a web application that captures, decodes, and visualizes drone identification broadcasts (Remote ID) over Wi-Fi, as required by the ASD-STAN prEN 4709-002 standard. It solves the problem of monitoring civilian drone activity by providing real-time tracking and historical replay capabilities, including support for DJI DroneID, in an offline-capable environment.
Security professionals, researchers, and authorities (e.g., cyber defense teams, regulatory bodies) who need to monitor drone activity for compliance, safety, or investigative purposes, particularly in offline or sensitive environments.
Developers choose this system for its full ASD-STAN compliance, offline mapping functionality, and replay mode, which together offer a specialized, self-hosted solution for drone monitoring that balances regulatory adherence with practical usability.
Web application to monitor drones based on the Remote ID technology over WiFi and Bluetooth.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Full support for all ASD-STAN Remote ID message types, ensuring compatibility with European drone identification standards as mandated by prEN 4709-002.
Frontend uses MapLibre JS for customizable maps, allowing the system to function without an internet connection, ideal for sensitive or remote monitoring scenarios.
Offers both real-time tracking via WebSockets and a replay mode for historical analysis, enabling comprehensive investigation of drone activities from live data or stored logs.
Python-based backend with REST and WebSocket APIs, built for multithreaded performance and extensibility, as highlighted in the project summary for easy customization.
Explicitly stated as a proof-of-concept from a bachelor thesis with no plans for updates or maintenance, making it risky for any long-term or critical use.
Only supports Wi-Fi broadcasts; future work for BLE and WiFi NaN is not implemented, restricting detection to drones using Wi-Fi for Remote ID.
Requires a compatible Wi-Fi adapter in monitor mode and setup of both Python and NodeJS environments, which can be a barrier for non-technical users.