Oblex es un software de cumplimiento normativo que centraliza en una matriz todas las obligaciones legales de una organización: qué hay que cumplir, qué unidad responde, qué evidencia lo demuestra y en qué estado está cada obligación.
Cómo funciona
- Obligaciones por artículo. Modelos de IA analizan cada norma a partir del texto oficial que publica la Biblioteca del Congreso Nacional en LeyChile, con su estructura de títulos, artículos y transitorios. Para cada artículo, Oblex propone las obligaciones concretas: acción requerida, sanción aplicable, criticidad y evidencia sugerida.
- Una matriz, no un chat. Las obligaciones detectadas se agregan a la matriz de la institución, se asignan a la unidad responsable y se siguen con su evidencia y estado. Las respuestas citan los artículos en que se apoyan.
- Trazabilidad. A diferencia de una planilla compartida, queda registro de quién marcó una obligación como cumplida y por qué, y la evidencia queda ligada a ella.
- Espacios de trabajo. Un plan cubre un espacio de trabajo con sus instituciones, sus miembros y una cuota de IA compartida.
Arquitectura
En producción funcionan cuatro piezas, y un Worker de Cloudflare reparte el tráfico de oblex.cl
entre ellas: las rutas de la aplicación (panel, acceso, invitaciones, administración) van a la app y
el resto al sitio de marketing.
- App: React 19, TypeScript, Vite y React Router 7, con Tailwind CSS 4, shadcn/ui (Radix) y Zustand. El chat está hecho con assistant-ui y se conecta al agente con el SDK de LangGraph, con respuestas en streaming. Se publica en Firebase Hosting con GitHub Actions. Reemplazó a una versión anterior en Angular 21.
- Sitio de marketing: Astro estático, con content collections para el blog y las páginas de tema, publicado en Cloudflare Pages.
- Agente y API: Node 22, TypeScript y Express. Un agente ReAct de LangChain/LangGraph con tools y
checkpoints guardados en Postgres, expuesto por HTTP según el Agent Protocol de LangGraph. Los
modelos se consumen por OpenRouter con la API compatible con OpenAI, incluidos los embeddings para
la búsqueda semántica. La normativa chilena viene de una librería propia que consulta LeyChile; el
agente también busca en la web y genera documentos
.docx. Probado con Vitest y desplegado con GitHub Actions. - Datos: Supabase autoalojado en Docker (Postgres, GoTrue para el login y PostgREST). pgvector guarda los fragmentos de normativa para la búsqueda semántica, y un registro de auditoría por triggers anota cada cambio con su autor.
- Servicios: Flow.cl para pagos y suscripciones, Zoho para el correo y Cloudflare para DNS y CDN.
Oblex está en producción en oblex.cl.