Privacidad y seguridad

Transcribir audio sin subir archivos

La página lee tu archivo y escribe la transcripción dentro de la pestaña de tu navegador. El sitio no tiene forma de recibir el archivo: no hay ningún punto de subida, y la página solo puede conectarse a este sitio. Abajo verás qué descarga tu navegador, qué guarda, qué sigue viendo el proveedor de alojamiento y cómo comprobarlo tú mismo.

Se queda en tu dispositivo
  • El archivo de audio o vídeo que añades
  • El sonido que la página lee de él
  • El idioma que eliges
  • La transcripción y lo que buscas en ella
  • Los TXT que descargas y el texto que copias
Nunca se nos envía
  • El audio o el vídeo
  • El nombre del archivo
  • Sus metadatos, como la fecha o el lugar de la grabación
  • La transcripción que se crea a partir de él
  • Tus búsquedas en la transcripción

Dónde se hace la transcripción

El motor de transcripción, la parte que convierte la voz en texto, funciona dentro de la pestaña de tu navegador. Es un programa WebAssembly con un modelo de reconocimiento de voz de código abierto, y ambos se descargan de este sitio la primera vez que añades un archivo. Dentro de la pestaña, la página lee el sonido de tu archivo y se lo pasa al motor por fragmentos; la transcripción se escribe en la página. No vuelve nada al sitio. Cómo funciona la transcripción en tu navegador explica cada paso.

Qué descarga tu navegador, y nada más

Abrir la herramienta de transcripción descarga la propia página, sus estilos, sus scripts y algunas imágenes, todo desde este sitio. Cuando añades tu primer archivo, la página descarga además, desde este sitio, el motor (unos 1,5 MB), el lector multimedia que descodifica el sonido de tu archivo (unos 0,3 MB) y el modelo que elegiste: unos 60 MB el pequeño o unos 265 MB el grande, en partes, más un detector de voz de menos de 1 MB que localiza los tramos con habla. Si tu navegador ofrece un adaptador WebGPU utilizable, descarga también la versión WebGPU del motor (unos 3,4 MB). No hay fuentes ni scripts de otros sitios, ni analítica, ni anuncios.

Qué queda en tu navegador después

El modelo y el detector de voz. La página guarda sus partes verificadas en el almacenamiento de caché (Cache Storage) de tu navegador para este sitio cuando el navegador tiene espacio para ellas, para que las visitas siguientes se salten la descarga. Contienen solo el modelo y el detector de voz, nunca tus grabaciones ni tus transcripciones. Para eliminarlas, borra los datos de este sitio en tu navegador; el siguiente archivo volverá a descargar el modelo. Como los demás archivos de la página, el motor también puede quedar en la caché normal de tu navegador. La transcripción solo existe en la pestaña abierta, y el navegador la descarta cuando cierras la pestaña. Aparte de esas partes, los scripts de la página no guardan nada: ni cookies, ni localStorage o sessionStorage, ni IndexedDB.

La página solo puede leer el archivo que le das

Le das un archivo a la página eligiéndolo o soltándolo en la zona de arrastre. Una página web no puede explorar tus carpetas: el navegador le entrega el único archivo que elegiste y nada más. La página comprueba que el archivo sea de audio o de vídeo y rechaza cualquier otro con un mensaje.

Lo que impone el navegador

El sitio envía cabeceras de seguridad con cada página, y tu navegador las aplica hagan lo que hagan los scripts de la página. En lenguaje claro:

Cabeceras de seguridad en cada página (según las reglas de cabeceras del sitio)
CabeceraQué hace
Content-Security-Policy: connect-src 'self'Los scripts de la página solo pueden conectarse a este sitio. El navegador bloquea cualquier solicitud a otro servidor.
Content-Security-Policy: form-action 'self'Un formulario de la página solo puede enviarse a este sitio.
Content-Security-Policy: script-src 'self' 'wasm-unsafe-eval'Solo se ejecutan scripts servidos por este sitio. El segundo valor permite al navegador compilar WebAssembly, el formato en el que está hecho el motor de transcripción.
Content-Security-Policy: media-src 'none'La página no puede reproducir audio ni vídeo de ninguna parte. No lo necesita: lee el contenido de tu archivo en lugar de reproducirlo.
Permissions-Policy: camera=(), microphone=(), geolocation=()La cámara, el micrófono y la ubicación están desactivados para la página. Ni siquiera puede pedirlos: la herramienta recibe archivos, nunca sonido en directo.
Content-Security-Policy: frame-ancestors 'none' y X-Frame-Options: DENYNingún otro sitio puede mostrar esta página dentro de un marco, lo que bloquea el clickjacking (una página falsa superpuesta a la real).
Content-Security-Policy: worker-src 'self' blob:Los workers que leen tu archivo y ejecutan el motor solo pueden arrancar desde los scripts de este sitio o desde dentro de la pestaña.
Cross-Origin-Opener-Policy y Cross-Origin-Embedder-PolicyAíslan la pestaña de otros sitios. Los navegadores exigen este aislamiento para que una página pueda compartir memoria entre hilos, y la versión multihilo del motor lo usa.

