Volver a SpeakMic

Acerca de··

Contacto: [email protected]

© 2026 SpeakMic de Mateusz Barniak ver. 2.8.6

Licencias de código abierto

Política de privacidad

Última actualización: 27 de octubre de 2026

Esta Política de privacidad explica qué información trata SpeakMic (el «Servicio», «nosotros») cuando creas una sala o te unes a ella, y por qué. SpeakMic está pensado como una herramienta mínima y respetuosa con la privacidad: no graba ni guarda audio en nuestros servidores, y los anuncios que muestran algunas pantallas (sección 6a) están desactivados salvo que el operador los active. Usamos unas pocas estadísticas sin cookies y respetuosas con la privacidad para entender el uso y el rendimiento del sitio, como se describe más abajo.

En resumen

  • Por defecto, el audio va directamente entre dispositivos (de dispositivo a dispositivo, WebRTC) y nunca se graba ni se guarda en nuestros servidores. Si el operador ha activado el modo opcional de servidor intermedio (SFU) y una sala lo usa, el audio pasa en su lugar por un servidor intermedio propio en Alemania; allí tampoco se guarda ni se graba.
  • En las salas de transmisión, tu dispositivo puede usarse temporalmente como nodo repetidor de audio para ayudar a distribuir el audio a otros oyentes, usando parte de tu ancho de banda de subida. Para ello no se envía ningún dato adicional a nuestros servidores.
  • Usamos estadísticas sin cookies y respetuosas con la privacidad (Vercel Web Analytics y Speed Insights) para ver datos agregados de visitas y rendimiento, sin rastreadores entre sitios y sin cookies.
  • Algunas pantallas pueden mostrar anuncios de Google AdSense debajo de su contenido principal, nunca mientras hablas, transmites o estás en una videollamada. En el EEE, el Reino Unido y Suiza, Google pide primero tu consentimiento. Consulta la sección 6a.
  • Además ofrecemos un seguimiento de uso opcional con Google Analytics (Firebase) (inicios de la app, creación y entrada en salas, si se envió un mensaje de chat o una reacción, toques en pestañas, ayuda y el botón de actualizar): desactivado por defecto, solo funciona después de que lo aceptes expresamente y nunca incluye el contenido de los mensajes, el emoji elegido ni los nombres o tokens de las salas. Consulta la sección 6.
  • Las salas y los mensajes de chat se eliminan automáticamente tras un periodo sin actividad (3 meses por defecto, 1 día en una sala temporal; consulta la sección 8).
  • Solo tratamos lo mínimo necesario para que funcione una sala (por ejemplo, su nombre, los tokens de acceso o los hash de los PIN, y tu dirección IP de forma transitoria a través de Cloudflare); todos los detalles, más abajo.

1. Quién es responsable de tus datos (responsable del tratamiento)

El Servicio lo gestiona:
Mateusz Barniak
Polonia
Contacto: [email protected]

2. Cómo funciona SpeakMic (resumen técnico)

En una sala de transmisión, el audio se envía desde el dispositivo de quien transmite a los oyentes mediante WebRTC, una tecnología de dispositivo a dispositivo (P2P) integrada en los navegadores. Para admitir públicos más grandes, el Servicio usa un árbol de retransmisión: algunos dispositivos de oyentes se eligen automáticamente como nodos repetidores, y cada uno reenvía el audio a hasta otros tres oyentes. Así se reparte la carga que, de otro modo, recaería por completo en la conexión de quien transmite. Cuando tu dispositivo es elegido como nodo repetidor, establece conexiones WebRTC directas con los oyentes a los que sirve, lo que significa que los navegadores de esos oyentes pueden ver tu dirección IP pública (y al revés), exactamente igual que en cualquier otra conexión WebRTC directa del Servicio. En una sala de walkie-talkie se usa el mismo enfoque P2P, pero el papel de «quien habla» va rotando: quien pulsa el botón de hablar envía el audio directamente a todos los demás participantes mientras dura su turno. Si dos participantes de esa sala deciden hablar en privado (una «llamada privada», que la otra persona tiene que aceptar, y solo si el anfitrión de la sala lo permite), sus dispositivos se conectan directamente entre sí de la misma manera, así que cada uno puede ver la dirección IP pública del otro mientras dura la llamada (salvo en una sala que use el servidor intermedio, donde la llamada pasa por el repetidor TURN de Cloudflare y ninguno ve la dirección del otro); el audio no se guarda. Otra función aparte, las «salas repetidoras», permite a quien transmite crear su propia sala para retransmitir el audio de otra sala a otro público; desde el punto de vista del tratamiento de datos, esa persona es simplemente un oyente más de la sala de origen. Un pequeño servidor de «señalización» se usa solo para ayudar a los dispositivos a encontrarse (intercambiando los datos de conexión) y para reenviar mensajes de chat cortos. El servidor de señalización nunca recibe, trata ni guarda el audio en sí, y nunca lo graba. Si el operador ha activado el modo opcional SFU (servidor intermedio) y una sala lo usa, el audio pasa en cambio en tiempo real por un servidor intermedio propio; ese servidor tampoco graba ni guarda el audio. En una sala de transmisión, quien transmite puede, si quiere, grabar el audio de su propio micrófono localmente en el navegador (una función de grabación); el archivo de la grabación se queda solo en su dispositivo y nunca se nos envía a nosotros ni a ningún otro participante.

