Resumen
AIAmigo.io ayuda a los equipos a utilizar ChatGPT, Claude, Gemini y Copilot sin compartir información sensible por accidente. Combina una extensión para varios navegadores que protege prompts y archivos con una plataforma SaaS para gestionar políticas, equipos, alertas, auditoría y suscripciones.
El problema
Los asistentes de IA son útiles en el trabajo diario, pero copiar información interna en un chat puede exponer datos personales, confidenciales o sensibles para el negocio. Los equipos necesitan protección justo al redactar un prompt o adjuntar un archivo, sin enviar ese contenido a otro servicio remoto de análisis.
La solución
Cofundé y desarrollé una plataforma centrada en la privacidad formada por dos productos conectados:
- Una extensión WXT que detecta, resalta, enmascara y bloquea datos sensibles antes del envío.
- Una plataforma de equipos en Next.js para gestionar políticas, términos personalizados, alertas, auditoría, accesos y facturación.

El sistema de detección combina el modelo openai/privacy-filter con detección de idioma mediante fastText, validadores regionales, categorías del artículo 9 del RGPD y términos definidos por cada organización. La inferencia permanece en el navegador: utiliza WebGPU cuantizado cuando está disponible y recurre a ONNX/WASM en el resto de dispositivos.

Mi rol
Cofundador y desarrollador full-stack
Responsabilidades
- Diseñé y desarrollé la plataforma SaaS con Next.js y React.
- Diseñé la arquitectura de la extensión WXT con content scripts, servicios en segundo plano, inferencia offscreen e interfaces aisladas mediante Shadow DOM.
- Construí el sistema híbrido de detección y enmascarado para identificadores personales, datos financieros, secretos y categorías especialmente protegidas por el RGPD.
- Añadí protección específica de envío para ChatGPT, Gemini, Claude, DeepSeek, Perplexity, Meta AI y Microsoft Copilot.
- Implementé análisis local y exportación anonimizada para archivos PDF, DOCX y texto plano.
- Conecté la extensión con Supabase Auth y las APIs de equipo manteniendo el contenido original de los prompts en el dispositivo.
- Desarrollé políticas, alertas de equipo, administración por roles, auditoría, invitaciones y facturación de asientos con Stripe.
- Preparé el producto en inglés, español y danés, con compilaciones para Chrome, Edge y Firefox.

Aspectos técnicos destacados
- Procesamiento local: los prompts se analizan y enmascaran en el dispositivo; el SaaS recibe políticas y metadatos de alertas ya redactados, no el texto original de la conversación.
- Detección híbrida: combina el modelo con identificadores regionales, reglas propias de cada empresa y categorías sensibles del RGPD.
- Fallback según el hardware: inferencia WebGPU cuantizada en q4 y una ruta WASM q8 cuando WebGPU no está disponible.
- Protección de adjuntos: permite revisar, anonimizar y exportar PDF, DOCX y archivos de texto antes de subirlos.
- Alertas resistentes a fallos: la extensión mantiene una cola persistente con reintentos y el servidor evita eventos duplicados.
- Gobernanza centralizada: los administradores gestionan plataformas, políticas, términos bloqueados, accesos, historial de alertas y auditoría.

Tecnologías
Plataforma SaaS
- Next.js 16 + React 19 + TypeScript
- Supabase (Postgres, Auth y SSR)
- Suscripciones de Stripe y facturación empresarial por asientos
- Tailwind CSS + Radix UI / componentes estilo shadcn
- next-intl para inglés, español y danés
- React Email + Resend
Extensión de navegador
- WXT + Manifest V3 para Chromium, React 19, TypeScript y Tailwind CSS
- Transformers.js con
openai/privacy-filter - WebGPU y ONNX Runtime WASM
- Detección de idioma con fastText y validadores regex regionales
- PDF.js, PDF-Lib, Mammoth y docx para procesar adjuntos
- Compilaciones para Chrome, Edge y Firefox
