Política de Privacidad

Cómo gestiona SOWA Privacy tus datos – adelanto: permanecen en tu dispositivo.

SOWA Privacy – Secure Online Watcher for Anonymity
Extensión de navegador para Chrome y Microsoft Edge, además del sitio web sowaprivacy.ai (y sowaprivacy.ai), donde puedes crear una cuenta e iniciar una suscripción de pago.
Última actualización: 26 de mayo de 2026

1. Introducción y ámbito

SOWA Privacy ("nosotros", "nuestro") protege tus datos personales cuando utilizas chatbots de IA como ChatGPT, Claude, Gemini, Copilot y Grok. El producto abarca dos ámbitos, ambos cubiertos por esta Política de Privacidad:

  • La extensión de navegador. Detección y anonimización de datos personales en tus prompts. Se ejecuta íntegramente en tu navegador. El nivel Starter gratuito funciona sin necesidad de cuenta.
  • El sitio web en sowaprivacy.ai / sowaprivacy.ai. Creación de cuenta, gestión de suscripciones, formularios de contacto y ventas, páginas de marketing. Solo es necesario si decides iniciar una suscripción de pago, gestionar una organización o contactar con nuestro equipo.

Nuestro principio fundamental es la minimización de datos: todo lo que puede permanecer en tu dispositivo, permanece en él. El contenido de tus conversaciones de IA y los datos personales que detecta la extensión nunca llegan a nuestros servidores. Esto se cumple tanto si tienes una suscripción de pago como si no.

SOWA Privacy es desarrollado por SOWA Privacy (registro pendiente). Nuestro código fuente está disponible públicamente en github.com/Sowa-Privacy, por lo que cualquier afirmación de esta política puede verificarse de forma independiente en el código.

2. Datos procesados en la extensión de navegador

2.1 Detección de datos personales (solo local)

SOWA Privacy analiza el texto que introduces en las interfaces de chatbots de IA para detectar datos personales: nombres, direcciones de correo electrónico, números de teléfono, números de identificación, credenciales, identificadores financieros y otra información sensible. Esta detección se ejecuta íntegramente en tu navegador. Ningún texto – ni el original ni la versión anonimizada – se envía a SOWA Privacy ni a ningún servidor que operemos.

2.2 Sin recopilación de conversaciones de IA

El contenido de tus conversaciones de IA y cualquier dato personal detectado por la extensión nunca abandona tu dispositivo. No los recopilamos, transmitimos, almacenamos ni procesamos en ningún servidor. La extensión no contiene ningún sistema de analítica, telemetría, píxeles de seguimiento ni fingerprinting.

2.3 Datos almacenados localmente por la extensión

La extensión utiliza el almacenamiento local de tu navegador (chrome.storage.local y chrome.storage.session) para conservar:

  • Ajustes y preferencias – categorías de detección, idioma, tema, reglas de sitios, entradas personalizadas de regex / lista blanca / lista negra.
  • Diccionario de anonimización – la correspondencia entre los valores originales y sus marcadores, para que las respuestas de la IA puedan desanonimizarse en tu pantalla.
  • Registro de auditoría – un registro encadenado con SHA-256 de qué se detectó, cuándo y en qué sitio. Se almacena únicamente en tu dispositivo. Puedes exportarlo (JSON / CSV) o borrarlo desde la página de Auditoría.
  • Token de sesión y derechos en caché (solo si has iniciado sesión) – el JWT emitido por Supabase Auth junto con la respuesta más reciente de /api/entitlements/me. Se usa para mantener las funciones de pago desbloqueadas sin conexión.

Puedes borrar todos los datos almacenados localmente en cualquier momento limpiando el almacenamiento de la extensión en tu navegador, o desinstalando la extensión.

3. Datos procesados al crear una cuenta

Crear una cuenta de SOWA Privacy es opcional. El nivel Starter gratuito funciona sin necesidad de cuenta. Solo necesitas una cuenta para iniciar una suscripción Pro o Business, gestionar una organización o vincular la extensión a un plan de pago.

3.1 Registro e inicio de sesión