El Servicio también ofrece una función de videollamada directa, que conecta exactamente dos dispositivos en una llamada P2P de uno a uno. Quien crea la llamada genera un enlace o un código QR único; otra persona se une con ese enlace. Tanto el audio como el vídeo en directo (la imagen de la cámara) se transmiten directamente entre los dos dispositivos mediante WebRTC y nunca pasan por nuestros servidores, ni se graban ni se guardan en ellos. Como en todas las conexiones WebRTC del Servicio, las direcciones IP públicas de ambos dispositivos son visibles entre sí mientras dura la llamada.

3. Información que tratamos

Tratamos la información que se indica a continuación porque es necesaria para prestar el servicio que has pedido (artículo 6.1.b del RGPD: ejecución de un contrato o prestación de un servicio). Tratamos los metadatos de conexión por nuestro interés legítimo en prevenir abusos y garantizar la seguridad de la red (artículo 6.1.f del RGPD).

El servidor de señalización trata temporalmente la siguiente información mientras existe una sala:

  • Nombre de la sala: el nombre que eliges al crear una sala, que ven los oyentes.
  • Enlace propio: si das a una sala permanente un enlace propio (por ejemplo speakmic.com/b/tu-nombre), el nombre elegido se guarda en texto plano con la sala y en un registro que lo asocia a la sala. Es público: cualquiera que lo conozca o lo adivine puede abrir la sala, y cualquiera puede comprobar si un nombre está en uso. No pongas datos personales en él. Cuando se elimina la sala o se cambia o se quita el enlace, el registro guarda solo el nombre, el token de la sala anterior y la fecha en que se liberó durante 90 días (para que nadie pueda quedarse con el nombre mientras puedan seguir circulando enlaces y códigos QR antiguos; nuestro interés legítimo según el artículo 6.1.f del RGPD), y después los elimina.
  • Tokens de acceso de la sala / hash de los PIN: tokens aleatorios que sirven para identificar a quien transmite o administra la sala y para autorizar acciones como eliminarla. Si pones un PIN (por ejemplo, un PIN de administrador o un PIN para entrar en la sala), solo se guarda un hash criptográfico del PIN, nunca el PIN en sí.
  • Mensajes de chat: los mensajes enviados por el chat de la sala se reenvían a los participantes conectados y se mantienen solo en la memoria temporal del servidor durante la sesión actual. Se borran en cuanto todos los participantes salen de la sala, no se escriben en ninguna base de datos ni archivo de registro, y se eliminan definitivamente cuando la sala caduca o se elimina.
  • Apodos en el walkie-talkie: en una sala de walkie-talkie, el apodo que eliges al unirte se comparte con los demás participantes (se muestra en la lista de participantes y junto a tus mensajes de chat) y se trata igual que los mensajes de chat descritos arriba. No está vinculado a ninguna cuenta y se descarta cuando sales o se elimina la sala. Si el administrador de una sala expulsa a un participante, el apodo de ese participante se guarda además (en minúsculas) como parte de los ajustes de la sala mientras exista la sala, para que ese mismo apodo no pueda volver a entrar. El identificador aleatorio de dispositivo por sala descrito en la sección 5 se guarda junto a él, para que el mismo dispositivo tampoco pueda volver a entrar con otro apodo.
  • Avatares en el walkie-talkie: si compones un avatar (con las piezas y los colores integrados en la app; no se pueden subir imágenes), se guarda en el almacenamiento local de tu navegador y se envía, como un código corto, a las salas a las que te unes, donde los demás participantes lo ven junto a tu apodo. El servidor solo lo tiene mientras estás en la sala y no lo guarda en ningún otro sitio. Puedes quitarlo cuando quieras en el editor de avatares.
  • Tu perfil: un nombre y el avatar descrito arriba, que se configuran en Ajustes → Perfil y se guardan solo en el almacenamiento local de tu navegador. En una sala de walkie-talkie, el nombre rellena el campo «Nombre o apodo». Cuando escuchas una transmisión con un perfil, quien transmite ve tu nombre y tu avatar en la lista de oyentes y junto a tus respuestas y reacciones (los demás oyentes nunca los ven); en una sala repetidora, que retransmite la transmisión de otra sala, también los ve quien transmite en esa otra sala. Cuando transmites, los oyentes ven tu nombre y tu avatar solo si marcaste «Mostrarme a los oyentes cuando transmita». En una videollamada, la otra persona los ve. El servidor solo los tiene mientras estás conectado y no los guarda en ningún otro sitio. Puedes cambiar o quitar el perfil cuando quieras en Ajustes.
  • Metadatos de conexión: nuestra red perimetral (Cloudflare) trata de forma transitoria la dirección IP de tu dispositivo y la información de la conexión WebSocket para establecer la conexión y aplicar una limitación básica de solicitudes y protección contra abusos. Cuando creas una sala, tu dirección IP también se usa para aplicar un límite a corto plazo de cuántas salas pueden crearse desde la misma dirección; esto se guarda brevemente (hasta aproximadamente una hora) en el almacén de clave-valor de Cloudflare y después se elimina automáticamente. Del mismo modo, los intentos de inicio de sesión en el panel de administración, el panel de creadores o el panel de moderación de una página de organizador se limitan según tu dirección IP (como máximo 5 intentos fallidos cada 15 minutos), con el mismo mecanismo basado en Durable Objects de Cloudflare, y el contador de intentos se elimina automáticamente cuando pasa ese periodo. Cloudflare trata estos datos como nuestro proveedor de infraestructura, y nosotros no los guardamos más allá de lo necesario para ese fin. Cuando la protección contra bots está activada, crear una sala también ejecuta Cloudflare Turnstile en tu navegador: comprueba señales de tu navegador y tu dispositivo para distinguir a las personas de los scripts automáticos, normalmente sin que veas nada, y nosotros solo recibimos un resultado de aprobado o suspenso (Cloudflare actúa como nuestro encargado del tratamiento para esto; entrar en una sala nunca se comprueba).
  • Registro de salas (con fines administrativos): cuando se crea una sala, su token, su tipo (transmisión o walkie-talkie), si retransmite otra sala y la fecha de creación se anotan en un registro interno ligero de nuestro almacén de clave-valor. Este registro solo se usa para: (a) las estadísticas agregadas que se muestran en el panel de administración (el número de salas existentes de cada tipo y la hora de creación de la más reciente) y (b) una acción opcional para eliminar todas las salas de una vez (por ejemplo, para limpiar un entorno de pruebas o responder a un abuso), con la opción de excluir las salas que aparecen en páginas de organizador. El panel de administración no ofrece una lista de salas concretas basada en este registro. La entrada se quita del registro cuando se elimina la sala (por quien la creó, individualmente, o mediante la eliminación masiva por los administradores del Servicio) o cuando caduca y, en cualquier caso, caduca automáticamente 4 meses después de su última escritura (el límite de inactividad de las salas permanentes descrito en la sección 8 más un mes); una sala que sigue en uso renueva su entrada como máximo una vez cada 30 días, y la entrada de una sala que aparece en una página de organizador se mantiene mientras la sala pertenezca a esa página.
  • Cuentas de creador, contraseñas de moderador y contenido de las páginas de organizador: si tienes una cuenta de creador (creada por el administrador del Servicio) o administras una página de organizador como moderador, guardamos: el nombre de usuario del creador y un hash criptográfico de su contraseña (PBKDF2-SHA256) y, si la página tiene una contraseña de moderador, un hash equivalente de esa contraseña (nunca la contraseña en sí). También guardamos el contenido y la imagen de la página de organizador que creas o editas (por ejemplo, el logotipo, la imagen de cabecera, la descripción, las salas destacadas). Iniciar sesión en el panel de administración, de creador o de moderación crea en tu navegador una cookie de sesión httpOnly estrictamente necesaria, firmada criptográficamente y válida durante 12 horas (consulta la sección 5). Estos datos se guardan en nuestro almacén de clave-valor hasta que se elimina la cuenta de creador, la página o la contraseña de moderador.
  • Registros y estadísticas del alojamiento de la web: la app web de SpeakMic (este sitio) está alojada en Vercel. Como cualquier alojamiento web, la red perimetral de Vercel trata tu dirección IP y metadatos básicos de la solicitud (por ejemplo, el agente de usuario del navegador) para servir las páginas y con fines de seguridad y operación (por ejemplo, prevención de abusos). También usamos Vercel Web Analytics y Speed Insights para ver estadísticas agregadas y anonimizadas sobre el uso del sitio (por ejemplo, qué páginas se visitan, sitios de procedencia, país o región, tipo de dispositivo y de navegador) y su rendimiento (Core Web Vitals, como los tiempos de carga). Las direcciones de las salas y de las videollamadas les llegan generalizadas, sin el enlace de la sala. Estas herramientas no usan cookies ni ningún identificador persistente, y no te siguen por otros sitios web.
  • Uso de la red como nodo repetidor: en las salas de transmisión, tu dispositivo puede ser elegido automáticamente como nodo repetidor de audio (consulta la sección 2). Cuando actúa como nodo repetidor, tu dispositivo reenvía el audio que ya ha recibido a hasta otros tres oyentes mediante conexiones WebRTC directas. Para ello no se recoge ni se envía a nuestros servidores ningún dato personal adicional; es una transferencia puramente de dispositivo a dispositivo. Sin embargo, mientras haces de repetidor se usan el ancho de banda de subida y el procesador de tu dispositivo, y tu dirección IP pública queda expuesta a los oyentes a los que sirves (como en cualquier conexión WebRTC). El papel de repetidor termina automáticamente cuando sales de la sala.

