What is this?
An application that looks at fundus photographs of your eye and detects signs of damage caused by diabetes. The AI marks the lesions; the clinician reviews and decides.
What DIRD+ does, why it matters, and how it's used — in clear language, no jargon.
An application that looks at fundus photographs of your eye and detects signs of damage caused by diabetes. The AI marks the lesions; the clinician reviews and decides.
Diabetes can damage the retina without the patient noticing until vision is already affected. Catching it early prevents the leading cause of preventable blindness in working-age adults.
Healthcare professionals: ophthalmology, optometry, general practice, primary care. The AI assists, it does not diagnose on its own — the clinician validates every finding before the report.
Yes. All analysis runs on the clinician's device. Images are never uploaded to the cloud or to any external server. Zero patient data exposure to the internet.
Externally validated on 3,662 images the model had never seen: correctly detects 97 out of 100 cases with retinopathy and correctly rules out 93 out of 100 healthy eyes.
See validation details →YOLO model trained on fundus images, run locally, with clinical reports generated on-device.
Optic disc, fovea, hemorrhages, hard and soft exudates, microhemorrhages, and edema. 11 classes defined, 7 active.
ONNX model running locally via ONNX Runtime inside the Tauri binary. Patient data never leaves the device.
Automatic PDF report generation with findings, metrics, and visualization. Pluggable clinical-guidelines engine.
Inference in seconds per image. Designed for high-volume screening workflows in primary care and telemedicine.
Zero transfer to external servers. Aligns with strict privacy principles and local healthcare regulation.
Tauri desktop (Windows/Linux/macOS). The ONNX model runs inside the app, fully on-device.
The model marks each lesion with a color according to type (hemorrhage, exudate, microhemorrhage) and severity. The clinician reviews, corrects, and validates before generating the report.
Editable PDF template with the analyzed image, detected findings, and severity suggested by the model. The clinician reviews, adjusts as needed, and signs. The AI provides an organized format; diagnostic judgment and the final report always remain with the clinician.
Fundus upload, local inference, clinician review, validation of findings, and report generation. All without opening the browser to the internet.
Local inference with YOLOv26s end2end NMS. Boxes and scores generated without sending images to the internet.
Client-side benchmark, PC without GPU, DIRDv2r0 (YOLOv26s end2end NMS, 640×640). 100% local inference on the desktop.
dird_modelsONNX models published in the dird_models repository. Open weights, documented, reproducible.
Binary validation on APTOS 2019 (n=3,662, OOD, 5-fold CV). See details below.
PCT_fpr02 (per-class τ calibrated to FPR≤2%). MCC 0.91 stable on 5-fold CV (σ≤0.015). ~9 FPS CPU.
Segmentation (vessels, MA, exudates, hemorrhages, neovascularization) in active development — not yet released.
DIRDv2r0Binary evaluation (normal vs. retinopathy) on public datasets not used for training. No retraining, only operating-point calibration.
FROZEN_fpr02 the operating point is conservative (sens 0.60); FROZEN_fpr05 rebalances to sens 0.73 / spec 0.85 without refit. Real, modest OOD drop (0.95 → 0.84). See experiment 4 →
Limitation: APTOS does not provide lesion-level annotations, so validation is at the per-image binary classification level (no IoU/mAP). External validation on DDR (China) and Messidor-2 (France) confirms the threshold transports across cohorts, with a quantified discrimination drop (OOD AUC ≈ 0.84).
Desktop executable (Linux, Windows, macOS), updated directly from GitHub Releases.