Saltar al contenido
AIAmigo.io cover

Proyectos / AIAmigo.io

AIAmigo.io

Una extensión de navegador con procesamiento local y un SaaS para equipos que detectan y enmascaran datos sensibles antes de que lleguen a herramientas externas de IA.

2025
Next.jsReactTypeScriptWXTTransformers.jsWebGPU / WASMSupabaseStripe

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.
Extensión de AIAmigo detectando un nombre y un correo electrónico en ChatGPT
La extensión identifica las entidades sensibles dentro de la conversación y permite revisarlas, ignorarlas o enmascararlas.

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.

Prompt de ChatGPT después de que AIAmigo sustituyera la información sensible por marcadores seguros
Después del enmascarado, el prompt conserva su significado mientras la información personal se sustituye por marcadores seguros.

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.
Resumen de protección de AIAmigo con miembros, cobertura de políticas y alertas recientes
El dashboard reúne el estado del equipo, la cobertura de políticas y las detecciones recientes en una sola vista.

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.
Panel de alertas de AIAmigo mostrando un evento bloqueado de severidad alta
Cada detección se convierte en una alerta trazable con su origen, regla, acción y nivel de severidad.

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

Visitar

Explorar AIAmigo.io