Por defecto, el audio no se guarda ni se trata en nuestros servidores. Tu navegador capta el audio del micrófono y lo envía directamente, de dispositivo a dispositivo (o a través de los nodos repetidores descritos arriba), a los navegadores de los oyentes. Cuando no se puede establecer una conexión directa (consulta la sección 4), el audio puede pasar por la infraestructura de repetidores TURN de Cloudflare, pero nunca se guarda ni se inspecciona más allá de lo necesario para entregarlo. Si el operador ha activado el modo opcional de servidor intermedio (SFU) y la sala lo usa, el audio pasa en tiempo real por un servidor intermedio propio; allí no se graba ni se guarda.

4. Servidores STUN / TURN

Para establecer una conexión P2P directa, WebRTC usa servidores «STUN» que ayudan a los dispositivos a descubrir cómo llegar unos a otros a través de internet. SpeakMic usa servidores STUN públicos gestionados por Google (stun.l.google.com) y Cloudflare (stun.cloudflare.com). Establecer una conexión a través de estos servidores puede revelar tu dirección IP pública a esos proveedores, lo cual es normal y necesario en cualquier aplicación WebRTC.

Cuando no se puede establecer una conexión P2P directa (por ejemplo, porque tu red usa un NAT restrictivo o simétrico), SpeakMic recurre automáticamente a un servidor repetidor TURN gestionado por Cloudflare (turn.cloudflare.com). En ese caso, tu audio pasa por la infraestructura de Cloudflare mientras dura la sesión. Ni Cloudflare ni nosotros guardamos nunca el audio; solo se usa para reenviar los paquetes en tiempo real. Tu dirección IP será visible para Cloudflare como operador del repetidor. Esta alternativa solo afecta a las conexiones que no pueden atravesar la red directamente (normalmente entre el 5 y el 15 % de las conexiones, según las condiciones de la red). A los datos tratados por su infraestructura se aplica la política de privacidad de Cloudflare: cloudflare.com/privacypolicy.

