Supported inputs
Choose a camera or HDMI capture device, share a window or screen, or enter an HLS or WebRTC/WHEP address. DJI controller RTMP requires an intermediary such as MediaMTX; the browser does not receive RTMP directly. Camera, screen and local-network access depend on permissions and browser security restrictions.
Video is independent of AI
Limit analysis frame rate and choose settings suitable for your device. Pausing analysis does not stop playback. Statistics show video and connection information; latency is labelled as estimated. WHEP and HLS reconnect after failures, but this does not guarantee uninterrupted field transmission.
Alarms and frame records
Live registration requires repeated detections across a sequence of frames. A per-person registration cooldown helps reduce duplicate entries. Full-resolution frames and crops are stored locally with time, source, status and notes. The sound alarm is optional and does not confirm that the missing person is present.
Telemetry and pre-deployment checks
This app does not obtain DJI Fly GPS telemetry through WHEP or RTMP. Without an actual telemetry source it shows No drone telemetry; location is not inferred from imagery alone. Before deployment, test the full signal path, browser permissions and device load with the actual controller.