★ Recién validado Sens 97,8% · Spec 93,1%
Detección de retinopatía diabética · Edge AI · Open Source

Tamizaje de retinopatía diabética
con IA 100% en tu dispositivo

DIRD+ detecta lesiones retinales con modelos YOLO ONNX corriendo 100% local como aplicación de escritorio Tauri. Sin nube. Sin costos por tamizaje. Privacidad total para los datos del paciente.

Tauri 2 React ONNX Runtime YOLOv26 SQLite TypeScript Rust
DIRD+
DIRD+ — Vista principal con detecciones de lesiones

Explícamelo simple

Qué hace DIRD+, por qué importa y cómo se usa — en lenguaje directo, sin jerga.

1

¿Qué es esto?

Una aplicación que mira fotos del fondo de tu ojo (retinografías) y detecta señales de daño causado por la diabetes. La IA marca las lesiones; el profesional revisa y decide.

2

¿Por qué importa?

La diabetes puede dañar la retina sin que el paciente lo note hasta que la visión ya está afectada. Detectarlo a tiempo evita la principal causa de ceguera prevenible en adultos.

3

¿Quién la usa?

Profesionales de la salud: oftalmología, optometría, medicina general, atención primaria. La IA asiste, no diagnostica sola — el profesional valida cada hallazgo antes del informe.

4

¿Es segura mi información?

Sí. Todo el análisis ocurre en el dispositivo del profesional. Las imágenes nunca se suben a la nube ni a un servidor externo. Cero exposición de datos del paciente a internet.

5

¿Qué tan buena es?

Validada externamente sobre 3.662 imágenes de pacientes que el modelo nunca había visto: detecta correctamente 97 de cada 100 casos con retinopatía y descarta correctamente 93 de cada 100 ojos sanos.

Ver detalle de la validación →

Detección asistida para oftalmología

Modelo YOLO entrenado sobre imágenes de fondo de ojo, ejecutado local, con informes clínicos generados en el dispositivo.

Detección multiclase

Disco óptico, fóvea, hemorragias, exudados duros y blandos, microhemorragias y edema. 11 clases definidas, 7 activas.

IA local, sin nube

Modelo ONNX ejecutado localmente vía ONNX Runtime dentro del binario Tauri. Los datos del paciente nunca salen del dispositivo.

Informes clínicos

Generación automática de reportes PDF con hallazgos, métricas y visualización. Motor de guías clínicas pluggable.

Tamizaje rápido

Inferencia en segundos por imagen. Pensado para flujos de tamizaje masivo en atención primaria y telemedicina.

Soberanía de datos

Cero transferencia a servidores externos. Cumple con principios de privacidad estrictos y regulación sanitaria local.

Arquitectura multiplataforma

Desktop Tauri (Windows/Linux) + build web estática. Mismo modelo ONNX en ambos entornos, misma experiencia.

Detección en retinografía

Cajas y scores sobre el fondo de ojo

El modelo marca cada lesión con color según tipo (hemorragia, exudado, microhemorragia) y severidad. El profesional revisa, corrige y valida antes de generar el informe.

Detección de lesiones sobre retinografía
Reportes

Informe de apoyo, el clínico decide

Plantilla PDF editable con la imagen analizada, los hallazgos detectados y la severidad sugerida por el modelo. El profesional revisa, ajusta lo que haga falta y firma. La IA entrega un formato ordenado; el criterio diagnóstico y el informe final quedan siempre en manos del clínico.

Informe clínico PDF generado por DIRD+
Flujo clínico

De la imagen al tamizaje en minutos

Carga de retinografía, inferencia local, revisión del profesional, validación de hallazgos y generación de informe. Todo en el dispositivo, sin conexión a internet.

Flujo clínico DIRD+: captura, inferencia local, revisión del clínico, validación e informe firmado

Avances de dird_models

Modelos ONNX publicados en el repositorio dird_models. Open weights, documentados, reproducibles.

MCC 0.91APTOS · 5-fold CV
DIRDv2r0 detection-v2.0.0 · YOLOv26s end2end NMS
Validado externamente
Entrenado: 2026-04-21 Input: 640×640 Clases: 6 activas
0.978
Sensibilidad
0.933
Especificidad
0.911
0.967

Validación binaria sobre APTOS 2019 (n=3.662, OOD, 5-fold CV). Ver detalle más abajo.

mAP@50 por clase (entrenamiento interno)

Disco óptico0.995
Fóvea0.855
Exudado blando (CWS)0.590
Microhemorragias0.502
Exudado duro0.364
Hemorragia0.161
Estado: VALIDATED · Operating point recomendado PCT_fpr02 (τ por clase calibrado a FPR≤2%). MCC 0.91 estable en 5-fold CV (σ≤0.015). ~9 FPS CPU.
Ver metadata v2.0.0
DIRDv1r1 detection-v1.0.1 · YOLOv11
Previo estable
Entrenado: 2024-12-15 Input: 640×640 Clases: 11 (7 activas)
0.826
0.820
Precision
0.790
Recall