5. Cookies y almacenamiento local

Como participante normal de una sala (quien transmite, oyente o participante de walkie-talkie), usas el Servicio sin ninguna cookie, salvo que aceptes las estadísticas descritas en la sección 6 o veas anuncios (sección 6a, cuyas cookies Google solo pone según lo que elijas allí). Usamos Vercel Web Analytics y Speed Insights para estadísticas agregadas de uso y rendimiento del sitio; no usan cookies ni ningún identificador de seguimiento, y no te siguen por otros sitios web (consulta la sección 3).

La excepción son los paneles de inicio de sesión del administrador del Servicio, de los creadores y de los moderadores de páginas de organizador (consulta la sección 3): iniciar sesión con contraseña en uno de estos paneles crea en tu navegador una cookie de sesión estrictamente necesaria y firmada criptográficamente (httpOnly, inaccesible para JavaScript), válida durante 12 horas, que solo sirve para mantener la sesión iniciada. Nunca se usa para seguimiento ni publicidad, y nunca se crea para los participantes normales de las salas.

La app guarda una pequeña cantidad de datos en el almacenamiento local de tu navegador (no es una cookie) con fines puramente funcionales:

  • Token de acceso de quien transmite: si creas una sala, se guarda en tu dispositivo un token privado para que se te siga reconociendo como quien transmite (por ejemplo, después de recargar la página). Es estrictamente necesario para que funcione el Servicio y nunca se envía a ninguna parte, salvo a nuestro servidor de señalización para autenticar tus solicitudes en esa sala.
  • Token de administrador del walkie-talkie: si creas una sala de walkie-talkie, se guarda localmente un token de administrador aparte para que se te siga reconociendo como administrador de la sala (por ejemplo, para expulsar participantes o eliminar la sala). Funciona igual que el token de acceso de quien transmite descrito arriba.
  • Descarte del aviso «Instalar SpeakMic»: si descartas el aviso para instalar SpeakMic como app, recordamos esa elección localmente para no volver a mostrarlo. Es solo una preferencia de la interfaz.
  • Salas recientes: una lista de las salas que has creado o a las que te has unido en este dispositivo (el enlace o token de la sala, su enlace propio si lo tiene, el nombre y cuándo entraste por última vez) se guarda en el almacenamiento local para que la lista «Salas recientes» de la pantalla de inicio pueda mostrártelas. Esta lista nunca se envía a nuestros servidores y se queda solo en tu dispositivo hasta que quitas una entrada o borras los datos del sitio en tu navegador.
  • Contadores de uso: cuántas salas has creado en este dispositivo y cuántas veces has estado en una sala de walkie-talkie o de transmisión (solo números, sin detalles de las salas) se guardan en el almacenamiento local para que la app pueda elegir cuáles de nuestros avisos y banners mostrarte (por ejemplo, un consejo para quien aún no ha creado ninguna sala). Nunca se envían a nuestros servidores y se quedan solo en tu dispositivo hasta que borras los datos del sitio en tu navegador.
  • Identificador de dispositivo del walkie-talkie: cuando te unes a una sala de walkie-talkie, se genera y se guarda en tu dispositivo, para esa sala, un identificador aleatorio (no vinculado a tu nombre ni a ninguna cuenta). Se envía al servidor de señalización solo para que, si un administrador de la sala te expulsa, se pueda reconocer el mismo dispositivo e impedir que vuelva a entrar en esa sala con otro apodo. Se descarta cuando se elimina la sala o cuando borras los datos del sitio en tu navegador.
  • Estado de bloqueo de la recuperación del PIN: si escribes varias veces un PIN de quien transmite o de administrador incorrecto, se guarda localmente un contador para imponer una breve espera antes de nuevos intentos. Estos datos nunca salen de tu dispositivo y se borran automáticamente cuando termina la espera.
  • Token de la videollamada: cuando usas la videollamada como quien la crea, se guarda en tu dispositivo un token de conexión único (tu enlace de vídeo) para que tu enlace o código QR siga disponible después de recargar la página. Este token se envía al servidor de señalización solo para identificar tu sala de vídeo; no se guarda en nuestros servidores y nunca se comparte con los demás participantes de la llamada.
  • Secreto de quien crea la videollamada: la primera vez que usas la videollamada como quien la crea, se genera y se guarda localmente un secreto aleatorio, único para tu dispositivo. Se envía al servidor de señalización solo al crear o regenerar tu enlace de vídeo, para demostrar que eres quien lo creó. Nunca lo ve el otro participante de la llamada y nunca se usa para nada más.
  • Credencial de propiedad de la videollamada: cuando se crea o regenera tu enlace de vídeo, el servidor de señalización devuelve un token corto firmado criptográficamente (derivado de tu secreto y del token de conexión), que se guarda localmente junto a ellos. Se envía al servidor de señalización cada vez que vuelves a conectarte como quien creó la llamada, para que el servidor pueda verificar que eres tú sin consultar nada en el servidor. Nunca se comparte con el otro participante de la llamada.
  • Videollamadas recientes: si te unes a una videollamada como participante (no como quien la creó), el token de la conexión y la fecha y hora de tu visita se guardan en el almacenamiento local para mostrar la lista «Conexiones recientes» en la pantalla de la videollamada. Estos datos nunca salen de tu dispositivo y se quedan ahí hasta que quitas la entrada o borras los datos del sitio en tu navegador.

