Extensión de traductor privado: qué significa realmente "sin historial"
Si traduces notas médicas, contratos legales, especificaciones de producto sujetas a NDA o correspondencia sensible con clientes, la política de privacidad de tu traductor forma parte de tu modelo de seguridad. La mayoría de las herramientas de traducción de navegador retienen el texto en el servidor, a veces indefinidamente, a veces para entrenar modelos con él. Swiftin no lo hace. Este artículo explica qué significa esto a nivel de código, qué no significa, y cómo puedes verificar la afirmación por ti mismo.
El valor predeterminado es "desactivado"
Swiftin viene con el historial de traducciones del lado del servidor desactivado por defecto. Los planes Free y Pro no tienen ningún historial en el servidor, la opción ni siquiera existe, cualquier historial que estos planes conserven vive en el dispositivo, dentro de la extensión del navegador, y nunca llega a nuestro servidor. Solo los planes Team exponen un interruptor de historial del lado del servidor, que activa el propietario del equipo, con una ventana de retención de como máximo 90 días cuando está activado.
La propia solicitud de traducción pasa por el backend (ahí viven los motores de IA), pero en cuanto la respuesta llega a tu navegador, el texto se descarta. No queda ningún registro persistente por nuestra parte de qué tradujiste, quién lo tradujo ni en qué dirección.
Para quienes nunca tocan el interruptor de historial, esta es toda la historia: escribes, traduces, no queda nada.
Por qué esto importa
- Textos médicos y clínicos, síntomas, recetas, notas de pacientes. Los flujos de trabajo cercanos a HIPAA suelen necesitar una política explícita de tratamiento de datos; un traductor que retiene el texto de origen en un servidor que no controlas es un riesgo de cumplimiento.
- Correspondencia legal, borradores de contratos, cartas de acuerdo, mensajes protegidos por secreto profesional entre abogado y cliente. Los servicios de traducción que entrenan modelos con el texto introducido en el nivel gratuito ya han filtrado formulaciones legales en incidentes pasados; que no haya retención por defecto elimina por completo esa superficie de riesgo.
- Especificaciones de producto sujetas a NDA, los equipos de ingeniería distribuidos entre países a menudo necesitan leer documentos de especificaciones en otro idioma sin enviarlos a una nube pública. La traducción sigue pasando por un backend, pero ahí termina su ciclo de vida.
- Contenido personal sensible, diarios de salud mental, mensajes de grupos de apoyo, extractos financieros. Aquí la privacidad consiste en que no exista ningún registro en el servidor, sin importar quién pudiera llegar a solicitarlo.
Lo que "sin historial" no significa
Para ser honestos sobre el alcance: Swiftin es un traductor de IA en la nube. La solicitud de traducción viaja desde tu navegador hasta nuestro backend y de ahí a los modelos de IA con los que trabajamos. Esto tiene tres implicaciones:
- Necesitas conexión a internet. Si tu modelo de amenazas descarta cualquier salida de texto traducido hacia la nube, solo una herramienta en el dispositivo (por ejemplo, un traductor nativo del sistema operativo con paquetes de idioma locales) puede cumplir esa condición. Swiftin no la cumple.
- Los proveedores de los modelos que usamos tienen sus propias políticas. Cuando el motor de IA procesa tu texto, el proveedor puede tratarlo brevemente conforme a su propia política publicada. Nosotros reenviamos el texto; no lo republicamos.
- El nivel gratuito con reserva en Google o Bing usa esos motores públicos. Cuando se agota la cuota de IA en el plan gratuito, Swiftin recurre a la traducción de Google o Bing. Para esas solicitudes se aplican sus políticas de privacidad, no la nuestra. Para texto sensible, quédate en la traducción con IA (Pro o Team), donde el enrutamiento pasa por nuestro backend.
Cómo comprobarlo tú mismo
Tres cosas que puedes verificar hoy mismo:
- Abre los ajustes de Swiftin y busca el interruptor "Historial de traducciones". En una instalación nueva en Team, el interruptor está desactivado. En Free y Pro, la sección de historial en el servidor no existe en absoluto.
- Abre el panel en swiftin.dev/dashboard/translations, si no has activado la opción, la página está vacía. No hay ningún registro oculto.
- Lee la Política de privacidad y el Anexo de tratamiento de datos. La tabla de retención que aparece ahí coincide con el comportamiento del interruptor descrito arriba. Escribimos esos documentos para que coincidan con el código, no al revés.
Nota operativa para equipos legales y médicos
Los propietarios de un plan Team pueden imponer la política de sin historial a todo el equipo desde el panel. En cuanto el propietario desactiva el interruptor, los demás miembros del equipo no pueden volver a activarlo por su cuenta. Para organizaciones con requisitos regulados de tratamiento de datos, esta es la forma más sencilla de mantener limpia la superficie: se configura una vez a nivel de equipo y cada puesto hereda ese valor por defecto.
Los contratos Enterprise pueden incluir además compromisos de residencia de datos y cláusulas de DPA personalizadas, ponte en contacto a través del nivel Enterprise en la página de precios.
Cuándo Swiftin no es la herramienta adecuada
Seamos honestos sobre el alcance. Si no puedes enviar el texto a ninguna nube en absoluto, ya sea por requisitos de traducción offline, entornos aislados o material clasificado, una extensión de navegador que se comunica con APIs de IA no es la herramienta adecuada. Para esa necesidad, lo correcto es un traductor en el dispositivo (nativo del sistema operativo, con paquetes de idioma descargados) o un modelo autoalojado. Swiftin no pretende competir en esa categoría.
Para todo lo demás, lo que vive en una pestaña de navegador normal y puede llegar a un endpoint en la nube, y donde quieres que el ciclo de vida del texto termine justo después de la respuesta, el comportamiento de sin historial por defecto es lo que marca la diferencia.
Relacionado: Política de privacidad · DPA · Precios
Keep reading
Why Free Translator Extensions Quit on You (And How to Avoid It)
Free translator extensions handle quotas in very different ways: hard daily caps, API-key requirements, sudden paywalls. This guide breaks down the four common patterns, why each one exists, and how a fallback layer between AI and public engines keeps translation working after the quota is spent.
The Best AI Translator Extensions in 2026 (Tested on 20 Real Phrases)
I translated 20 real Discord, Slack, X, and Gmail phrases through four AI translator extensions. Here are the results, the scoring, and what surprised me.
Bilingual Reading Mode: Side-by-Side vs Replace-in-Place
Two reading modes, one decision: see the original AND the translation at the same time, or replace the original cleanly. This guide explains when each one wins.