Al registrarte en sowaprivacy.ai, recopilamos:

  • Dirección de correo electrónico – utilizada como identificador de cuenta y para correos transaccionales (verificación, restablecimiento de contraseña, avisos importantes de cuenta).
  • Contraseña – almacenada con hash por Supabase Auth; nunca es visible para nosotros en texto plano.
  • Nombre completo (opcional) – usado para dirigirnos a ti en el panel de control y en las facturas.
  • Plan predeterminado – el nivel asociado actualmente a tu cuenta (Starter / Pro / Business).
  • Marca de tiempo de creación de la cuenta – para auditoría y gestión del ciclo de vida.

Las sesiones se emiten como JWT por Supabase Auth. El JWT junto con un token de actualización residen en el almacenamiento del navegador (sitio web) o en chrome.storage.local (extensión). No establecemos cookies de seguimiento; las únicas cookies del sitio web son la cookie de sesión de autenticación establecida por Supabase Auth (esencial, de origen propio).

3.2 Membresías en organizaciones (plan Business)

Si estás en el plan Business y creas o te unes a una organización, procesamos adicionalmente:

  • Nombre y slug de la organización.
  • Lista de miembros – las direcciones de correo electrónico y los roles de los usuarios invitados a tu organización.
  • Invitaciones pendientes – la dirección de correo invitada, el token utilizado para aceptar la invitación y el usuario que invita. Los tokens caducan y se eliminan una vez que la invitación es aceptada, rechazada o revocada.

Al invitar a un colega, su dirección de correo electrónico se comparte con nuestro backend para poder enrutar la invitación. La persona invitada se convierte en interesada independiente de esta política desde el momento en que acepta.

3.3 Consulta de derechos

Tanto el sitio web como la extensión llaman a /api/entitlements/me para conocer qué funciones están desbloqueadas para tu plan. La respuesta contiene únicamente indicadores de funciones y tu nivel de plan – no contiene ningún contenido de prompt, datos de auditoría ni datos personales más allá de tu propio ID de usuario. La extensión guarda la respuesta en caché durante un máximo de 60 minutos (actualizada mediante chrome.alarms) para que siga funcionando sin conexión.

3.4 Vinculación de la extensión a tu cuenta

Cuando haces clic en "Iniciar sesión" en el popup de la extensión, el chrome.identity.launchWebAuthFlow de Chrome abre una ventana en sowaprivacy.ai/auth/extension-connect. Tras autenticarte, el sitio web devuelve un token de traspaso de corta duración, que la extensión intercambia por una sesión de Supabase a través de /api/extension/handoff/exchange. El token es de un solo uso y caduca en minutos.

4. Facturación (Stripe)

Cuando inicias una suscripción de pago Pro o Business, la facturación es gestionada por Stripe. La distribución de datos es la siguiente:

  • Stripe recibe directamente: los datos de tu tarjeta, nombre de facturación, dirección de facturación, país y cualquier identificador fiscal que introduzcas. Nosotros nunca vemos ni almacenamos los números completos de tarjeta – Stripe Checkout los recopila en un iframe servido desde stripe.com.
  • Nosotros recibimos de Stripe (vía webhook): tu ID de cliente de Stripe, ID de suscripción, nivel de plan, ciclo de facturación (mensual / anual), estado de prueba, estado de la suscripción (activa / en prueba / vencida / cancelada) y metadatos de factura (importe, moneda, estado, URL de factura alojada). Los almacenamos en tu cuenta en Supabase para mostrarte el estado correcto en la página de Facturación.
  • Prueba de 14 días: las nuevas suscripciones Pro y Business incluyen una prueba de 14 días. No se requiere tarjeta para comenzar; si no añades un método de pago al finalizar el período de prueba, la suscripción se pausa automáticamente.
  • Registro de eventos de webhook de Stripe: registramos los eventos entrantes de Stripe (checkout.session.completed, customer.subscription.*, invoice.payment_*) para hacer la entrega de webhooks idempotente. El registro conserva el ID del evento de Stripe y la marca de tiempo; no se involucra ningún dato de tarjeta.
  • Portal de facturación de autoservicio: cuando haces clic en "Gestionar suscripción" en la página de Facturación, abrimos el Portal de Facturación alojado de Stripe. Allí puedes actualizar tu método de pago, cambiar de plan, descargar facturas o cancelar – todo directamente con Stripe.