Como los datos del almacenamiento local descritos arriba son estrictamente necesarios para que funcione el Servicio (o son una simple preferencia de la interfaz, sin seguimiento, guardada solo en tu propio dispositivo), y la única cookie que usamos es una cookie de sesión de inicio de sesión estrictamente necesaria (que no se usa para seguimiento ni publicidad), nada de esto requiere un banner de consentimiento de cookies según la Directiva ePrivacy / el RGPD. La única excepción es el seguimiento de uso opcional con Google Analytics (Firebase) descrito en la sección 6, que está desactivado por defecto y solo funciona cuando lo aceptas expresamente; en el sitio web guarda entonces cookies de Google Analytics (como _ga) en tu navegador, y por eso te lo preguntamos antes. Puedes borrar los datos locales en cualquier momento borrando los datos de este sitio en tu navegador; la cookie de sesión caduca automáticamente a las 12 horas o cuando cierras la sesión.

6. Consentimiento para estadísticas (Google Analytics / Firebase)

Usamos el SDK de Firebase Analytics de Google (el mismo producto que Google Analytics 4) para ver el uso agregado de las funciones, sin vincularlo a tu nombre ni a una cuenta (más abajo se explica cómo exactamente). Es opcional y está deliberadamente separado de la aceptación de las Condiciones de uso: no se recoge nada (ni siquiera se carga el SDK) hasta que lo aceptas, y puedes cambiar tu respuesta cuando quieras con el interruptor de abajo.

  • En el sitio web y en la PWA instalada, un banner te lo pregunta la primera vez que abres la app (no en las páginas informativas).
  • En la app nativa para Android, la misma elección es en cambio el último paso de la pantalla de bienvenida que se muestra una sola vez al abrirla por primera vez, después de las solicitudes de permisos.

