Washington Viana

Washington Viana

Lex-Privacy AI — Plataforma de Privacidad y Cumplimiento LGPD
IA

Lex-Privacy AI — Plataforma de Privacidad y Cumplimiento LGPD

Python FastAPI React TypeScript PostgreSQL pgvector vLLM Docker IA (RAG)
Visitar proyecto

Lex-Privacy AI es una plataforma SaaS de gobernanza de datos personales y cumplimiento de la LGPD que reúne, en un mismo sistema, una pasarela segura de solo lectura hacia las bases de datos del cliente y una plataforma de linaje y catálogo que muestra dónde está cada dato personal, de dónde vino, hacia dónde fluye y cuál es el riesgo involucrado.

El problema que resuelve

Las empresas saben que tratan datos personales, pero rara vez saben dónde están. Responder a un titular o a una auditoría de la LGPD suele exigir una búsqueda manual en decenas de bases de datos y cientos de tablas.

  • ¿Dónde están los datos personales? Descubrimiento de CPF, correo, teléfono y otros atributos en 28+ bases y 1.200+ tablas — sin tocar los datos de negocio.
  • Atención a titulares y auditorías: la búsqueda por CPF/correo recorre el grafo de claves foráneas y muestra todas las ocurrencias, con historial auditable e informes firmados (hash SHA-256).
  • Análisis de impacto: antes de cambiar una tabla, campo o proceso, muestra dependencias aguas arriba y aguas abajo.
  • Riesgo y exposición: mapa de calor con score versionado por sensibilidad, exposición, propagación, uso y ausencia de controles.

Arquitectura

Monolito modular: FastAPI (Python 3.12) en el backend y React 19 + TypeScript + Vite en el frontend. Los metadatos viven en SQLite/PostgreSQL y las credenciales se cifran con AES-256 (Fernet). El acceso a las fuentes del cliente se realiza por túnel WireGuard + TLS, con una pasarela de solo lectura impuesta en el propio protocolo.

Módulos principales

  • Catálogo: fuentes, esquemas, tablas y columnas, con estado de conexión y cobertura.
  • Catalog Builder con IA: canvas interactivo (@xyflow/react) donde el gestor informa fuentes y finalidad; la IA propone categorías y clasifica columnas, con vista previa antes de publicar.
  • Linaje: grafo de dependencias y origen de los datos por campo.
  • Mapa de Calor: matriz riesgo × fuente × dominio, con drill-down.
  • Escaneos: escaneos asíncronos, reanudables, con progreso y retry/backoff.
  • LGPD / PII: clasificación determinística + muestreo + IA, revisión por DPO y versionado de taxonomía.
  • Chat / agente autónomo: un LLM (Qwen vía vLLM) que decide entre responder o consultar la base, con RAG documental (pgvector + OCR).
  • Informes: PDF/CSV/JSON con enmascaramiento, firma electrónica y auditoría de exportación.
  • API externa por catálogo: token por API (lpai_cat_) para consulta de solo lectura por terceros según las reglas del catálogo.
  • Multi-tenant: jerarquía matriz/filial con aislamiento, concesión de catálogos y alcance por unidad activa.

Diferenciales de ingeniería

  • "La ausencia de evidencia nunca es evidencia de ausencia": un timeout o la falta de permisos generan cobertura parcial/no concluyente, nunca "no existe".
  • Evidencia y confianza explícitas: las relaciones observadas, confirmadas, declaradas o inferidas nunca se mezclan; la inferencia jamás se presenta como hecho.
  • IA económica y protegida: pipeline por pasadas (determinístico → muestreo → IA solo en los ambiguos); el SQL generado por IA solo se ejecuta por la ruta de solo lectura validada, con LIMIT y timeout.
  • No regresión: /api/v1, /search y el dashboard heredado se preservan; lo nuevo se agrega vía /api/v2.

Desarrollo asistido por IA

Cerca del 90% del desarrollo se realizó con asistencia de IA — arquitectura, código, pruebas, documentación y refactorización — con revisión y decisiones humanas en cada etapa. Es un estudio práctico de cómo la IA acelera la entrega de un producto complejo sin renunciar al rigor de ingeniería.

En resumen: convierte un acceso técnico de solo lectura a bases corporativas en una plataforma de visibilidad, clasificación y prueba de cumplimiento de la LGPD.

Galería