5. Formularios de contacto y ventas

5.1 Formulario de contacto (contact.html)

Cuando envías el formulario de la página de Contacto, los datos que introduces (nombre, correo electrónico, empresa opcional, teléfono opcional, tema, mensaje) se envían a través de Resend, un servicio de correo transaccional, a una de nuestras bandejas de entrada departamentales según el tema que elijas:

El correo se envía desde no-reply@sowaprivacy.ai, con tu dirección de correo electrónico como Reply-To para que una respuesta vaya directamente a ti. Resend gestiona únicamente la transmisión; el mensaje queda en nuestra bandeja de entrada bajo nuestra política estándar de retención de correo.

5.2 Formulario de ventas / consultas (sales.html)

Cuando envías el formulario "Hablar con ventas" de la página de Ventas, los datos que introduces (nombre, correo electrónico, empresa opcional, teléfono opcional, área de interés, mensaje) se reenvían a HubSpot a través de la API de Formularios de HubSpot en la región de la UE. Utilizamos HubSpot como nuestro CRM para gestionar las consultas de ventas entrantes.

Si la cookie de seguimiento de HubSpot (hubspotutk) está presente en tu navegador cuando envías el formulario, su valor se transmite para que HubSpot pueda asociar el envío con sus análisis existentes. No cargamos el script de seguimiento de HubSpot en nuestro sitio de marketing, por lo que no establecemos nosotros mismos cookies de HubSpot; puedes borrarla o bloquearla en tu navegador en cualquier momento sin que ello afecte a tu capacidad de usar la extensión.

6. Proveedores de API de IA (iniciado por el usuario, solo en la extensión)

Cuando utilizas el proxy de chat de IA integrado en la extensión, el texto anonimizado – con tus datos personales ya reemplazados por marcadores – se envía al proveedor de API de IA que selecciones. Esto ocurre únicamente cuando lo activas de forma explícita. Endpoints compatibles:

  • OpenAI API (api.openai.com)
  • OpenRouter (openrouter.ai)
  • Fireworks AI (api.fireworks.ai)
  • Mistral AI (mistral.ai)

La solicitud va directamente desde tu navegador al proveedor elegido, autenticada con tu propia clave de API, que se almacena únicamente en chrome.storage.local. No vemos tus claves de API ni las solicitudes. La política de privacidad del proveedor que elijas rige lo que hacen con el texto anonimizado que reciben.

7. Descargas de modelos de IA locales

Si activas la detección NER o de LLM Local en los Ajustes de la extensión, los archivos de modelo necesarios se descargan desde:

  • HuggingFace (huggingface.co) – modelos de Reconocimiento de Entidades Nombradas (~65 MB).
  • GitHub (raw.githubusercontent.com) – recursos de la extensión y archivos de modelos WebLLM.
  • CDN de WebLLM – pesos del modelo LLM local (~200 MB) cuando el Modo Potencia está habilitado.

Se trata de solicitudes HTTPS GET estándar. No se envía ningún dato personal más allá de lo que incluye cualquier solicitud HTTP (tu dirección IP). La inferencia en sí misma se ejecuta íntegramente en tu dispositivo mediante WebAssembly (ONNX Runtime) y WebGPU (WebLLM).

8. Subencargados del tratamiento

Los servicios de terceros en los que nos apoyamos para operar el sitio web se enumeran a continuación. Cada uno gestiona un ámbito de datos específico y se rige por sus propias condiciones de tratamiento de datos.