Una vez que lo aceptas, registramos eventos sobre qué funciones se usan:

  • app_open: se abrió la app o el sitio.
  • room_created: tipo de sala, modo de conexión, si se hizo permanente, si se puso un PIN y si tiene enlace propio (nunca el enlace en sí).
  • room_joined: tipo de sala, modo de conexión y cómo llegaste (un enlace, las salas recientes, un código escrito, un código QR escaneado, «Enviada por un anfitrión cercano» o la página de un organizador), solo cuando no eres quien creó la sala.
  • room_entered / room_left: entraste de verdad en una sala (después de «Escuchar», en directo, unido a la conversación) y un resumen cuando sales: tipo de sala, si eres el anfitrión, cuánto tiempo estuviste (redondeado a un intervalo y en segundos), el modo de conexión, el máximo de personas vistas en la sala y el número de turnos de pulsar para hablar, mensajes de chat, reacciones y reconexiones.
  • feature_used: una vez por visita a una sala por cada función usada en ella (por ejemplo, pulsar para hablar, la cola, el bloqueo para hablar, «A todos», una llamada privada o una conversación privada, la pantalla de reposo, el control de volumen, la grabación, el reloj SpeakMic Wear, «Enviar a todos los que estén cerca», un cambio de modo de conexión).
  • listen_gate_passed, went_live: un oyente tocó «Escuchar» (si la transmisión estaba en directo, si hizo falta un PIN); quien transmite salió en directo (modo de conexión, pulsar para hablar activado o no).
  • join_failed, media_access_failed, sfu_fallback: por qué falló la entrada en una sala (no encontrada, PIN incorrecto, llena, expulsado), por qué no se pudo abrir el micrófono o la cámara (denegado, sin dispositivo, ocupado, tiempo agotado), y que una sala tuvo que dejar su servidor multimedia.
  • room_setting_changed: qué ajuste de la sala cambió su anfitrión (por ejemplo, el nombre, un PIN puesto o quitado, el modo de conexión, la calidad del audio, los límites, la conversación privada, un enlace propio puesto o quitado, un participante silenciado o expulsado), con la nueva elección cuando es una de unas pocas opciones; nunca el nombre, el PIN ni el enlace en sí.
  • invite_shared: cómo se compartió una sala (enlace copiado, código copiado, menú de compartir, código QR guardado, «Enviar a todos los que estén cerca»).
  • profile_saved, profile_removed: que se guardó o se quitó el perfil en Ajustes, indicando si tiene nombre, avatar y el consentimiento para mostrarse a los oyentes (nunca el nombre en sí ni cómo es el avatar).
  • private_call, avatar_saved, video_call: qué pasó con una llamada privada (invitación, respuesta, rechazo, fin, con su duración como intervalo), que se añadió, cambió o quitó un avatar (nunca cómo es), y los pasos de una videollamada (abierta, conectada, terminada con su duración como intervalo, ocupada o fallida).
  • intent_chosen: qué opción elegiste en la pantalla «¿Qué quieres hacer?».
  • power_saving_changed, standby_mode_changed, standby_offer_answered, power_offer_answered, language_switched, theme_changed: la elección hecha en Ajustes o en respuesta a una oferta (y por qué se hizo la oferta de ahorro de energía: batería, calor o una pantalla que se traba).
  • support_clicked, banner_shown, banner_clicked, banner_dismissed, announcement_shown, announcement_closed, install_prompt, native_app_banner_clicked: dónde se tocó «Apoya SpeakMic», cuáles de nuestros banners y avisos se mostraron, se tocaron o se cerraron, y qué pasó con los avisos de instalación.
  • message_sent / reaction_sent: solo el tipo de sala, nunca el texto del mensaje ni qué emoji se eligió.
  • tab_clicked: a qué pantalla y pestaña cambiaste.
  • help_clicked: desde dónde abriste la Ayuda.
  • update_button_clicked: solo en la app nativa, en la pantalla de actualización obligatoria.

Ninguno de ellos incluye nunca el nombre de una sala, su token o PIN, el texto del chat, el emoji con el que reaccionaste ni tu dirección IP como dato guardado. La dirección y el título de la página que lleva cada evento se generalizan en las páginas de salas y videollamadas (por ejemplo, /w/[room]), así que tampoco contienen el enlace de la sala ni su nombre. Como la mayoría de los SDK de estadísticas, Firebase Analytics añade a cada evento, como parte de su funcionamiento normal, un identificador aleatorio (en el sitio web, guardado en una cookie de Google Analytics como _ga; en la app nativa, propio de esa instalación de la app) y datos técnicos básicos (versión de la app o del navegador, sistema operativo, modelo del dispositivo, región aproximada deducida de la IP), que Google trata según la Política de privacidad de Google, vinculados solo a ese identificador aleatorio y nunca a tu nombre ni a una cuenta.

6a. Anuncios (Google AdSense)

