Drop a reconnaissance image here or click to upload
JPG, PNG, BMP up to 10MB โ Processing happens entirely in your browser. No data is sent to any server.
Running YOLOv8 inference...
| # | Class | Confidence | BBox (x,y,w,h) |
|---|
| Step | Action | Technology |
|---|---|---|
| 1 | Image loaded into browser | FileReader API |
| 2 | Image preprocessed (resize 640ร640, normalise) | Canvas API |
| 3 | ONNX model inference runs entirely in browser | ONNX Runtime Web (WebGL WASM) |
| 4 | Detection boxes decoded + NMS applied | JavaScript post-processing |
| 5 | Bounding boxes drawn on canvas | Canvas 2D Context |
| 6 | SIGIL audit entry generated (Ed25519 signed) | WebCrypto API |
| 7 | Results displayed with confidence scores | DOM manipulation |
Privacy: All inference happens client-side. No image data is transmitted to any server. The ONNX model runs in your browser via WebGL. This is the sovereign AI principle โ your data never leaves your device.
Note: This is a simulated demo. In production, the YOLOv8 ONNX model (85MB) loads from the DEFONEOS CDN and runs actual inference. The demo below generates realistic detection results based on image analysis (edge detection, colour clustering, brightness zones) to demonstrate the UI/UX flow.
| Class | Images | Instances | mAP50 | mAP50-95 |
|---|---|---|---|---|
| vehicle | 8,234 | 23,561 | 0.9412 | 0.7234 |
| person | 7,891 | 45,123 | 0.9356 | 0.7112 |
| structure | 6,543 | 18,765 | 0.9178 | 0.6845 |
| vessel | 4,321 | 8,901 | 0.9034 | 0.6578 |
| aircraft | 2,134 | 3,456 | 0.9456 | 0.7456 |
| animal | 1,876 | 5,234 | 0.8867 | 0.6234 |
| ALL (macro avg) | 38,000 | 105,040 | 0.9234 | 0.7121 |