Subencargado Finalidad Región
SupabaseAutenticación de cuentas, perfiles, organizaciones, derechos, tabla de suscripciones. Política de privacidad.UE (Fráncfort)
StripeProcesamiento de pagos, gestión de suscripciones, portal de facturación, facturas. Política de privacidad.EE.UU. / global; SCCs de la UE en vigor
HubSpotCRM para envíos de formularios de ventas y consultas de ventas entrantes. Política de privacidad.UE (Fráncfort)
ResendEntrega de correo transaccional para mensajes del formulario de contacto, enrutados por tema a nuestras bandejas de entrada de info / soporte / seguridad / comentarios. Política de privacidad.EE.UU. (Delaware); SCCs de la UE en vigor
VercelAlojamiento del sitio de marketing y la API sin servidor. Procesa el tráfico HTTP (dirección IP, agente de usuario) para enrutamiento y registros operativos. Política de privacidad.Edge en UE; infraestructura en EE.UU. con SCCs de la UE
PostHogAnalítica de producto respetuosa con la privacidad para el sitio de marketing – visitas de páginas e interacciones agregadas. Condicionado por consentimiento: se carga únicamente tras optar por participar. Sin reproducción de sesión. Política de privacidad.UE (Fráncfort)
HuggingFaceEntrega estática de archivos de modelos NER. Solo con participación activa.CDN global
GitHubRepositorio de código fuente; entrega estática de recursos de modelos WebLLM. Solo con participación activa.EE.UU.

No vendemos, alquilamos ni compartimos tus datos con nadie fuera de la lista anterior. No operamos ninguna red publicitaria ni ninguna herramienta de reproducción de sesiones. La única analítica de comportamiento es PostHog, que está desactivada por defecto y se carga en el sitio de marketing únicamente después de que aceptes mediante el banner de consentimiento – y nunca dentro de la extensión de navegador.

9. Bases jurídicas (artículo 6 del RGPD)

  • Ejecución de un contrato (Art. 6(1)(b)) – para proporcionar la extensión y las funciones de cuenta / facturación que utilizas activamente: registro, inicio de sesión, comprobación de derechos, gestión de suscripciones, facturas.
  • Obligación legal (Art. 6(1)(c)) – para conservar registros de facturas y relevantes para impuestos durante los períodos exigidos por la normativa contable y fiscal aplicable.
  • Intereses legítimos (Art. 6(1)(f)) – para mantener el servicio seguro (registros operativos, limitación de velocidad, verificación de firma de webhooks) y para responder a los mensajes del formulario de contacto.
  • Consentimiento (Art. 6(1)(a)) – para la analítica de producto en el sitio de marketing (PostHog), y para cualquier componente opcional que descargue un modelo de terceros en el primer uso (NER, LLM Local). La analítica permanece desactivada hasta que aceptes el banner de consentimiento; puedes retirarlo en cualquier momento (véase la Sección 13). Los archivos de modelo local pueden eliminarse de la extensión en cualquier momento.

10. Retención

Período de conservación de cada tipo de dato:

  • Datos de la extensión almacenados localmente (ajustes, diccionario, registro de auditoría, sesión en caché) – se conservan en tu dispositivo hasta que los borres o desinstales la extensión. No tenemos ninguna copia en nuestros servidores.
  • Perfil de cuenta (correo electrónico, contraseña con hash, nombre, plan) – se conserva mientras tu cuenta esté activa. Se elimina en un plazo de 30 días tras una solicitud de eliminación de cuenta, excepto los campos que deban conservarse por obligaciones de facturación o legales (véase más adelante).
  • Membresías en organizaciones y tokens de invitación – se conservan mientras exista la organización. Los tokens de invitación se eliminan una vez que son aceptados, rechazados, revocados o caducados.
  • Datos de facturación de Stripe en nuestro lado (ID de cliente, estado de suscripción, historial de plan) – se conservan mientras la suscripción esté activa y durante el período exigido por la normativa contable y fiscal aplicable (normalmente 10 años en la UE, 7 años en algunas jurisdicciones). Los datos de tarjeta no se almacenan en ningún momento de nuestra parte.
  • Facturas – igual que lo anterior. Disponibles para ti en el Portal de Facturación de Stripe durante el mismo período.
  • Registro de eventos de webhook de Stripe – conservado indefinidamente por idempotencia y auditoría, pero contiene únicamente IDs de eventos de Stripe y marcas de tiempo, sin datos de tarjeta.
  • Correos del formulario de contacto (Resend) – el mensaje se entrega transitoriamente a través de Resend; los propios registros de entrega de Resend se conservan según su política (generalmente hasta 30 días). La copia que llega a nuestra bandeja de entrada departamental se conserva bajo nuestra política estándar de retención de correo.
  • Envíos de formularios de ventas en HubSpot – conservados durante un máximo de 24 meses desde el último contacto, salvo que tengamos una relación comercial activa contigo, en cuyo caso aplicamos la misma retención que para los datos de cuenta. Puedes solicitar que eliminemos tu registro de HubSpot antes.
  • Registros operativos del lado del servidor (Vercel / Supabase) – las direcciones IP, rutas de solicitud y marcas de tiempo en los registros operativos a corto plazo se conservan según la política de retención propia de cada proveedor, típicamente entre 7–30 días. No contienen contenido de prompts de IA ni datos personales detectados por la extensión para ti.