Cuando el operador los activa, algunas pantallas muestran anuncios de Google AdSense, ofrecidos por Google Ireland Limited: debajo de la tarjeta principal de la pantalla de un oyente de una transmisión y de su pantalla «transmisión terminada», en las pestañas de compartir, en la página de inicio, en las pantallas finales de una sala y en la ayuda y otras páginas de contenido. Nunca hay anuncios mientras hablas en una sala de walkie-talkie, transmites o estás en una videollamada, ni en la pantalla de reposo.

  • En el EEE, el Reino Unido y Suiza, Google muestra su mensaje de consentimiento (una plataforma de consentimiento certificada, IAB TCF) antes de que los anuncios usen cookies o identificadores para personalizarlos. Sin tu consentimiento ves anuncios no personalizados o limitados, que aun así pueden usar cookies o identificadores para limitar la frecuencia, elaborar informes y prevenir el fraude, según lo que permita tu elección.
  • Los residentes de algunos estados de EE. UU. pueden oponerse a la «venta» o al «intercambio» de su información personal para anuncios en el mensaje de Google para su estado.
  • Puedes cambiar o retirar tu elección en cualquier momento con «Privacidad de los anuncios» en el pie de página o en Ajustes (se muestra mientras los anuncios están activos para ti).
  • Para servir y medir un anuncio, Google recibe lo que lleva cualquier solicitud de anuncio: tu dirección IP, datos del dispositivo y del navegador, cookies o identificadores, y la dirección de la página (en una sala, su enlace, que contiene el token de la sala). Nunca enviamos a Google el audio de una sala, su chat, los nombres ni los PIN, y al rastreador de Google se le indica que no entre en las páginas de las salas (robots.txt).
  • La base jurídica es tu consentimiento cuando la ley lo exige (artículo 6.1.a del RGPD y, para las cookies, el artículo 399 de la ley polaca de comunicaciones electrónicas) y, en otro caso, nuestro interés legítimo en financiar el Servicio gratuito (artículo 6.1.f del RGPD). Google trata los datos como responsable independiente según sus normas para sitios asociados; puedes gestionar la personalización de anuncios de Google en Mi Centro de anuncios.
  • Por defecto, los anuncios esperan a la segunda visita desde un dispositivo, se retiran mientras el ahorro de energía está activado y descansan un tiempo después de que apoyes SpeakMic.

7. Notificaciones del navegador y app nativa para Android

Mientras transmites, SpeakMic puede mostrar una notificación fija del navegador o del sistema («Sigues transmitiendo») para que sepas que tu micrófono está activo aunque la app esté en segundo plano, con una acción para volver tocándola. Esto requiere tu permiso expreso en el aviso de notificaciones del navegador, que puedes conceder, denegar o retirar en cualquier momento en los ajustes del navegador. Las notificaciones las muestra localmente tu dispositivo mientras transmites: no tenemos un servidor de notificaciones push y no enviamos notificaciones comerciales.

Si usas la app nativa para Android, esta usa un ForegroundService de Android para mantener vivas las conexiones de audio con la pantalla bloqueada. Mientras este servicio funciona, Android exige mostrar una notificación fija del sistema en el panel de notificaciones (por ejemplo, «SpeakMic está en marcha»). Esta notificación la muestra localmente tu dispositivo; por ello no se envía ningún dato adicional a nuestros servidores. Puedes detener el servicio en cualquier momento saliendo de la sala.

En la app nativa para Android, el anfitrión de una sala puede tocar «Enviar a todos los que estén cerca». Durante 5 minutos (o hasta que lo detenga o salga de la sala), el teléfono envía entonces el tipo, el código y el nombre de la sala por Bluetooth, mediante Nearby Connections de los servicios de Google Play, a los teléfonos cercanos; otras personas con la app de SpeakMic que tengan abierta la pestaña Unirse ven allí la sala y pueden abrirla, igual que con su enlace. Antes de ese toque no se envía nada, no se establece ninguna conexión entre los teléfonos y nada de esto pasa por nuestros servidores. Necesita el permiso «Dispositivos cercanos» de Android (antes de Android 12, la ubicación, que se pide solo cuando un anfitrión toca el botón); la app no lo usa para saber dónde estás.

Con la app para reloj SpeakMic Wear (Wear OS), el reloj es un mando a distancia de la sala abierta en la app del teléfono: mientras estás en una sala, el teléfono envía al reloj lo que muestra la pantalla de la sala (su nombre, el apodo de quien habla o te llama, el número de personas u oyentes y el volumen) y el reloj le devuelve tus toques (hablar, silenciar, contestar una llamada, salir). Esto pasa entre tu propio teléfono y tu reloj mediante la capa de datos de Wearable de los servicios de Google Play; el reloj nunca se conecta a la sala, guarda solo el último estado para su tarjeta y su esfera, y nada de esto pasa por nuestros servidores.

Consulta la sección 6 sobre el consentimiento de Firebase Analytics de la app nativa y la lista de eventos: solo se envían si lo has aceptado y solo cuando hay conexión a internet.

8. Cuánto tiempo guardamos los datos

