Salta al contingut
AIAmigo.io cover

Projectes / AIAmigo.io

AIAmigo.io

Una extensió de navegador amb processament local i un SaaS per a equips que detecten i emmascaren dades sensibles abans que arribin a eines externes d'IA.

2025
Next.jsReactTypeScriptWXTTransformers.jsWebGPU / WASMSupabaseStripe

Resum

AIAmigo.io ajuda els equips a utilitzar ChatGPT, Claude, Gemini i Copilot sense compartir informació sensible per accident. Combina una extensió per a diversos navegadors que protegeix prompts i arxius amb una plataforma SaaS per gestionar polítiques, equips, alertes, auditoria i subscripcions.

El problema

Els assistents d’IA són útils en el dia a dia, però copiar informació interna en un xat pot exposar dades personals, confidencials o sensibles per al negoci. Els equips necessiten protecció just quan redacten un prompt o adjunten un arxiu, sense enviar aquest contingut a un altre servei remot d’anàlisi.

La solució

Vaig cofundar i desenvolupar una plataforma centrada en la privacitat formada per dos productes connectats:

  • Una extensió WXT que detecta, ressalta, emmascara i bloqueja dades sensibles abans de l’enviament.
  • Una plataforma d’equips amb Next.js per gestionar polítiques, termes personalitzats, alertes, auditoria, accessos i facturació.
Extensió d'AIAmigo detectant un nom i una adreça electrònica a ChatGPT
L’extensió identifica les entitats sensibles dins de la conversa i permet revisar-les, ignorar-les o emmascarar-les.

El sistema de detecció combina el model openai/privacy-filter amb detecció d’idioma mitjançant fastText, validadors regionals, categories de l’article 9 del RGPD i termes definits per cada organització. La inferència es manté al navegador: utilitza WebGPU quantitzat quan està disponible i recorre a ONNX/WASM a la resta de dispositius.

Prompt de ChatGPT després que AIAmigo substituís la informació sensible per marcadors segurs
Després de l’emmascarament, el prompt conserva el seu significat mentre la informació personal se substitueix per marcadors segurs.

El meu rol

Cofundador i desenvolupador full-stack

Responsabilitats

  • Vaig dissenyar i desenvolupar la plataforma SaaS amb Next.js i React.
  • Vaig dissenyar l’arquitectura de l’extensió WXT amb content scripts, serveis en segon pla, inferència offscreen i interfícies aïllades mitjançant Shadow DOM.
  • Vaig construir el sistema híbrid de detecció i emmascarament per a identificadors personals, dades financeres, secrets i categories especialment protegides pel RGPD.
  • Vaig afegir protecció específica d’enviament per a ChatGPT, Gemini, Claude, DeepSeek, Perplexity, Meta AI i Microsoft Copilot.
  • Vaig implementar anàlisi local i exportació anonimitzada per a arxius PDF, DOCX i text pla.
  • Vaig connectar l’extensió amb Supabase Auth i les API d’equip mantenint el contingut original dels prompts al dispositiu.
  • Vaig desenvolupar polítiques, alertes d’equip, administració per rols, auditoria, invitacions i facturació de seients amb Stripe.
  • Vaig preparar el producte en anglès, castellà i danès, amb compilacions per a Chrome, Edge i Firefox.
Resum de protecció d'AIAmigo amb membres, cobertura de polítiques i alertes recents
El panell reuneix l’estat de l’equip, la cobertura de polítiques i les deteccions recents en una sola vista.

Aspectes tècnics destacats

  • Processament local: els prompts s’analitzen i s’emmascaren al dispositiu; el SaaS rep polítiques i metadades d’alertes ja redactades, no el text original de la conversa.
  • Detecció híbrida: combina el model amb identificadors regionals, regles pròpies de cada empresa i categories sensibles del RGPD.
  • Fallback segons el maquinari: inferència WebGPU quantitzada en q4 i una ruta WASM q8 quan WebGPU no està disponible.
  • Protecció d’adjunts: permet revisar, anonimitzar i exportar PDF, DOCX i arxius de text abans de pujar-los.
  • Alertes resistents a fallades: l’extensió manté una cua persistent amb reintents i el servidor evita esdeveniments duplicats.
  • Governança centralitzada: els administradors gestionen plataformes, polítiques, termes bloquejats, accessos, historial d’alertes i auditoria.
Panell d'alertes d'AIAmigo mostrant un esdeveniment bloquejat de severitat alta
Cada detecció es converteix en una alerta traçable amb l’origen, la regla, l’acció i el nivell de severitat.

Tecnologies

Plataforma SaaS

  • Next.js 16 + React 19 + TypeScript
  • Supabase (Postgres, Auth i SSR)
  • Subscripcions de Stripe i facturació empresarial per seients
  • Tailwind CSS + Radix UI / components estil shadcn
  • next-intl per a anglès, castellà i danès
  • React Email + Resend

Extensió de navegador

  • WXT + Manifest V3 per a Chromium, React 19, TypeScript i Tailwind CSS
  • Transformers.js amb openai/privacy-filter
  • WebGPU i ONNX Runtime WASM
  • Detecció d’idioma amb fastText i validadors regex regionals
  • PDF.js, PDF-Lib, Mammoth i docx per processar adjunts
  • Compilacions per a Chrome, Edge i Firefox

Visitar

Explorar AIAmigo.io