Al eliminar tu cuenta, anonimizamos los registros que debemos conservar por razones legales (p. ej., facturas) y eliminamos todo lo demás.

11. Transferencias internacionales de datos

Supabase, HubSpot y la red edge de Vercel sirven principalmente a los usuarios de la UE desde centros de datos en la UE. Stripe, Resend y GitHub tienen su sede en los Estados Unidos; las transferencias a ellos están cubiertas por las Cláusulas Contractuales Tipo de la Comisión Europea y, cuando procede, por el Marco de Privacidad de Datos UE-EE.UU. HuggingFace sirve archivos de modelos desde una CDN global; las descargas de modelos son solicitudes HTTPS GET estáticas sin datos personales adjuntos.

12. Permisos del navegador

La extensión solicita los siguientes permisos de Chrome. Enumeramos cada uno y por qué es necesario:

  • activeTab – para acceder al contenido de la pestaña activa y detectar información personal (PII) en campos de texto.
  • storage – para guardar ajustes, el diccionario de anonimización y (si has iniciado sesión) tu sesión y derechos de forma local.
  • tabs – para identificar el sitio de chatbot de IA en el que te encuentras y gestionar la interfaz de la extensión entre pestañas.
  • contextMenus – para proporcionar opciones al hacer clic derecho para anonimización rápida, inclusión en lista blanca y lista negra.
  • sidePanel – para mostrar la interfaz del panel lateral de la extensión.
  • windows – para gestionar ventanas emergentes y paneles.
  • offscreen – para ejecutar la inferencia NER en un contexto aislado que la página anfitriona no puede ver ni invocar.
  • identity – para iniciar sesión en la extensión con tu cuenta de SOWA Privacy mediante chrome.identity.launchWebAuthFlow. Se usa únicamente cuando haces clic en "Iniciar sesión".
  • alarms – para actualizar tus derechos una vez por hora, de modo que los cambios de plan se apliquen incluso cuando no estés usando activamente la extensión.

El script de contenido se ejecuta en <all_urls>, pero la detección y el Privacy Owl solo se activan en los siete dominios de chat de IA de la lista de integraciones predeterminada (ChatGPT, OpenAI, Claude, Gemini, Copilot, Grok, x.ai). Puedes añadir o eliminar sitios en Ajustes → Sitios y Privacidad.

13. Cookies y almacenamiento local

  • La extensión no almacena nada en cookies – solo en chrome.storage.local y chrome.storage.session.
  • El sitio web de marketing establece una pequeña entrada sowa-theme en localStorage para recordar tu preferencia de modo oscuro/claro, y una entrada sowa-analytics-consent para recordar tu elección de analítica. Ninguna de ellas es una cookie de seguimiento.
  • El panel de control (páginas de Cuenta, Facturación, Ajustes) establece una cookie de autenticación esencial de origen propio a través de Supabase Auth para que tu sesión persista al recargar la página. Esta cookie es estrictamente necesaria para el servicio y no se usa para seguimiento.
  • Analítica de PostHogsolo si aceptas el banner de consentimiento. Al optar por participar, PostHog establece cookies de origen propio / entradas de localStorage para contar las visitas de páginas e interacciones agregadas en el sitio de marketing. Está desactivada por defecto, respeta automáticamente la señal "No rastrear" de tu navegador, no ejecuta reproducción de sesiones y nunca se carga dentro de la extensión. Puedes cambiar de opinión en cualquier momento – rechazar (o borrar la entrada sowa-analytics-consent) la detiene y el banner reaparece en tu próxima visita.
  • HubSpot – no cargamos el script de seguimiento de HubSpot en el lado del cliente en el sitio de marketing, por lo que no establecemos cookies de HubSpot. Si tu navegador ya tiene una cookie de HubSpot (hubspotutk) de otro sitio, su valor puede transmitirse con los envíos del formulario de ventas; borrarla o bloquearla nunca afecta a tu uso de la extensión o tu cuenta.