Las salas (y los mensajes de chat que contengan) se eliminan automáticamente tras un periodo sin actividad. Las salas creadas en la página de inicio de la app, tanto de transmisión como de walkie-talkie, son «permanentes» por defecto: una sala permanente se elimina automáticamente cuando pasan 3 meses sin una transmisión (sala de transmisión) o sin nadie conectado (sala de walkie-talkie), o antes si quien la creó la elimina manualmente. Al crear una sala, quien la crea puede hacerla «temporal»: una sala temporal se elimina tras 1 día sin participantes activos. Una sala creada en el editor de una página de organizador es temporal salvo que se haga permanente allí, lo que requiere un PIN de administrador. Las salas que pertenecen a una página de organizador (/p/…) no se eliminan por inactividad mientras pertenezcan a ella; en cuanto dejan de pertenecer a la página, se aplica el límite de 3 meses.

Por otro lado, el registro ligero de tokens de salas descrito en la sección 3 (el token de una sala, su tipo, si es repetidora y su fecha de creación, que solo se usan para las estadísticas agregadas del panel de administración y la función opcional de eliminación masiva) se guarda mientras existe la sala y se quita cuando la sala se elimina o caduca; como muy tarde, caduca automáticamente 4 meses después de su última escritura.

El enlace propio de una sala se guarda mientras la sala lo tenga. Después de eliminar la sala o de cambiar o quitar el enlace, el registro de enlaces guarda el nombre, el token de la sala anterior y la fecha en que se liberó durante 90 días, y después los elimina automáticamente. Por otro lado, un dispositivo que abrió una sala con enlace propio pero sin PIN de administrador guarda un pequeño contador local de esas visitas (para decidir cuándo recordarte el PIN); nunca sale del dispositivo.

9. Tus derechos

Según dónde estés, puedes tener derechos según las leyes de protección de datos, como el RGPD, entre ellos el derecho a: acceder a los datos personales que tenemos sobre ti; pedir su rectificación o supresión; limitar el tratamiento u oponerte a él; y la portabilidad de los datos. Como SpeakMic apenas trata datos personales persistentes (las salas y el chat se eliminan automáticamente y el audio nunca se guarda), la mayoría de estas solicitudes pueden atenderse al momento sin contactarnos: quien transmite o administra una sala puede eliminarla (junto con su historial de chat) en cualquier momento desde la app, lo que borra estos datos de nuestros sistemas de inmediato. Para cualquier otra solicitud, contáctanos con los datos de la sección 1. También tienes derecho a presentar una reclamación ante la autoridad de protección de datos de tu país (en España, la Agencia Española de Protección de Datos).

10. Privacidad de los menores

SpeakMic puede usarse a partir de los 13 años; por debajo de la edad de consentimiento digital de tu país (16 años en Polonia), con el permiso de tu madre, padre o tutor (consulta nuestras Condiciones de uso). El Servicio no está dirigido a menores de 13 años y no recogemos sus datos personales a sabiendas. Los ajustes por defecto protegen la privacidad de todos: las estadísticas están desactivadas hasta que las aceptas, y no recogemos la ubicación ni elaboramos perfiles. Quien no haya alcanzado la edad de consentimiento digital solo puede aceptar las estadísticas (sección 6) junto con su madre, padre o tutor. Si crees que un menor ha usado el Servicio de una forma preocupante, contáctanos.

11. Transferencias internacionales de datos

El Servicio funciona sobre una red perimetral global (Cloudflare) y su web está alojada en Vercel. Por eso, los datos de conexión transitorios descritos arriba pueden tratarse en centros de datos situados en distintos países, también fuera del Espacio Económico Europeo (EEE), en particular en Estados Unidos. Si aceptas las estadísticas descritas en la sección 6, o ves los anuncios descritos en la sección 6a, lo mismo se aplica a los datos resultantes, que trata Google. Cloudflare, Inc., Vercel, Inc. y Google LLC participan en el Marco de Privacidad de Datos UE-EE. UU. (DPF), que la Comisión Europea ha reconocido como garante de un nivel adecuado de protección de los datos personales transferidos del EEE a Estados Unidos (decisión de adecuación de 10 de julio de 2023). Cuando no se aplica el DPF, las transferencias se rigen por las cláusulas contractuales tipo (CCT) adoptadas por la Comisión Europea. Para más detalles, consulta las políticas de privacidad y las certificaciones DPF de Cloudflare, Vercel y Google.

El servidor intermedio SFU opcional (el software de código abierto LiveKit, gestionado por nosotros) está alojado en servidores que alquilamos a Oracle (Oracle Cloud Infrastructure, región de Fráncfort, Alemania), así que el audio que pasa por él se trata en el EEE. Oracle actúa como nuestro encargado del tratamiento según su acuerdo de tratamiento de datos; no accede al audio, que pasa en tiempo real y nunca se guarda.

12. Cambios en esta política

Podemos actualizar esta Política de privacidad de vez en cuando. Los cambios importantes se reflejarán actualizando la fecha de «Última actualización» de la parte superior de esta página.

13. Contacto

Si tienes preguntas sobre esta Política de privacidad o sobre cómo se tratan tus datos, escríbenos a [email protected].

14. Versiones lingüísticas

Esta versión en español es una traducción ofrecida con fines informativos. En caso de discrepancia entre las versiones lingüísticas, prevalece la versión en polaco.