mAP50 por clase

Disco óptico0.984
Fóvea0.957
Edema *0.995
Exudado blando (CWS)0.830
Exudado duro0.781
Hemorragia0.698
Microhemorragias0.538
* edema con soporte bajo en validación (imbalance severo). Métricas globales mejores que v2, pero v2 usa arquitectura end2end NMS con mejor integración para despliegue edge.
Ver metadata v1.0.1
Disco ópticolandmark
Fóvealandmark
Exudado duromoderado
Hemorragiamod–severo
Cotton wool spotmod–severo
Microhemorragiasleve–mod
Edemasevero
Microaneurismaleve
Neovascularizaciónsevero
Venous beadingsevero
IRMAsevero

Segmentación (vasos, MA, exudados, hemorragias, neovascularización) en desarrollo activo — aún no liberado.

Validación externa DIRDv2r0

Evaluación binaria (normal vs. retinopatía) sobre datasets públicos no usados en entrenamiento. Sin reentrenar el modelo, sólo calibración del operating point.

APTOS 2019 n=3.662 · India · 49,3% normal / 50,7% RD
Completado
Cierre: 2026-04-30 Diseño: 5-fold CV estratificado Hardware: CPU, ONNX Runtime
0.978
Sens (±0.013)
0.933
Spec (±0.004)
0.911
MCC (±0.015)
0.967

Sensibilidad por grado APTOS (baseline conf=0.25)

Grado 1 — RD leve0.989
Grado 2 — RD moderada0.999
Grado 3 — RD severa1.000
Grado 4 — RD proliferativa0.997
Operating point: — τ por clase calibrado a FPR≤2% sobre normales: hard_exudate 0.63 · microhemorrhages 0.26 · cotton_wool_spot 0.85 · hemorrhage 0.05.
6 experimentos (corrida base, barrido conf/N, calibración per-clase, 5-fold CV, filtro de área, área×per-clase). PPV 0.876 · NPV 0.995 · Youden J 0.909. Latencia mediana 112 ms (p95 127 ms) en CPU.
Ver informe completo Descargar scripts de validación (.zip, 37 KB)
Messidor-2 n=1.057 · Francia · mirror preprocesado
Preliminar
Cierre: 2026-06-20 Diseño: τ de APTOS congelado (sin recalibrar)
0.672
Sens
0.831
Spec
0.503
0.813
Transportabilidad confirmada (ΔMCC ≈ 0 vs. recalibrar), pero el AUC absoluto está confundido por el mirror preprocesado (no ADCIS crudas).
Parte de la caída de AUC es artefacto del preprocesado del mirror, no un shift real de población. DDR (imágenes crudas) es la versión limpia de esta prueba. Re-corrida sobre ADCIS crudas pendiente. Ver experimento 3 →
DDR n=12.522 · China · crudo · 50/50
Completado
Cierre: 2026-06-20 Diseño: τ de APTOS congelado (sin recalibrar) Hardware: CPU, ONNX Runtime
0.603
Sens
0.914
Spec
0.544
0.840
Transportabilidad confirmada y limpia: ΔMCC = +0.007 (recalibrar en DDR no mejora). Población distinta (China), imágenes crudas, sin confounder.
AUC OOD 0.840 [0.833–0.847] (bootstrap 95%, 2000 iter). En el punto FROZEN_fpr02 el operating point queda conservador (sens 0.60); FROZEN_fpr05 rebalancea a sens 0.73 / spec 0.85 sin refit. Caída OOD real y modesta (0.95 → 0.84). Ver experimento 4 →

Limitación: APTOS no entrega anotaciones a nivel de lesión, por lo que la validación es a nivel de clasificación binaria por imagen (no IoU/mAP). La validación externa sobre DDR (China) y Messidor-2 (Francia) confirma que el umbral transporta entre cohortes, con una caída de discriminación cuantificada (AUC OOD ≈ 0.84).

Obtén la última versión

Ejecutable de escritorio (Linux, Windows, macOS), actualizado directamente desde GitHub Releases.

Cargando releases...
Aviso importante: DIRD+ es un sistema de investigación y desarrollo. No es un dispositivo médico aprobado. No debe usarse como único criterio diagnóstico en entornos clínicos reales. Todo hallazgo debe ser revisado por un oftalmólogo calificado.
Proyecto desarrollado en la Universidad Austral de Chile, sede Puerto Montt, Chile 🇨🇱. DIRD+ busca cerrar la brecha de tamizaje en retinopatía diabética: la principal causa evitable de ceguera en adultos en edad laboral.
100% gratis Software libre Licencia AGPLv3 Código abierto 🇨🇱 Hecho en Puerto Montt

DIRD+ (la app) y dird_models (los modelos de IA) son libres y gratuitos, distribuidos bajo GNU AGPLv3. Sin nube, sin suscripción, sin letra chica.