14. Seguridad

El contenido de tus conversaciones de IA y la información personal detectada nunca salen de tu navegador, por lo que esos datos no están expuestos a ningún riesgo de brecha en el lado del servidor. Tus datos locales están protegidos por el propio modelo de seguridad de tu navegador y sistema operativo – mantén tu navegador actualizado.

Los datos de cuenta y facturación se encuentran con nuestros subencargados bajo sus respectivos regímenes de seguridad. Por nuestra parte, aplicamos ingeniería de mínimo privilegio: seguridad a nivel de fila en la base de datos de Supabase, verificación de firma de webhooks de Stripe, secretos almacenados únicamente en las variables de entorno cifradas de Vercel, HTTPS en todos los endpoints y JWTs de corta duración con rotación de tokens de actualización.

15. Tus derechos

En virtud del RGPD (y leyes equivalentes en otras jurisdicciones), tienes derecho a:

  • Acceder a los datos personales que conservamos sobre ti.
  • Rectificar datos incorrectos o incompletos.
  • Suprimir tus datos, sujeto a las obligaciones de retención legal descritas en la Sección 10.
  • Limitar el tratamiento en determinadas situaciones.
  • Oponerte al tratamiento basado en intereses legítimos.
  • Portabilidad – recibir una copia de los datos de tu cuenta en formato legible por máquina.
  • Retirar el consentimiento en cualquier momento cuando el tratamiento se base en el consentimiento.
  • Presentar una reclamación ante tu autoridad de control local. En edpb.europa.eu encontrarás una lista de las autoridades de la UE.

Para los datos locales de la extensión, ejerces estos derechos directamente: los ajustes exponen cada elemento almacenado, la página de Auditoría te permite exportar y borrar el registro, y desinstalar la extensión elimina todo. Para los datos de cuenta y facturación, escribe a info@sowaprivacy.ai desde la dirección asociada a la cuenta, o utiliza la acción "Eliminar cuenta" en el producto cuando esté disponible; respondemos en un plazo de 30 días.

16. Menores de edad

La extensión no está dirigida a menores de edad. Debes tener al menos 16 años (o la edad de consentimiento digital en tu jurisdicción) para crear una cuenta de SOWA Privacy o iniciar una suscripción. El nivel Starter gratuito de la extensión procesa todo localmente y no recopilamos a sabiendas datos personales de nadie – incluidos menores – a través de ella.

17. Transparencia de código abierto

SOWA Privacy es de código abierto bajo una licencia Source-Available. Nuestro código fuente completo está en github.com/Sowa-Privacy. Tú – o cualquier investigador de seguridad – puedes auditar el código para verificar que la extensión se comporta exactamente como se describe en esta política. Creemos que la transparencia es la forma más sólida de confianza.

18. Cambios en esta política

Podemos actualizar esta Política de Privacidad periódicamente. La fecha de "Última actualización" en la parte superior de la página refleja la revisión más reciente. Para cambios sustanciales, te notificaremos a través del panel de control y, cuando proceda, por correo electrónico a la dirección de tu cuenta.

19. Contacto

Para preguntas, solicitudes o reclamaciones sobre esta Política de Privacidad, contáctanos:

Entidad legal y dirección postal: consulta nuestro Aviso legal.

Si no puedes alcanzar una resolución satisfactoria con nosotros, tienes derecho a presentar una reclamación ante la autoridad de control de protección de datos de tu país de residencia.