Detrás de las cabeceras, el sitio es un conjunto de archivos estáticos en una red de distribución de contenidos. Detrás no se ejecuta ningún programa de servidor nuestro, así que no existe ningún punto que pueda aceptar un archivo aunque la página intentara enviarlo.

Compruébalo tú mismo

Las herramientas para desarrolladores de tu navegador muestran cada solicitud que hace una página, así que puedes comprobarlo en tu propio ordenador (la guía del panel Red de Chrome explica el panel):

  1. Abre la herramienta de transcripción en un ordenador y pulsa F12 (o Cmd+Opción+I en un Mac) para abrir las herramientas para desarrolladores, y elige la pestaña Red. En Safari, activa primero las funciones para desarrolladores en Ajustes, Avanzado.
  2. Recarga la página. Deberías ver la página, sus estilos, scripts e imágenes, todo desde transcribe-audio.online.
  3. Añade un archivo de audio o vídeo. La primera vez aparecen filas nuevas para el motor y las partes del modelo, todas desde transcribe-audio.online. En una visita posterior, las partes del modelo salen del almacenamiento de tu navegador, así que solo se vuelven a pedir unos pocos archivos pequeños que las enumeran.
  4. Mira la columna Método (si está oculta, haz clic derecho en el encabezado de una columna para mostrarla). Todas las filas deberían decir GET o HEAD, y todas las direcciones deberían ser transcribe-audio.online. Las filas que empiezan por blob: o data: son enlaces dentro de tu pestaña, no transferencias por la red.

Una subida se ve distinta: una solicitud con el método POST o PUT cuyo tamaño es más o menos el de tu archivo, a menudo hacia otro dominio. Si alguna vez ves una al añadir un archivo aquí, algo va mal, y queremos saberlo en support@transcribe-audio.online.

Qué comprueba nuestra prueba automática

Una prueba automática de navegador carga una copia compilada del sitio en Chromium, el motor de Chrome y Edge, y añade un archivo. Se ejecuta con cada cambio del sitio. Entre sus comprobaciones:

  • Cada solicitud de la sesión va a este sitio, y todas son GET o HEAD sin cuerpo, así que no se sube nada. Una solicitud a cualquier otro servidor hace fallar la prueba.
  • Abrir la página no descarga ni el motor, ni el modelo, ni ningún worker: solo llegan desde este sitio cuando añades un archivo.
  • Se transcriben grabaciones de muestra dentro de la pestaña (un WAV, un vídeo MP4 y un WebM, leídos por partes) y la transcripción sale como se espera.
  • El texto copiado y el TXT descargado contienen exactamente los párrafos que muestra la página, con y sin marcas de tiempo.
  • Cancelar detiene una transcripción, y el siguiente archivo usa el modelo que ya guarda el navegador, sin volver a descargar ninguna parte.
  • El sitio se sirve con sus cabeceras de producción y el navegador no informa de ninguna infracción de la Content-Security-Policy.

Lo que «sin subidas» no cubre

  • El proveedor ve solicitudes normales. Como en cualquier sitio web, el proveedor de alojamiento y distribución procesa datos estándar de las solicitudes, como tu dirección IP y los datos de tu navegador, para servir los archivos y proteger el sitio. Esas solicitudes no contienen nada de tu archivo.
  • La página necesita conexión para cargarse. No hay modo sin conexión.
  • Las extensiones pueden ver la página. Una extensión a la que diste permiso para leer y cambiar sitios web ve lo que muestra esta página. Para una grabación delicada, usa un perfil del navegador sin extensiones.
  • Las descargas son archivos normales. Cuando guardas una transcripción, sigue las reglas de tu dispositivo: una carpeta sincronizada, una copia de seguridad o un adjunto de correo la llevan adonde vayan ellos. El texto que copias va a tu portapapeles, que algunos sistemas sincronizan con tus otros dispositivos.
  • Tu dispositivo es tuyo. El malware, o las personas con acceso a tu ordenador, quedan fuera de lo que puede controlar una página web.

Preguntas sobre privacidad

¿Cómo borro lo que guardó el sitio?

Borra los datos de este sitio en tu navegador. Así se eliminan las partes guardadas del modelo y del detector de voz, lo único que guarda la página. En Chrome o Edge, abre las herramientas para desarrolladores y ve a Aplicación (Application), Almacenamiento (Storage) y Borrar datos de sitios (Clear site data) (guía de Chrome); Firefox lo explica en borrar cookies y datos del sitio. Tu siguiente archivo volverá a descargar el modelo.

¿Puedo usarlo con una grabación confidencial?

La grabación y la transcripción nunca nos llegan, así que no podemos verlas, guardarlas ni perderlas. Si una herramienta cumple tus propias normas, ante un cliente, un paciente o una empresa, es una decisión que no podemos tomar por ti; los hechos de esta página son lo que puedes comprobar.

¿Puede una extensión del navegador ver mi grabación?

Sí, si le diste permiso para leer y cambiar las páginas que visitas. Esa extensión ve lo que muestra esta página, transcripción incluida, y ninguna página web puede impedirlo. Para una grabación delicada, usa un perfil del navegador sin extensiones.

Transcribe una grabación

Nada de lo que añades sale de tu dispositivo. Si quieres, mira las solicitudes mientras trabaja.

Abrir la herramienta de transcripción