Política de Privacidad
1. Responsable del Tratamiento
uStreamers es un servicio de software cuyo titular es Marcelo Gabriel Serafini Dumo, CUIT 20-44194166-9, persona humana con domicilio en Colonia Caroya, Provincia de Córdoba, República Argentina (en adelante, "uStreamers", "nosotros" o el "Responsable"). uStreamers es responsable del tratamiento de los datos personales que se describen en esta política, recopilados a través de la aplicación móvil, la extensión de navegador, la API y el sitio web asociados al Servicio. Para cualquier consulta o gestión relativa a la privacidad, nuestro canal oficial de contacto es legal@ustreamers.app.
2. Datos que Recopilamos
- Datos de perfil de Twitch, Kick y TikTok: nombre de usuario, identificador de cuenta, foto de perfil y correo electrónico asociado (si aplica), provistos por esas plataformas al autorizar el inicio de sesión o la vinculación voluntaria de canales.
- Tokens de acceso OAuth: se almacenan cifrados con algoritmos criptográficos robustos (AES-256) y se usan exclusivamente para operar en tu nombre las funciones que autorizaste (leer tu chat, eventos de directo, moderar tu canal, etc.).
- Emotes de tu cuenta de Twitch: si nos autorizaste a leerlos, consultamos a Twitch la lista de emotes que podés usar (de suscripciones, Prime, Turbo y similares) y el nombre del canal al que pertenece cada uno, para mostrarlos en el selector de emotes y no marcar como bloqueados los que ya tenés. Esa lista se guarda sólo en la memoria del servidor durante unos minutos y no se almacena en bases de datos.
- Conexión con Spotify (opcional, sólo streamers): si como streamer elegís que los pedidos de canciones de tu canal salgan por Spotify, guardamos el Client ID de la app de Spotify que creaste vos (no pedimos ni guardamos su Client Secret), el token de actualización de tu cuenta de Spotify (cifrado con AES-256), el identificador y el nombre visible de esa cuenta, los permisos otorgados y el último error de conexión. Cada pedido de Spotify guarda, además, los datos de la canción. Qué se accede, para qué y por cuánto tiempo se explica en la sección 16.
- IA del chat (opcional, sólo streamers con uStreamers Plus+ o uStreamers MAX): si como streamer la encendés, guardamos el comando, la personalidad que escribiste (hasta 10 palabras), quién puede preguntar, la espera entre preguntas y el consumo de cada período del saldo de IA de tu canal (monto gastado por la IA del chat, por su búsqueda en internet y por las demás funciones de IA que compartan ese saldo, cantidad de usos de cada una y de tokens). Si como espectador usás su comando, tu pregunta y tu nombre visible se procesan en el momento para generar la respuesta y no se guardan. Qué se envía al proveedor de IA y por cuánto tiempo se explica en la sección 17.
- Datos técnicos: dirección IP, identificador de dispositivo, sistema operativo y versión de la aplicación, usados para seguridad, límites de uso (rate limiting) y diagnóstico de errores.
- Registro de accesos: registramos la dirección IP, el puerto de origen, la fecha y hora, el identificador del cliente (User-Agent) y el tipo de evento (inicio o renovación de sesión, publicación, denuncia o emparejamiento de un panel de OBS o de Studio web) para proteger la seguridad del Servicio, prevenir abusos y responder a requerimientos de autoridades judiciales. Se elimina automáticamente a los 180 días, salvo que una denuncia grave en investigación o un requerimiento judicial exijan conservar por más tiempo únicamente el registro de la cuenta afectada. La baja de la cuenta no adelanta ese vencimiento. Sólo el administrador puede acceder, debe indicar un motivo y cada acceso queda registrado.
- Mensajes de chat: el contenido que enviás en el chat fusionado se procesa para mostrarlo a otros usuarios y para las herramientas de moderación y denuncia.
- Cuentas ocultadas del chat: si ocultás del chat a una cuenta de Twitch o Kick que no tiene cuenta en uStreamers, guardamos su identificador en esa plataforma y el nombre que mostraba, sólo para dejar de mostrarte sus mensajes. Se borra al volver a mostrarla o al eliminar tu cuenta.
- Tokens de notificaciones push: para avisarte cuando un canal que seguís empieza a transmitir.
- Datos de suscripción: si contratás uStreamers Plus+ o uStreamers MAX, el estado de tu suscripción (de qué plan es y hasta cuándo está vigente), el origen de la compra (App Store, Google Play) y el comprobante que nos entrega la tienda: el producto y el plan, el número de pedido, el token de compra, las fechas de vencimiento y renovación y la última respuesta de la tienda sobre esa compra. Si una compra se reembolsa o se anula, también guardamos lo descripto en «Reembolsos y contracargos» (sección 10). Los usamos para activar y mantener tu suscripción, aplicar los cambios de plan, atender reclamos y prevenir fraudes. uStreamers no almacena números de tarjeta ni datos de pago: esos los procesa exclusivamente la tienda de aplicaciones correspondiente.
- Boosts: de cada boost guardamos quién lo dio y a qué streamer, el plan con el que se dio, el saldo de IA y los puntos de boost que sumó, la compra de Google Play de la que salió, la fecha y, si se revirtió, cuándo y por qué. Del streamer que recibe boosts guardamos la cantidad recibida, sus puntos de boost, su saldo de IA recibido (que puede quedar negativo después de un reembolso) y sus canjes. De quien da boosts guardamos, además, cuántas compras con las que dio boosts fueron reembolsadas y si se le quitó la posibilidad de dar boosts. Detalle en la sección 21.
- Regalos de planes: si regalás o recibís uStreamers Plus+ o uStreamers MAX, guardamos quién lo regaló y a quién, el plan y la duración, si fue anónimo, el mensaje, desde dónde se hizo (la tarjeta de un espectador dentro de un canal, con ese canal, o un perfil), el comprobante de la compra en Google Play (producto, número de pedido y token de compra), el estado del regalo con sus fechas (pendiente, aceptado, rechazado, vencido, reembolsado o anulado) y cómo se aplicó al aceptarlo. También guardamos tu ajuste «Recibir regalos de planes» y, si sos streamer, el de «Anunciar regalos de planes». Detalle en la sección 22.
- Registro probatorio de aceptación legal: al marcar la casilla de aceptación de los Términos y la Política de Privacidad, registramos la dirección IP de origen, el identificador del cliente (User-Agent), la versión del texto legal aceptado, la plataforma y la marca de tiempo UTC (actualizándose la fecha de última aceptación en caso de reingreso). Este registro se conserva durante la vigencia de la cuenta y por el plazo necesario para acreditar la aceptación y perfeccionamiento contractual, subsistiendo incluso tras la baja o anonimización de la cuenta a dichos fines probatorios.
- Consentimiento de Alertas de Voz: la primera vez que usás las Alertas de Voz, aceptás sus condiciones propias. Registramos la versión aceptada, la fecha de aceptación y, si la retirás, la de revocación, junto con la dirección IP y el identificador del cliente (User-Agent). Se conserva con el mismo alcance y por el mismo plazo que el registro probatorio de aceptación legal.
- Sugerencias: si enviás una sugerencia desde los Ajustes, guardamos su título y su texto, el idioma, la plataforma y la versión de la aplicación desde la que la enviaste, la versión de los documentos legales vigente al enviarla, su estado y la nota interna con que la revisemos. Como la sugerencia queda licenciada a uStreamers (sección 9.3 de los Términos de Servicio), se conserva tras la baja de la cuenta, vinculada al identificador anonimizado.
- Webhooks de Discord (Tops y avisos de En Directo): si como streamer configurás la publicación automática de Tops o los avisos de transmisión en vivo en tu comunidad de Discord, almacenamos la URL del webhook cifrada con AES-256 y la etiqueta del canal devuelta por Discord. El webhook lo podés pegar vos o puede crearlo Discord cuando elegís el canal desde la pantalla de Discord (ver la sección 18). uStreamers no accede ni almacena mensajes, miembros ni datos privados de tu servidor de Discord.
- Importación de configuraciones desde bots externos: si el streamer decide importar comandos, contadores o temporizadores desde herramientas de terceros (Nightbot, StreamElements, Botrix), procesamos las credenciales o archivos provistos de forma transitoria y estrictamente en memoria volátil para consultar y transferir la configuración. En Nightbot autorizás el acceso de lectura con su inicio de sesión oficial (OAuth 2.0) y leemos tus comandos y temporizadores con su API (
api.nightbot.tv); en StreamElements usamos el token JWT que pegues para leerlos con su API. Esas credenciales se descartan apenas termina la lectura y no se almacenan en nuestras bases de datos persistentes. - Grabaciones de audio y notas de voz (Micrófono): si utilizás voluntariamente la función de Alertas de Voz para enviar un mensaje sonoro al streamer, recopilamos de forma temporal la grabación de audio capturada a través del micrófono de tu dispositivo. Salvaguarda de datos biométricos (BIPA y RGPD Art. 9): uStreamers NO extrae vectores acústicos identificativos, ni huellas vocales (voiceprints), ni realiza perfilamiento biométrico o reconocimiento de identidad a partir de la voz. El audio se procesa estrictamente como un archivo multimedia efímero de comunicación comunitaria. Transcripción y moderación automáticas: para moderarlo, cada audio se convierte en texto con inteligencia artificial mediante Cloudflare Workers AI (modelo Whisper), al que enviamos sólo el archivo de audio, sin tu nombre ni identificadores. Ese texto, también sin nombres ni identificadores, se analiza con el servicio de moderación automática de OpenAI. Según el resultado, el audio puede rechazarse automáticamente (se borra y se devuelven los puntos que hayas usado para enviarlo) o quedar retenido para que lo revise una persona; si se sospecha contenido sexual que involucre a menores, nunca se rechaza solo: siempre lo revisa una persona. Si el streamer tiene activada la revisión previa, sus moderadores ven el texto y los avisos de la moderación antes de escuchar el audio; si la desactivó, el audio sólo suena después de pasar este control, y si el control encuentra avisos o no puede completarse, queda pendiente de revisión humana en lugar de sonar. Un audio nunca se rechaza por una falla de este control. La transcripción se guarda junto con la alerta y se borra con ella, en un máximo de 48 horas (sección 10); no se usa para identificarte por tu voz ni para otra finalidad, y no se escribe en nuestros registros técnicos.
- Datos personales opcionales y de ubicación: país, provincia/región y fecha de cumpleaños (día y mes, sin año). Podés cargarlos de forma voluntaria en los Ajustes de la aplicación. Si activás los interruptores de visibilidad correspondientes, tu ubicación y cumpleaños se exhibirán en tu perfil público (como streamer o como espectador) y permitirán tu descubrimiento en los filtros locales del catálogo de transmisiones. Mientras esos interruptores estén apagados, el dato no se muestra a otros usuarios.
- Permisos del dispositivo móvil: para el funcionamiento de ciertas funciones, la aplicación móvil solicita permisos específicos del sistema operativo (Android / iOS): (a) Micrófono: solicitado de forma opcional y sólo cuando el usuario pulsa para grabar una alerta de voz o para dictar un mensaje; (b) Reconocimiento de voz (dictado): en iOS, el sistema pide además un permiso propio la primera vez que se usa el dictado (ver Dictado por voz, más abajo); (c) Notificaciones push: para alertar cuando un canal seguido comienza a transmitir (pudiendo desactivarse en cualquier momento desde los ajustes de la app o del sistema operativo); (d) Almacenamiento / Galería: únicamente cuando el usuario decide adjuntar voluntariamente imágenes a publicaciones del feed de comunidad o actualizar su avatar, o cuando el streamer elige archivos para Mis archivos, el ícono de los puntos de su canal o la foto con la que crea un personaje con IA (secciones 23 y 24); (e) Cámara: sólo cuando tocás «Escanear QR» para vincular el panel de OBS o el Studio web. La imagen de la cámara se procesa únicamente en tu dispositivo para leer el código: uStreamers no graba, no guarda ni envía fotos ni video, y sólo usa el enlace que contiene el código. Si no das el permiso, podés pegar el enlace o escribir el código a mano.
- Dictado por voz (opcional): en la aplicación móvil podés dictar en lugar de escribir mensajes del chat, publicaciones y avisos de comunidad tocando el botón del micrófono. La conversión de voz a texto la hace el reconocedor de voz del sistema operativo de tu dispositivo —en Android, el servicio de reconocimiento de voz predeterminado (por lo general, el de Google); en iOS, el reconocimiento de voz de Apple—, que puede procesar el audio en el propio dispositivo o enviarlo a los servidores de Google o de Apple según tu dispositivo y su configuración, conforme a sus propias políticas. uStreamers no recibe, no graba ni guarda el audio del dictado: sólo recibe el texto resultante, y únicamente si decidís enviarlo, con el mismo tratamiento que cualquier mensaje o publicación escritos a mano. El dictado no se usa para identificarte por tu voz.
4. Extensión de Navegador
La extensión de navegador uStreamers tiene un único propósito: reemplazar el chat de los canales de Twitch y Kick por el chat fusionado de uStreamers y dar acceso, desde la misma página, a las funciones del Servicio (puntos del canal, alertas de voz, GIFs, emotes y herramientas del streamer y de los moderadores). Funciona únicamente en twitch.tv y kick.com: no lee, registra ni transmite tu actividad en ningún otro sitio web, ni tu historial de navegación. La única excepción es la función opcional de pausa de YouTube Music para streamers, que sólo se activa si la habilitás vos y le concedés al navegador el permiso correspondiente (ver la sección 14.5).
- Canal que estás mirando: cuando abrís la página de un canal de Twitch o de Kick, la extensión extrae únicamente el identificador público o nombre del canal a partir de la ruta de la página y lo envía a nuestros servidores para saber si usa uStreamers y conectarte a su chat. No se envían URLs completas, parámetros de búsqueda ni las demás páginas que visitás.
- Inicio de sesión: si iniciás sesión con Twitch o con Kick, la autorización se realiza en la página oficial de esa plataforma y luego en nuestros servidores. La extensión recibe y guarda los tokens de tu sesión de uStreamers (nunca tu contraseña ni los tokens de Twitch o Kick) para operar en tu nombre.
- Mensajes y acciones: los mensajes que escribís, los GIFs y emotes que enviás, los canjes de puntos, los reportes, los bloqueos y, si sos streamer o moderador, las acciones de moderación y de control del canal se envían a nuestros servidores para ejecutarlas, con el mismo tratamiento que en la aplicación móvil.
- Tiempo de visualización: si iniciaste sesión y el canal tiene los puntos activados, la extensión verifica el estado del reproductor de video de la página (confirmando únicamente que la pestaña esté activa y el video en reproducción, sin capturar ni procesar video ni audio de la transmisión) y avisa periódicamente a nuestros servidores que seguís mirando para acreditarte puntos (ver la sección 10).
- Micrófono: sólo cuando decidís grabar una alerta de voz, la extensión pide permiso al navegador para usar el micrófono. El audio se trata como se describe para las Alertas de Voz.
- GIFs: el buscador de GIFs consulta a KLIPY directamente desde tu navegador, como se explica en la sección 9. El GIF que elegís se envía a nuestros servidores para publicarlo en el chat.
- Almacenamiento local: la extensión guarda en el almacenamiento propio de la extensión, al que no acceden las páginas que visitás, tu sesión, tu idioma, el tema visual elegido, si la extensión está activada, si tenés uStreamers Plus+ y algunas preferencias de interfaz del chat. No guarda nada en el almacenamiento de las páginas de Twitch o Kick. Estos datos quedan en tu dispositivo y se borran al cerrar sesión (la sesión) o al desinstalar la extensión.
- Sin rastreo ni publicidad: la extensión no incluye herramientas de analítica, publicidad ni rastreo de terceros, y no ejecuta código descargado de internet: todo su código viaja dentro del paquete publicado en la tienda.
Uso limitado de los datos: el uso que la extensión hace de la información que recibe se ajusta a la Política de Uso Limitado de la Chrome Web Store. En particular: (a) usamos los datos sólo para brindar y mejorar el propósito único descripto arriba; (b) no los vendemos ni los transferimos a terceros, salvo en los casos de la sección 9 estrictamente necesarios para operar o mejorar el Servicio, para cumplir con la ley aplicable, para prevenir fraudes, abusos o incidentes de seguridad, o como parte de una fusión, adquisición o venta de activos tras haber obtenido previamente el consentimiento expreso del usuario; (c) no los usamos ni transferimos para publicidad personalizada ni para determinar solvencia crediticia o con fines de préstamo; y (d) ninguna persona lee esos datos, salvo con tu consentimiento, cuando sea necesario por seguridad (por ejemplo, para investigar un abuso o una denuncia), para cumplir la ley, o cuando estén agregados y anonimizados para operaciones internas.
5. Origen de los Datos
Los datos de tu perfil y de tu cuenta provienen directamente de Twitch, Kick y TikTok a través de sus respectivos flujos oficiales de autenticación OAuth 2.0 (PKCE) y APIs de desarrollador, a los que accedemos únicamente luego de tu autorización explícita durante el inicio de sesión o la vinculación de cuentas en los Ajustes.
Además, para mostrar y operar los canales que usan uStreamers, tratamos información que Twitch y Kick muestran públicamente a cualquier visitante de sus sitios, como los mensajes del chat público de los canales, los clips, los emotes, la cantidad de seguidores y otros datos públicos de los canales. Se trata de información de fuentes de acceso público sobre canales y chats, no de datos privados de tu cuenta.
Los datos de YouTube provienen de los Servicios de API de YouTube: de la YouTube Data API v3 (con una clave de API de uStreamers, sin que inicies sesión) y, si sos streamer y vinculás tu cuenta de Google, de esa cuenta mediante OAuth 2.0 (PKCE) con tu autorización explícita. Podés revocar ese acceso como se explica en la sección 14.6.
Los datos de Spotify provienen de la Web API de Spotify, a la que accedemos con la app de Spotify que creaste vos y sólo si, siendo streamer, autorizás tu cuenta de Spotify mediante OAuth 2.0 (PKCE) con tu consentimiento explícito. Podés revocar ese acceso como se explica en la sección 16.2.
Revocación directa desde plataformas emisoras: Además de poder desvincular tus cuentas en cualquier momento desde uStreamers (en los Ajustes de la aplicación o, en el caso de Spotify, en el panel de OBS), podés revocar de forma inmediata y directa las autorizaciones concedidas accediendo a los paneles de seguridad de cada plataforma: en Twitch desde Configuración → Conexiones → Otras conexiones; en Kick desde Ajustes de cuenta → Aplicaciones; en TikTok desde Ajustes y privacidad → Seguridad y permisos → Gestionar permisos de aplicaciones; en Spotify desde la página Aplicaciones de tu cuenta (Quitar acceso); y en Discord desde Ajustes de usuario → Aplicaciones autorizadas (o eliminando el webhook del servidor).
6. Finalidad del Tratamiento
- Operar el Servicio: mostrar tu perfil, tu chat fusionado, eventos en vivo y el estado de tus canales favoritos.
- Permitir la moderación de tu propio canal, si sos streamer.
- Enviarte notificaciones que solicitaste (ej. "tu streamer favorito empezó a transmitir").
- Prevenir abuso, spam y accesos fraudulentos (rate limiting, detección de cuentas de menores no autorizados).
- Procesar, moderar (incluida su transcripción automática) y reproducir en tiempo real las notas y alertas de voz que voluntariamente envíes a un canal, aplicando si corresponde los efectos sonoros o de modulación autorizados.
- Gestionar tu suscripción a uStreamers Plus+ o a uStreamers MAX, si la contrataste, incluidos los cambios de plan.
- Prevenir el uso abusivo de los reembolsos y contracargos de esas suscripciones, como se describe en la sección 10 y en la sección 8.3 de los Términos de Servicio.
- Dar, revertir y canjear boosts, y procesar, aplicar y reembolsar los regalos de planes, como se describe en las secciones 21 y 22.
- Generar, moderar y mostrar los dibujos y personajes con IA, y guardar y servir los archivos que los streamers suben para sus alertas, como se describe en las secciones 23 y 24. También, crear, moderar, mostrar y liberar las mascotas de los espectadores, como se describe en la sección 25.
- Acreditar y canjear los puntos de uStreamers de cada canal y, si el streamer lo activa, convertir puntos de canal de Twitch o Kick en puntos de uStreamers y reflejar sus recompensas en esas plataformas, como se describe en la sección 10.
- Ofrecer al streamer estadísticas agregadas de cada directo y responder comandos del chat como
!followage. - Si sos streamer y conectás Spotify, mandar a tu Spotify los pedidos de canciones de tu canal, como se describe en la sección 16.
- Si un streamer con uStreamers Plus+ o uStreamers MAX enciende la IA del chat, generar y moderar la respuesta a las preguntas que se le hacen con su comando, y limitar su gasto al saldo de IA de su plan, como se describe en la sección 17.
- Cumplir obligaciones legales, incluyendo las descriptas en la sección 3 de los Términos de Servicio sobre menores de edad.
7. Base Legal
Tratamos tus datos sobre la base de: (a) la ejecución del contrato que aceptás al usar el Servicio; (b) tu consentimiento explícito al autorizar el acceso OAuth de Twitch, Kick, TikTok, Google o Spotify; y (c) el cumplimiento de obligaciones legales, incluida la protección de menores de edad. Respecto de la IA del chat (sección 17), el envío de una pregunta al proveedor de IA se basa en la ejecución del contrato cuando quien pregunta es el streamer (por ejemplo, desde la pestaña Probar) o un usuario con cuenta en uStreamers; y su moderación, en nuestro interés legítimo y nuestra obligación de proteger a los menores de edad. La transcripción y la moderación automáticas de las alertas de voz (sección 2) se basan también en ese interés legítimo y en esa obligación.
Espectadores sin cuenta en uStreamers: quien participa en el chat de Twitch o Kick de un canal que usa uStreamers no necesita tener cuenta en uStreamers ni haber aceptado estos documentos. Cuando esa persona usa voluntariamente un comando de @uStreamersBot (por ejemplo, el de la IA, el de pedidos de canciones o el de un sorteo) o escribe en un chat cuyo streamer activó la locución, tratamos los datos estrictamente necesarios para atender ese pedido (su nombre visible, su identificador de la plataforma y el texto del mensaje) por encargo del streamer que encendió la función en su canal y sobre la base de nuestro interés legítimo, y del suyo, en prestar la función que esa persona inició en un chat público, con las limitaciones de plazo y alcance que se describen en esta política. Sobre la misma base tratamos, aunque esa persona no use ningún comando, los datos que sus propias acciones públicas en esos canales generan: si sigue en Kick a un canal que usa uStreamers, su identificador y su nombre de Kick con la fecha del seguimiento (para el comando !followage); si canjea una recompensa de puntos de canal de Twitch o Kick configurada con uStreamers, el canje con su identificador; y, si escribe en el chat durante un directo, un código derivado de su identificador (no el identificador ni el nombre) que sólo sirve para contar participantes distintos y se borra al terminar el directo (ver la sección 10). Esa persona puede evitar el tratamiento no usando esos comandos o funciones, y ejercer sus derechos como se indica en la sección 11.
8. Menores de Edad
uStreamers no está dirigido a personas menores de 13 años y no recopila deliberadamente datos personales de esa franja etaria. Si tenés entre 13 y 17 años, el uso del Servicio requiere el consentimiento de tu padre, madre o tutor legal (ver sección 3.2 de los Términos de Servicio).
Si un padre, madre o tutor legal detecta que un menor de 13 años usa uStreamers sin autorización, puede solicitar la eliminación inmediata de la cuenta y de los datos asociados escribiendo a legal@ustreamers.app. La cuenta se suspende y los datos se anonimizan o eliminan de forma irreversible.
9. Con Quién Compartimos los Datos
- Twitch, Kick y TikTok: mediante sus APIs para desarrolladores y, para la información pública de canales y chats, las fuentes de acceso público descriptas en la sección 5, para leer el estado de tu canal, eventos de directos y operar el chat que autorizaste. Si como streamer activás la conversión de puntos de canal o reflejás recompensas en Twitch o Kick, creamos y actualizamos esas recompensas en tu canal (nombre y costo, entre otros ajustes) y le informamos a la plataforma si cada canje se cumplió o se canceló, para que devuelva los puntos cuando corresponda.
- Discord: a través de los webhooks entrantes que configures voluntariamente, para despachar y actualizar los mensajes de Tops y los avisos automatizados de transmisión en vivo autorizados por tu canal y, si activás el aviso de YouTube en Novedades (sección 14.3), para publicar en el canal de Discord que elijas tu nombre de streamer, el título y el enlace de cada video publicado. Discord recibe ese contenido y lo trata conforme a su Política de Privacidad.
- Escaneo y seguridad de imágenes (Cloudflare): las imágenes públicas se distribuyen a través de la red de Cloudflare, Inc., donde interviene la herramienta automatizada CSAM Scanning Tool para cotejar archivos contra listas de hashes de material de abuso sexual infantil conocido provistas por el National Center for Missing & Exploited Children (NCMEC), actuando Cloudflare como proveedor técnico de infraestructura. Ese escaneo alcanza sólo a imágenes: los sonidos y los videos que los streamers suben para sus alertas (sección 24) no pasan por él.
- Cloudflare Workers AI (transcripción de las alertas de voz): para moderar cada alerta de voz, nuestros servidores envían el archivo de audio, sin tu nombre ni identificadores, al servicio Workers AI de Cloudflare, Inc. (modelo Whisper), que actúa como encargado del tratamiento y nos devuelve el texto transcripto. Cloudflare trata esos datos conforme a su Política de Privacidad. Ver Grabaciones de audio y notas de voz en la sección 2.
- Autoridades judiciales y organismos de protección: datos de conexión (dirección IP, registros horarios), identificadores de cuenta y copias de contenido denunciado podrán ser cedidos o comunicados a fiscalías especializadas (incluyendo la Unidad Fiscal Especializada en Ciberdelincuencia - UFECI en Argentina), fuerzas de seguridad o al NCMEC ante la detección de material de abuso infantil, delitos graves o en respuesta a requerimientos judiciales válidos. Ello sin perjuicio de la revisión de denuncias que efectúan los moderadores humanos del Servicio.
- KLIPY (búsqueda de GIFs): como lo exigen las condiciones de integración de KLIPY, la aplicación y la extensión le piden a KLIPY directamente desde tu dispositivo, sin pasar por nuestros servidores, la búsqueda y los GIFs destacados, y le avisan qué GIF elegiste. KLIPY recibe así el texto que buscás, el GIF elegido, tu dirección IP y los datos técnicos del navegador o dispositivo, pero nunca tu nombre, tu sesión ni ningún identificador de tu cuenta de uStreamers. Las imágenes de los GIFs también se cargan directamente desde los servidores de KLIPY. KLIPY trata esos datos conforme a su política de privacidad.
- Google Fonts (tipografías web): para la visualización de tipografías en el sitio web y en el grabador de voz de la extensión, los archivos tipográficos se cargan directamente desde los servidores de Google LLC. Al realizarse esta solicitud, Google recibe la dirección IP y los datos técnicos del navegador conforme a su política de privacidad, sin que uStreamers le transmita identificadores de tu cuenta ni datos de tu perfil.
- YouTube y Google (Google LLC): usamos los Servicios de API de YouTube (YouTube Data API v3, OAuth de Google y el reproductor incrustado de YouTube) para las funciones descriptas en la sección 14. Los pedidos a esas API salen de nuestros servidores y, en el caso del reproductor, del dispositivo donde se muestra; Google recibe lo necesario para responderlos y para reproducir el video, conforme a su Política de Privacidad. uStreamers no vende ni transfiere a terceros los datos que recibe de las API de Google, salvo lo permitido en la sección 14.7. Para YouTube en Novedades, YouTube también nos avisa de los videos nuevos mediante su servicio público de notificaciones, y consultamos el RSS público de tu canal.
- ElevenLabs (voces opcionales de la locución, sólo si el streamer las activa): el texto que la locución lee con una voz de ElevenLabs sale desde el navegador de OBS del propio streamer, directo a ElevenLabs, con la cuenta del streamer; no pasa por nuestros servidores. Nuestros servidores sólo usan la clave de API del streamer para verificarla, listar las voces de la cuenta, consultar su consumo y generar los permisos de un solo uso con los que la fuente de OBS se conecta a ElevenLabs, sin enviar mensajes de espectadores. ElevenLabs actúa bajo el contrato del streamer y trata los datos conforme a su Política de Privacidad y sus Términos de Uso. Detalle en la sección 15.
- Spotify (Spotify AB): si como streamer conectás Spotify, nuestros servidores usan la Web API de Spotify, con la app y la cuenta de Spotify que vos autorizaste, para las funciones de la sección 16. Spotify recibe lo necesario para responder cada pedido (por ejemplo, el identificador de la canción o el texto con que un espectador la buscó, sin su nombre ni identificador) y trata esa información conforme a su Política de Privacidad. Las portadas de los álbumes se cargan directamente desde el servidor de imágenes de Spotify (
i.scdn.co) en el dispositivo que las muestra, por lo que Spotify recibe su dirección IP y datos técnicos; no copiamos las imágenes. uStreamers no vende los datos que recibe de Spotify ni los transfiere a terceros, salvo a los proveedores de infraestructura indicados abajo o por obligación legal. - OpenAI (IA del chat, dibujos y personajes con IA y mascotas, sólo en canales con uStreamers Plus+ o uStreamers MAX que los enciendan, y moderación de los mensajes de los regalos y de la transcripción de las alertas de voz): cuando alguien usa el comando de la IA en el chat de un canal que la tiene encendida, o el streamer la prueba desde Studio, nuestros servidores envían a OpenAI la pregunta, el nombre visible de quien pregunta, el nombre del canal, la personalidad que eligió el streamer y, cuando la pregunta viene del chat, la categoría y el título del directo, para generar la respuesta y para revisar la pregunta y la respuesta con su servicio de moderación. En lugar del identificador de la cuenta de Twitch o Kick se envía un código opaco derivado de él. Además, cuando alguien escribe un mensaje al regalar un plan, enviamos sólo el texto de ese mensaje, sin nombres ni identificadores, al servicio de moderación de OpenAI antes de crear la compra. Del mismo modo, enviamos a ese servicio de moderación el texto transcripto de cada alerta de voz, sin el audio y sin nombres ni identificadores (ver Grabaciones de audio y notas de voz en la sección 2). OpenAI trata esos datos conforme a su Política de Privacidad. Para los dibujos, los personajes y las mascotas con IA, enviamos el texto del pedido (en las mascotas, también el nombre que se pidió para ella) y el estilo que eligió el streamer, sin el nombre de quien lo pidió, y, si el streamer crea un personaje desde una foto, esa foto. Detalle en las secciones 17, 22, 23 y 25.
- Brave Search y Perplexity (búsqueda en internet de la IA del chat): cuando la IA necesita un dato reciente para responder y el streamer no apagó la búsqueda, nuestros servidores envían a uno de estos buscadores una consulta breve de palabras clave que arma la IA, sin el nombre ni el identificador de quien preguntó. Brave trata las consultas conforme a su aviso de privacidad de la API y Perplexity conforme a su Política de Privacidad. Detalle en la sección 17.
- Reconocedor de voz del sistema operativo (Google / Apple): si usás el dictado por voz de la aplicación, el audio lo procesa directamente el servicio de reconocimiento de voz de tu dispositivo (por lo general, Google en Android y Apple en iOS), sin pasar por nuestros servidores, conforme a la Política de Privacidad de Google o a la de Apple. Ver Dictado por voz en la sección 2.
- Apple App Store / Google Play Store: para procesar suscripciones de uStreamers Plus+ y uStreamers MAX y los cambios entre esos planes. Consultamos a la tienda el estado de cada compra y, a los 14 días de un pedido de baja de la cuenta, le pedimos a Google Play que cancele la renovación automática. Para los regalos de planes, además, verificamos y damos por consumida cada compra, le pedimos a Google Play el reembolso cuando el regalo no se acepta y, si quien lo acepta ya paga ese plan con renovación automática, le pedimos que corra la fecha de su próximo cobro (sección 22).
- Firebase Cloud Messaging (Google LLC) y Apple Push Notification service (Apple Inc.): para entregar las notificaciones push, enviamos a esos servicios el token de notificaciones de tu dispositivo y el contenido del aviso (por ejemplo, el nombre del canal que empezó a transmitir). Los tratan conforme a la Política de Privacidad de Google y la de Apple.
- Nightbot y StreamElements (importación de comandos, sólo si el streamer la usa): leemos de sus APIs la configuración que el streamer elige importar, como se describe en la sección 2.
- Vistas previas de enlaces: cuando alguien comparte un enlace en Comunidad, nuestros servidores consultan esa página o el servicio de inserción del sitio (por ejemplo, YouTube, TikTok, X, Vimeo, Spotify, SoundCloud o Bluesky) para obtener su título y su imagen, sin enviar datos de tu cuenta. Si tenés activadas las imágenes de los enlaces (sección 6.8 de los Términos de Servicio), tu dispositivo carga la miniatura directamente desde el sitio de origen, que recibe tu dirección IP y los datos técnicos de tu dispositivo.
- Proveedores de infraestructura técnica y almacenamiento seguro en la nube: servicios de alojamiento de datos, almacenamiento de objetos multimedia (Cloudflare R2 para avatares, imágenes de comunidad, archivos de audio temporales, dibujos y personajes con IA, mascotas, íconos de moneda de los puntos de los canales y los archivos que los streamers suben para sus alertas) y notificaciones push, únicamente en la medida necesaria para operar el Servicio, y bajo obligaciones de confidencialidad.
uStreamers no vende datos personales a terceros ni realiza publicidad comportamental dirigida a menores de edad.
10. Conservación de los Datos
Conservamos tus datos mientras tu cuenta esté activa. Si eliminás tu cuenta desde Ajustes, se desactiva al instante y, a los 14 días, tus datos personales se anonimizan o eliminan de forma irreversible, salvo aquellos que debamos conservar por obligación legal (por ejemplo, registros de auditoría de moderación).
Tratamiento Efímero de Datos de TikTok LIVE (Zero-Persistence): De conformidad con las directrices para desarrolladores de TikTok, los comentarios de chat, identificadores de espectadores, avatares y eventos de regalos (*Gifts/Coins*) provenientes de TikTok LIVE no son almacenados en bases de datos persistentes ni discos. Se procesan de forma estrictamente efímera en la memoria volátil del servidor durante la transmisión para su retransmisión en tiempo real al streamer (overlay visual, panel de control de OBS y, cuando se encuentre disponible y autorizado mediante APIs oficiales, en la aplicación móvil), descartándose de forma inmediata una vez emitidos.
Ciclo de Vida Efímero de Alertas de Voz (Máximo 48 horas): Las notas y archivos de audio enviados a través de las Alertas de Voz son almacenados de forma estrictamente transitoria. Un proceso automatizado de limpieza periódica purga y elimina de forma definitiva e irrecuperable los archivos de audio de los servidores de almacenamiento en un plazo máximo de 48 horas tras su emisión (o de forma inmediata para grabaciones descartadas o no aprobadas en moderación), sin conservar copias residuales. La transcripción automática de cada audio (sección 2) se guarda junto con la alerta y se borra con ella, dentro del mismo plazo.
Puntos de uStreamers: los puntos se ganan mirando directos en la aplicación o con la extensión de navegador, por rachas de directos, cofres de bonificación, el primer favorito de un canal y misiones como unirse al Discord del canal, y, si el streamer lo activa, convirtiendo puntos de canal de Twitch o Kick. Para acreditar la participación conservamos por canal y plataforma los segundos de visualización válidos, la transmisión asociada, el saldo y un libro de movimientos. Tu saldo, tu tiempo de visualización y tu libro no se envían a Twitch ni a Kick. Al eliminar la cuenta, las sesiones se cierran y los saldos se llevan a cero; el libro se conserva vinculado a un identificador anonimizado para integridad, prevención de fraude y auditoría. Las estadísticas operativas se presentan de forma agregada y sin nombres, identificadores externos ni textos de canje. El tiempo de visualización se usa únicamente para acreditar puntos y para esas métricas agregadas, y el detalle se conserva sólo durante el tiempo necesario para esas finalidades. El detalle por usuario únicamente es accesible a personal autorizado mediante un permiso específico, y cada ajuste de saldo queda registrado con su motivo y su autor en un registro de auditoría.
Conversión de puntos de canal de Twitch y Kick (opcional, la activa el streamer): el streamer puede crear hasta tres recompensas en los puntos de canal de Twitch o de Kick que, al canjearse allí, acreditan puntos de uStreamers en tu cuenta. Cuando canjeás una, la plataforma descuenta sus propios puntos y nos avisa; nosotros acreditamos los puntos si tenés cuenta en uStreamers vinculada a esa plataforma, o le pedimos que te los devuelva si no. De cada canje guardamos su identificador y el de la recompensa, el identificador de tu cuenta de Twitch o Kick, tu cuenta de uStreamers si la hay, el costo, los puntos acreditados, el resultado y la fecha. Esta constancia se conserva junto con el libro de movimientos, incluso tras la baja de la cuenta, para impedir acreditaciones duplicadas y atender reclamos. El streamer también puede reflejar recompensas de su catálogo en Twitch o Kick: quien las canjea allí genera un canje normal de su catálogo, con el mismo tratamiento que uno hecho en uStreamers.
Seguidores de Kick (!followage): cuando alguien sigue en Kick un canal que usa uStreamers, Kick nos avisa y guardamos el identificador y el nombre de usuario de Kick de esa persona y la fecha del seguimiento, tenga o no cuenta en uStreamers, para que el comando !followage pueda responder desde cuándo sigue al canal (la API de Kick no ofrece ese dato). Se conserva mientras el canal use uStreamers y se borra al eliminarse la cuenta del streamer o la de esa persona (a los 14 días del pedido de baja). También podés pedir su borrado escribiendo a legal@ustreamers.app.
Estadísticas por directo: para que el streamer vea cómo le fue en cada directo de Twitch y Kick, registramos totales por directo y plataforma (minutos al aire, espectadores promedio y máximos, cantidad de mensajes y de participantes distintos en el chat, seguimientos, suscripciones, bits, Kicks y raids). Para contar participantes distintos sin guardar quién escribió, durante el directo guardamos sólo un código derivado del identificador de cada participante (no el identificador ni el nombre), que se borra al cerrar el resumen del directo. Los totales, que no contienen datos de espectadores, se conservan 400 días.
Comprobantes de compra y sugerencias: el comprobante de cada compra de uStreamers Plus+ o uStreamers MAX (sección 2) se conserva tras la baja de la cuenta, vinculado al identificador anonimizado, mientras sea necesario para acreditar el cobro, atender reclamos de la tienda o del usuario y prevenir fraudes. Las sugerencias se conservan como se indica en la sección 2.
Reembolsos y contracargos: para prevenir el uso abusivo de los reembolsos (sección 8.3 de los Términos de Servicio), registramos las órdenes de compra de cada cuenta, si fueron reembolsadas o anuladas y el saldo de IA usado mientras estuvieron vigentes, y, cuando corresponde, la deuda de saldo de IA que queda por descontar, cuántas compras reembolsadas con uso de IA acumula la cuenta y si tiene bloqueada la contratación de planes (también para hacer regalos de planes). Si una cuenta se suspende por ese motivo, conservamos hasta dos (2) años una huella cifrada e irreversible de los identificadores de sus cuentas de Twitch, Kick o TikTok vinculadas, aunque la cuenta se elimine. Esa huella no permite saber de qué cuenta se trata y sólo se usa para impedir que la misma persona vuelva a contratar planes. Lo hacemos sobre la base de nuestro interés legítimo en prevenir el fraude.
Boosts y regalos de planes: los registros de boosts y de regalos, con los comprobantes de Google Play de los que salen, se conservan tras la baja de la cuenta, vinculados al identificador anonimizado, como los comprobantes de compra, porque hacen falta para el saldo de IA y los puntos de boost del streamer, para revertir boosts y reembolsar o anular regalos, y para atender reclamos y prevenir fraudes. Qué pasa con cada uno al eliminar una cuenta se explica en las secciones 21 y 22.
Ícono de la moneda del canal y evidencia de moderación: si un streamer carga uno, la imagen procesada se publica para que la vean los espectadores del canal en la aplicación, el panel y el overlay. El original no se conserva. Las variantes públicas se eliminan al cambiar o quitar el ícono y al eliminar la cuenta, con una limpieza posterior de archivos huérfanos. Si el ícono es denunciado por contenido sexual o por seguridad infantil, deja de mostrarse mientras un moderador revisa la denuncia, pero sus variantes se conservan para poder volver a publicarlo si la denuncia no procede. Si una imagen es objeto de una denuncia y se aplica una medida de retiro o sanción, la copia de seguridad preservada en almacenamiento privado interno se conservará durante un plazo de hasta noventa (90) días corridos desde la resolución de la denuncia —incluso si la cuenta infractora es eliminada con posterioridad—, sobre la base de nuestro interés legítimo y deber legal de auditar sanciones, resolver eventuales controversias y atender requerimientos fundados de autoridades competentes. Cumplido dicho plazo, el archivo se elimina de forma irreversible.
Actividad y publicaciones en Comunidad: los eventos del registro de actividad comunitaria se conservan durante un plazo máximo de treinta y un (31) días corridos, o de noventa y un (91) días corridos en los canales cuyo streamer tiene uStreamers MAX vigente, tras el cual se purgan de forma automática. Las publicaciones eliminadas por los creadores se suprimen definitivamente de la base activa a los treinta (30) días de su borrado lógico, salvo que existan denuncias pendientes de resolución asociadas a dicho contenido.
Datos de YouTube y Google: los plazos de cada función (pedidos de canciones: 30 días desde que se hacen; búsquedas por nombre: hasta 7 días, y se borran en los 2 días siguientes; cuenta de Google de la música de fondo: hasta que la desvincules o se elimine tu cuenta; YouTube en Novedades: título, duración, fecha de subida y marca de Short refrescados o borrados a los 30 días, y registros y publicaciones importadas borrados al desvincular tu cuenta de Google o al retirar el permiso desde Google; aviso en Discord: webhook hasta que lo borres o se elimine tu cuenta, y avisos pendientes hasta 24 horas) se detallan en la sección 14.
Clave de ElevenLabs: la clave de API de ElevenLabs que cargues se conserva cifrada hasta que la quites desde la aplicación (se borra de inmediato) o se elimine tu cuenta (a los 14 días del pedido de baja). Los textos que la locución envía a ElevenLabs desde OBS no pasan por nuestros servidores ni se guardan en ellos; su conservación en ElevenLabs depende de la cuenta y de las condiciones de ElevenLabs (sección 15).
IA del chat: no guardamos el texto de las preguntas ni de las respuestas. Los ajustes del canal (comando, personalidad, quién puede preguntar y espera) y el consumo de cada período del saldo de IA (monto gastado por cada función que comparte el saldo y cantidad de usos y de tokens, sin textos ni datos de quienes preguntaron) se conservan hasta que el streamer elimine su cuenta (a los 14 días del pedido de baja). Lo que conserva el proveedor de IA se explica en la sección 17.
Datos de Spotify: la app y la cuenta de Spotify conectadas se conservan hasta que las desconectes o se elimine tu cuenta de uStreamers; los pedidos de canciones, a los 30 días de hechos (ver la sección 16).
11. Tus Derechos
Según tu jurisdicción, podés tener derecho a acceder, rectificar, eliminar, limitar u oponerte al tratamiento de tus datos personales, y a la portabilidad de los mismos. Podés ejercerlos eliminando tu cuenta directamente desde la aplicación (Ajustes → Eliminar cuenta) o escribiéndonos a legal@ustreamers.app.
Descargar tus datos (acceso y portabilidad): podés bajar una copia de los datos personales que guardamos sobre tu cuenta desde la aplicación, en Ajustes → Mi cuenta y plan → Descargar mis datos. La copia es un archivo JSON, un formato estructurado, de uso común y legible por máquina, que podés llevar a otro servicio. Incluye tu cuenta y preferencias, tus cuentas vinculadas, tus consentimientos, sesiones y accesos, tus favoritos, bloqueos, publicaciones, denuncias y sugerencias, tus puntos y canjes, tu participación en canales, tus mascotas, regalos, boosts y compras, y, si sos streamer, la configuración de tu canal. No incluye credenciales ni secretos (tokens, claves, hashes), los datos de otras personas (por ejemplo, los de tus espectadores), la identidad de quien te denunció ni las notas internas de nuestro equipo. Podés pedir una copia cada 24 horas, en forma gratuita. Esto no reemplaza el derecho de pedirla por correo.
11.1. Régimen de Protección de Datos de la República Argentina (Ley 25.326)
De conformidad con la Ley Nº 25.326 y sus normas complementarias, se le informa que: "El titular de los datos personales tiene la facultad de ejercer el derecho de acceso a los mismos en forma gratuita a intervalos no inferiores a seis meses, salvo que se acredite un interés legítimo al efecto conforme lo establecido en el artículo 14, inciso 3 de la Ley Nº 25.326. La AGENCIA DE ACCESO A LA INFORMACIÓN PÚBLICA, en su carácter de Órgano de Control de la Ley Nº 25.326, tiene la atribución de atender las denuncias y reclamos que interpongan quienes resulten afectados en sus derechos por incumplimiento de las normas vigentes en materia de protección de datos personales."
11.2. Derechos para Residentes de California y Estados de EE.UU. (CCPA / CPRA)
Si usted reside en el Estado de California o en estados de EE.UU. con normativas de privacidad similares: (a) No venta ni cesión: uStreamers no vende su información personal a terceros ni la comparte para publicidad contextual cruzada (Cross-Context Behavioral Advertising), conforme a la CCPA/CPRA; (b) No discriminación: no recibirá trato discriminatorio ni degradación de servicio por ejercer sus derechos de privacidad; (c) Información sensible: no recopilamos ni tratamos información personal sensible con el propósito de inferir características sobre usted. Puede remitir sus peticiones por correo a legal@ustreamers.app.
11.3. Usuarios del Espacio Económico Europeo, el Reino Unido y Brasil (RGPD / LGPD)
Si residís en el Espacio Económico Europeo, el Reino Unido o Brasil, las bases legales del tratamiento son las de la sección 7: la ejecución del contrato (art. 6.1.b del RGPD; art. 7, V de la LGPD), tu consentimiento, que podés retirar en cualquier momento sin afectar el tratamiento previo (art. 6.1.a del RGPD; art. 7, I de la LGPD), el cumplimiento de obligaciones legales (art. 6.1.c del RGPD; art. 7, II de la LGPD) y nuestro interés legítimo (art. 6.1.f del RGPD; art. 7, IX de la LGPD). Además de los derechos de la sección 11, tenés derecho a presentar una reclamación ante la autoridad de protección de datos de tu país (por ejemplo, la Agencia Española de Protección de Datos en España, la Information Commissioner's Office en el Reino Unido o la Autoridade Nacional de Proteção de Dados en Brasil). Las transferencias de tus datos fuera de tu país se describen en la sección 13.
12. Seguridad
En nuestros servidores se almacenan cifrados (AES-256) los tokens de acceso de Twitch, Kick y TikTok, los tokens de Google, de Spotify y de Discord, las URL de los webhooks de Discord y la clave de API de ElevenLabs que cargue el streamer. En tu dispositivo, la sesión de la aplicación móvil se guarda en el almacenamiento seguro del sistema operativo y la de la extensión en el almacenamiento propio de la extensión dentro de tu perfil del navegador. Las conexiones viajan bajo HTTPS/TLS y el acceso administrativo a los datos está limitado por roles y auditado. Ningún sistema es 100% infalible; si detectamos un incidente de seguridad que afecte tus datos, te lo notificaremos conforme a la ley aplicable.
13. Transferencias Internacionales
Algunos de nuestros proveedores de infraestructura pueden procesar datos fuera de tu país de residencia. En esos casos, tomamos medidas razonables para que el tratamiento mantenga un nivel de protección equivalente al descripto en esta política.
En particular, los proveedores de los Servicios de API de YouTube y Google, de Spotify, de ElevenLabs y de la IA del chat (OpenAI, y Brave y Perplexity para su búsqueda en internet) pueden tratar los datos que reciben en los Estados Unidos, conforme a sus propias políticas.
14. Servicios de API de YouTube y Google
uStreamers utiliza los Servicios de API de YouTube (YouTube Data API v3, el reproductor incrustado de YouTube y el inicio de sesión OAuth 2.0 de Google). Al usar las funciones descriptas en esta sección, aceptás quedar obligado por las Condiciones del Servicio de YouTube. Google trata la información que le llega según la Política de Privacidad de Google. Esta sección complementa al resto de la política y se refiere únicamente a datos obtenidos de YouTube y Google.
14.1. Pedidos de canciones (!sr): sin iniciar sesión en Google
- Qué se accede: cuando un espectador pide una canción en el chat con un link de YouTube o YouTube Music, nuestros servidores consultan
videos.listde la YouTube Data API v3 con una clave de API de uStreamers, usando sólo el identificador del video. Si el espectador escribe un nombre en lugar de un link (por ejemplo,!sr artista canción), nuestros servidores consultan antessearch.listcon la misma clave, enviando sólo el texto del pedido (sin el nombre ni el identificador de quien lo escribió), y se quedan con el primer video que se pueda reproducir de forma incrustada, que pasa después por la misma consulta avideos.list. No se pide ningún permiso ni se accede a ninguna cuenta de Google. Se obtiene información pública del video: título, nombre del canal, duración, miniatura y si se puede reproducir de forma incrustada. - Qué se guarda: el identificador del video, el título, el nombre del canal, la duración y el enlace a la miniatura (se muestra desde
i.ytimg.com; no copiamos la imagen), junto con el nombre y el identificador de chat de quien lo pidió, el estado del pedido y sus horarios. El resultado de la consulta a YouTube se guarda además en la memoria del servidor por un máximo de 6 horas (10 minutos si el video no existe) para no repetir la consulta. En los pedidos por nombre se guarda también el texto de búsqueda normalizado, el identificador del video que devolvió YouTube (o que no se encontró nada), el canal donde se buscó y el horario, sin el nombre ni el identificador del espectador: esa búsqueda se reutiliza hasta 7 días (1 día si no se encontró nada) en lugar de volver a preguntarle a YouTube, y después se borra de forma automática en los 2 días siguientes. - Para qué: validar el pedido, armar la cola, mostrar el tema que suena en el overlay, el panel y el chat (y, si el streamer lo habilita, a sus moderadores y espectadores en la aplicación y la extensión), y aplicar las reglas que fije el streamer (duración máxima, lista negra, aprobación). El canal y el horario de cada búsqueda sirven para repartir entre los canales el límite diario de búsquedas.
- Por cuánto tiempo: los pedidos se eliminan de forma automática a los 30 días de hechos, hayan terminado o sigan en la cola o esperando aprobación. Las búsquedas por nombre, como se indica arriba. Al eliminarse la cuenta del streamer (a los 14 días del pedido de baja) se borra la cola de su canal con todo su historial.
14.2. Música de fondo (opcional, sólo streamers): cuenta de Google
- Qué se accede: si como streamer vinculás tu cuenta de Google, te pedimos un único permiso, de sólo lectura:
https://www.googleapis.com/auth/youtube.readonly(«ver tu cuenta de YouTube»). Con él leemos el identificador y el nombre de tu canal de YouTube, la lista de tus playlists (nombre, cantidad de videos y miniatura) y los videos de la playlist que elijas o de tus videos con «Me gusta». uStreamers no publica, modifica ni borra nada en tu cuenta, y no usa este permiso para ninguna otra finalidad. - Qué se guarda: el identificador y el nombre de tu canal, los tokens de acceso y de actualización de Google (cifrados con AES-256) y tus preferencias de música de fondo (origen, playlist elegida y orden aleatorio). La lista de videos que se lee de tus playlists o «Me gusta» se mantiene sólo en la memoria del servidor, hasta 30 minutos, y no se guarda en la base de datos. Cada tema de fondo que suena se registra como un pedido del canal, con los datos y plazos de la sección 14.1 (sin nombre ni identificador de ningún espectador).
- Para qué: reproducir tu música en el overlay o el panel cuando no hay pedidos del chat, y cederle el lugar a un pedido cuando llega o, si así lo configurás, al terminar el tema que está sonando.
- Por cuánto tiempo: hasta que desvincules la cuenta o se elimine tu cuenta de uStreamers.
14.3. YouTube en Novedades (opcional, sólo streamers) y aviso en Discord
- Qué se accede: la función está apagada de fábrica y se activa desde la aplicación. Usa la misma cuenta de Google vinculada para la música de fondo (sección 14.2) y el mismo permiso de sólo lectura
youtube.readonly, que se usa una única vez, al activarla, para leer el identificador y el nombre de tu canal y comprobar que el canal es el de la cuenta vinculada (un mismo canal sólo puede estar activo en un streamer a la vez). Las importaciones posteriores no leen tu cuenta: YouTube nos avisa de los videos nuevos de tu canal mediante su servicio público de notificaciones (WebSub); como respaldo consultamos el RSS público de tu canal; y para el título, la duración y el estado de cada video usamos la YouTube Data API v3 con una clave de API de uStreamers (y una consulta a la página pública del video para saber si es un Short). Sólo se importan videos públicos publicados después de activar la opción (nunca el historial), y no los directos hasta que terminan ni los videos con restricción de edad. Hay un tope de 5 publicaciones automáticas por canal cada 24 horas. - Qué se guarda: el identificador y el nombre de tu canal, tu modo de publicación (automático o «revisar antes») y un secreto de verificación de las notificaciones de YouTube (cifrado). De cada video, un registro con su identificador, título, duración, fecha de subida, si es un Short, su estado (por ejemplo, pendiente de tu aprobación o publicado) y el enlace a su miniatura (se muestra desde
i.ytimg.com; no copiamos la imagen). No copiamos ni alojamos el video ni su descripción. Los videos pendientes de tu aprobación (modo «revisar antes») no aparecen en Novedades y vencen a los 14 días. - Dónde se muestra: cada video publicado aparece en las Novedades de tu canal, visible para quienes las ven, con la atribución a YouTube, su título, la miniatura y el enlace al video original. Está sujeto a las mismas reglas, reacciones, denuncias y moderación que cualquier otra publicación de Novedades; no se puede editar, pero podés borrarlo cuando quieras.
- Por cuánto tiempo: el título, la duración, la fecha de subida y si es un Short se vuelven a consultar a YouTube a los 30 días; si no se pueden confirmar, se borran (de nuestros registros y, el título, también de la publicación) a más tardar a los 37 días, y si el video deja de ser público o se elimina, la publicación se retira. Si un video no llega a publicarse (lo descartás, se saltea o se retira), esos datos se borran en ese momento. Quedan el enlace y la miniatura, que se arman con el identificador del video, y un registro de control de cada video (identificador y estado, sin datos de YouTube), que sirve para no importar dos veces el mismo video y se conserva mientras la función siga vinculada a tu cuenta de Google. Si la apagás, damos de baja las notificaciones de YouTube, descartamos lo pendiente y los avisos de Discord que no salieron, y conservamos las publicaciones ya hechas (que podés borrar vos). Si desvinculás tu cuenta de Google (o vinculás otra con otro canal), la función se apaga y se borran las publicaciones importadas y todos sus registros: las publicaciones dejan de mostrarse de inmediato y se suprimen de la base en el plazo de la sección 10 para publicaciones eliminadas.
Aviso en Discord (opcional). Si pegás en la aplicación un webhook de Discord propio, cada vez que un video importado aparece en tus Novedades (solo, o cuando lo aprobás) uStreamers manda una sola vez un mensaje de texto a ese canal de Discord.
- Qué recibe Discord: el nombre de streamer de tu cuenta, el título del video, el enlace al video en YouTube, las menciones de roles que hayas configurado (y
@everyonesólo si lo activás) y el texto de la plantilla que definas. Discord puede mostrar por su cuenta una vista previa del enlace. uStreamers no envía imágenes ni copia la miniatura. Ese contenido lo recibe Discord, que lo trata conforme a su Política de Privacidad; es un destino que elegís vos, y los datos de YouTube que contiene no se usan para ninguna otra cosa. - Qué se guarda: la dirección del webhook, que es una credencial (cifrada con AES-256; la aplicación nunca la vuelve a mostrar entera), el nombre que le pusiste al webhook en Discord, tu plantilla, los identificadores de los roles, el estado del aviso, el recuento de fallas y la fecha del último envío. Cada aviso pendiente se guarda como una cola transitoria (referencia a la publicación, horarios e intentos), que se borra al enviarse, al descartarse o a las 24 horas, y no se guarda el mensaje enviado ni la respuesta de Discord.
- Qué no se puede deshacer: el mensaje que ya llegó a Discord no se edita ni se borra desde uStreamers (por ejemplo, si después borrás la publicación o el video pasa a privado); podés borrarlo desde Discord. Si Discord informa que el webhook ya no existe, o falla varias veces seguidas, el aviso se desactiva solo.
- Cómo se borra: desde la aplicación podés quitar la configuración, lo que borra el webhook cifrado y los avisos pendientes. Apagar YouTube en Novedades o desvincular Google descarta los avisos pendientes pero conserva la configuración del webhook; al eliminar tu cuenta se borra con ella (a los 14 días). También podés eliminar el webhook desde Discord.
14.4. Reproductor incrustado de YouTube
Los temas se reproducen con el reproductor oficial de YouTube, sin alterar su video, audio ni sus anuncios. Mientras se ejecuta, YouTube puede guardar cookies o almacenamiento local en el navegador de OBS o en el navegador donde el streamer abra el panel, y recibir su dirección IP y datos técnicos (ver la sección 3). uStreamers no accede a esa información.
14.5. Extensión de navegador: pausa de YouTube Music
Si sos streamer, activás esta función opcional en la extensión y le concedés al navegador el permiso para music.youtube.com, la extensión pausa el reproductor de esa pestaña mientras suena un pedido de canción y lo reanuda después. Para eso lee únicamente si el reproductor está pausado o en reproducción. No lee el título de lo que escuchás, tu cuenta, tu historial ni ningún otro contenido de la pestaña, y no envía a uStreamers información de ella; la extensión sólo recibe de nuestros servidores el aviso de que hay un pedido sonando. Podés desactivar la función y retirar el permiso en cualquier momento desde la extensión o desde los ajustes del navegador.
14.6. Cómo revocar el acceso y qué se borra
- Desde uStreamers: en la aplicación móvil, en los ajustes de música de los pedidos de canciones, tocá Desvincular cuenta de Google. Revocamos el acceso ante Google, borramos de inmediato tus tokens y los datos de tu canal de YouTube guardados, y apagamos la música de fondo y, si estaba activa, YouTube en Novedades, con el borrado de lo importado descripto en la sección 14.3. Si Google no pudiera atender la revocación en ese momento, los tokens se borran igual de nuestros servidores.
- Desde Google: podés retirar el permiso a uStreamers en cualquier momento desde la página de permisos de tu cuenta de Google. A partir de ahí uStreamers ya no puede leer tu cuenta y la música de fondo queda en pausa, pidiéndote volver a vincular. Además, verificamos una vez por día que el permiso siga vigente: si lo retiraste, YouTube en Novedades se apaga y se borran las publicaciones importadas y sus registros igual que al desvincular (sección 14.3), en general dentro de las 24 horas. De la cuenta vinculada, los datos que ya teníamos guardados (el nombre e identificador de tu canal y el token, ya inválido) se borran cuando desvinculás desde uStreamers o cuando se elimina tu cuenta; por eso te recomendamos desvincular también desde la aplicación.
- Al eliminar tu cuenta de uStreamers: a los 14 días se borran tus tokens de Google, los datos de tu canal de YouTube, la cola de pedidos de tu canal con su historial, tus ajustes de música, los datos y las publicaciones importadas de YouTube en Novedades y la configuración del aviso en Discord. En ese caso no ejecutamos la revocación ante Google, por lo que te recomendamos desvincular antes de eliminar la cuenta o retirar el permiso desde la página de Google.
- También podés pedir el borrado de estos datos escribiendo a legal@ustreamers.app.
14.7. Declaración de Uso Limitado
El uso y la transferencia a cualquier otra aplicación de la información que uStreamers recibe de las API de Google se ajustará a la Política de Datos de Usuario de los Servicios de API de Google, incluidos los requisitos de Uso Limitado. En particular: (a) usamos esos datos sólo para brindar las funciones descriptas en esta sección; (b) no los transferimos a terceros, salvo que sea necesario para brindar esas funciones, para cumplir la ley aplicable, o como parte de una fusión, adquisición o venta de activos con aviso previo; (c) no los usamos ni los transferimos para publicidad (incluida la personalizada o basada en intereses) y no los vendemos; (d) no los usamos para desarrollar, mejorar ni entrenar modelos de inteligencia artificial o aprendizaje automático; y (e) ninguna persona los lee, salvo con tu consentimiento, por razones de seguridad (por ejemplo, para investigar un abuso), para cumplir la ley, o cuando estén agregados y anonimizados para operaciones internas.
15. Locución (Lectura en Voz Alta) y Voces de ElevenLabs
La locución es una fuente que el streamer agrega a OBS para que lea en voz alta mensajes del chat, canjes de puntos y alertas de su canal. Por defecto usa voces que se generan dentro del navegador de OBS del propio streamer: el texto no se envía a ningún servicio externo para convertirlo en voz. Para eso, la primera vez que se usa cada voz, el navegador de OBS descarga el modelo de voz desde el almacenamiento de uStreamers (Cloudflare R2) y lo guarda en su caché; esa descarga no incluye textos ni datos del chat. Esta sección describe el caso opcional en que el streamer elige voces de ElevenLabs.
- Cuenta del streamer: las voces de ElevenLabs sólo funcionan si el streamer carga en la aplicación la clave de API de su propia cuenta de ElevenLabs. La cuenta, el plan, los créditos y el contrato con ElevenLabs son del streamer; en ese servicio, ElevenLabs actúa bajo la relación que el streamer tiene con ella y no bajo la de uStreamers. Sin clave, o si el streamer no elige una voz de ElevenLabs, no se envía nada a ElevenLabs.
- Qué hacen nuestros servidores con la clave: al guardarla la verificamos con ElevenLabs, y después la usamos para listar las voces de la cuenta (incluidas las clonadas o creadas por el streamer, si las tiene) y, si la clave tiene permiso, para mostrar el consumo del período; y, por cada línea que se lee con una voz de ElevenLabs, para pedirle a ElevenLabs un permiso de un solo uso que vence a los 15 minutos (con un tope por hora por canal). En esos pedidos no se envían mensajes ni datos de espectadores. La clave se guarda cifrada (AES-256), nunca vuelve entera a la aplicación (sólo sus últimos caracteres) y no sale de nuestros servidores: la fuente de locución registrada del canal recibe sólo esos permisos de un solo uso, nunca la clave.
- Qué sale hacia ElevenLabs, y desde dónde: cada vez que el streamer tiene una voz de ElevenLabs, el navegador de OBS del streamer —no nuestros servidores— envía directamente a ElevenLabs, con un permiso de un solo uso generado con la clave del streamer, el texto a leer, el identificador de la voz, el modelo elegido y, si el streamer la cambió, la velocidad. Ese texto es el mensaje del chat ya limpio (o el texto de un canje o de una alerta, como nombres de quienes siguen o regalan, mensajes y títulos de recompensas) y, si el streamer tiene activada la opción de decir el nombre —lo está por defecto—, el nombre visible de quien lo escribió. ElevenLabs recibe además la dirección IP del equipo del streamer y los datos técnicos de la conexión, y devuelve el audio. Si escribís en el chat de un canal cuyo streamer usa voces de ElevenLabs, tu mensaje y tu nombre visible pueden ser enviados a ElevenLabs de esta manera.
- Qué hace ElevenLabs con esos datos: lo define ElevenLabs. Según su Política de Privacidad, puede tratar los textos y el audio generado, transferirlos a los Estados Unidos y, salvo que se desactive en la configuración de la cuenta, usarlos para mejorar sus modelos; el uso de la cuenta se rige además por sus Términos de Uso. Para consultas o pedidos de borrado sobre lo que ElevenLabs conserva, hay que dirigirse a ElevenLabs. uStreamers no puede acceder ni borrar esos datos.
- Qué guardamos de esta función: la clave cifrada, sus últimos caracteres y la fecha de carga; y, entre los ajustes de la fuente de locución, el modelo y las voces que el streamer eligió. No guardamos los textos leídos con ElevenLabs, el audio generado ni el consumo (se consulta en el momento a ElevenLabs).
- Cómo se borra: el streamer puede quitar la clave en cualquier momento desde la aplicación, lo que la borra de inmediato de nuestros servidores y hace que las voces de ElevenLabs elegidas se lean con las voces locales; también se borra al eliminar la cuenta (a los 14 días del pedido de baja). Recomendamos además revocarla desde ElevenLabs. Si ElevenLabs falla, rechaza la clave o se agotan los créditos, esa línea se lee con la voz local, sin enviar nada más a ElevenLabs.
- Base y límites: el envío ocurre porque el streamer decide usar su propia cuenta de ElevenLabs para prestar el servicio de locución en su canal; el streamer es responsable de la configuración de esa cuenta (incluido el tope de créditos y el uso de los datos para entrenamiento) y de su transmisión.
16. Spotify
Si sos streamer, podés elegir que los pedidos de canciones de tu canal salgan por tu Spotify en lugar de YouTube. Es opcional: sin esa elección no se accede a ninguna cuenta ni dato de Spotify. Esta sección se refiere únicamente a datos obtenidos de Spotify. Spotify es un servicio de Spotify AB; uStreamers no es un servicio de Spotify ni cuenta con su aval. Spotify y el logo de Spotify son marcas de Spotify AB.
16.1. Qué se accede, qué se guarda, para qué y por cuánto tiempo
- Tu propia app de Spotify: uStreamers no usa una app de Spotify propia: vos creás una en developer.spotify.com con tu cuenta, sos su titular y nos cargás sólo su Client ID. La conexión usa OAuth 2.0 con PKCE, por lo que no te pedimos ni guardamos el Client Secret de tu app. Sólo operamos con esa app, que no compartimos con otros canales.
- Qué se accede: al conectar, autorizás tu cuenta de Spotify con tres permisos: ver tu estado de reproducción (
user-read-playback-state), modificar tu reproducción (user-modify-playback-state) y ver qué estás escuchando (user-read-currently-playing). Con ellos consultamos qué canción suena y en qué dispositivo, y agregamos a tu cola de Spotify la próxima canción pedida, la saltamos, la pausamos o reanudamos y ajustamos el volumen. Al conectar leemos además el identificador y el nombre visible de tu cuenta. Para validar los pedidos consultamos a Spotify, con tu app, datos públicos de las canciones (título, artistas, duración, portada, si se puede reproducir) y, si el espectador pide por nombre, buscamos ese texto. No pedimos permisos para leer tu biblioteca, tus playlists, tu historial ni tu correo. - Qué se guarda: el Client ID (en claro: no es un secreto), el token de actualización (cifrado con AES-256), el identificador y el nombre visible de tu cuenta de Spotify, los permisos otorgados, la fecha de conexión y el código del último error de conexión (por ejemplo, que la cuenta no es Premium o que Spotify desactivó tu app). El token de acceso de corta duración, el dispositivo y el estado de reproducción que consultamos se mantienen sólo en la memoria del servidor. De cada pedido se guardan el identificador de la canción, el título, los artistas, la duración y el enlace a la portada (se muestra desde
i.scdn.co; no copiamos la imagen), junto con el nombre y el identificador de chat de quien lo pidió, el estado del pedido y sus horarios. - Para qué: validar el pedido, armar la cola de tu canal, mandar a tu Spotify la próxima canción, mostrar lo que suena en el overlay, el panel, el chat y, si lo habilitás para tus moderadores o espectadores, la extensión (siempre con la marca de Spotify y un enlace a la canción en Spotify; en la aplicación sólo se muestra quién pidió la canción, sin datos de Spotify) y aplicar las reglas que fijes (duración máxima, artistas bloqueados, aprobación). Para eso consultamos tu Spotify mientras tu canal tiene pedidos activos. No usamos estos datos para publicidad ni para crear perfiles.
- Por cuánto tiempo: la app y la cuenta de Spotify conectadas, hasta que las desconectes o se elimine tu cuenta de uStreamers. Los pedidos se eliminan de forma automática a los 30 días de hechos, hayan terminado o no, y, al eliminarse la cuenta (a los 14 días del pedido de baja), se borra la cola de tu canal con todo su historial.
16.2. Cómo revocar el acceso y qué se borra
- Desde uStreamers: en el panel de OBS, en la sección de Spotify de Pedidos de canciones, hacé clic en Desconectar y borrar la app. Borramos de inmediato el Client ID, los tokens y los datos de tu cuenta de Spotify, quitamos de la cola los pedidos de Spotify y los pedidos de tu canal vuelven a salir por YouTube. uStreamers no puede avisarle a Spotify que revoque el permiso, por lo que te recomendamos además quitarlo como se indica a continuación.
- Desde Spotify: podés quitar el acceso de tu app en cualquier momento desde la página de aplicaciones de tu cuenta de Spotify (Quitar acceso), y borrar tu app desde el panel de developer.spotify.com. Cuando uStreamers detecta que el permiso ya no vale o que Spotify desactivó tu app, deja de consultar tu Spotify, borra los tokens y los datos de tu cuenta guardados, quita de la cola los pedidos de Spotify pendientes (con un aviso en el chat), vuelve los pedidos de tu canal a YouTube y te pide volver a conectar.
- Al eliminar tu cuenta de uStreamers: a los 14 días se borran tu app de Spotify cargada, los tokens, los datos de tu cuenta y la cola de pedidos de tu canal con su historial. En ese caso tampoco avisamos a Spotify, por lo que te recomendamos desconectar antes o quitar el permiso desde la página de Spotify.
- También podés pedir el borrado de estos datos escribiendo a legal@ustreamers.app.
17. IA del Chat (uStreamers Plus+ y uStreamers MAX)
La IA del chat es un beneficio opcional de uStreamers Plus+ y de uStreamers MAX que el streamer enciende desde Studio, en la aplicación. Encendida, quienes el streamer autorice pueden escribir en su chat de Twitch o Kick el comando que él eligió (por defecto !ia) seguido de una pregunta, y @uStreamersBot responde en ese chat con un texto generado por inteligencia artificial, marcado con 🤖. El servicio de IA lo paga uStreamers: el streamer no carga claves propias.
- Proveedor: las respuestas se generan y se moderan con los servicios de API de OpenAI. Para la búsqueda en internet usamos Brave Search API y, cuando no está disponible, Perplexity Search API. Si cambiamos de proveedor, actualizaremos esta sección antes del cambio.
- Qué se envía: por cada pregunta que pasa los controles previos (canal con Plus+ o MAX, nivel de quien pregunta, esperas y saldo), el texto de la pregunta (hasta 200 caracteres), el nombre visible de quien pregunta (sin símbolos), el nombre del canal y la plataforma, la personalidad elegida por el streamer (hasta 10 palabras) y la categoría y el título del directo. La pregunta y la respuesta se envían además al servicio de moderación de OpenAI. En lugar del identificador de la cuenta de Twitch o Kick se envía un código opaco, que le permite al proveedor detectar abusos de una misma persona sin saber quién es. Los pedidos salen de nuestros servidores, por lo que OpenAI no recibe tu dirección IP. Si escribís el comando de la IA en el chat de un canal que la tiene encendida, tu mensaje y tu nombre visible se envían a OpenAI de esta manera. El resto de los mensajes del chat no se envía.
- Prueba desde Studio: cuando el streamer prueba la IA desde la pestaña Probar, se envían su pregunta de prueba, el nombre de su canal y su personalidad (sin la categoría ni el título del directo) y, en lugar de un identificador de chat, un código opaco derivado de su cuenta de uStreamers. Esa prueba también puede buscar en internet y descuenta del mismo saldo.
- Qué hace el proveedor con esos datos: según sus condiciones para la API, OpenAI no usa los datos recibidos por la API para entrenar sus modelos y los conserva por un plazo limitado (hasta 30 días) para detectar abusos, salvo obligación legal; además le pedimos que no guarde las conversaciones para mostrarlas después. Los trata conforme a su Política de Privacidad y puede transferirlos a los Estados Unidos. Para consultas o pedidos sobre lo que conserve OpenAI, podés escribirnos y lo gestionamos con el proveedor.
- Búsqueda en internet: si el streamer no la apagó (viene encendida y se apaga desde la misma tarjeta de la IA), cuando una pregunta necesita un dato reciente —un resultado, una noticia, una fecha— la IA puede buscarlo antes de responder. En ese caso se envía a Brave o a Perplexity sólo una consulta breve de palabras clave que arma la IA a partir de la pregunta, sin el nombre visible ni el identificador de quien preguntó y sin enlaces; antes de enviarla, la pasamos por el servicio de moderación. Los pedidos salen de nuestros servidores, por lo que los buscadores no reciben tu dirección IP. Los resultados (título, extracto y fecha de cada página) sólo se usan para esa respuesta: se filtran, se moderan y no se guardan. Brave conserva un registro de las consultas hecho con nuestra cuenta por hasta 90 días para facturación y soporte (su aviso de privacidad); Perplexity puede conservar y usar las consultas que recibe conforme a sus condiciones para la API y a su Política de Privacidad. Ambos pueden tratarlas en los Estados Unidos.
- Qué guardamos nosotros: no guardamos el texto de las preguntas ni de las respuestas, ni lo escribimos en los registros del servidor; tampoco las consultas de búsqueda ni sus resultados. Guardamos los ajustes del canal y el consumo de cada período del saldo de IA del canal, que comparten la IA del chat, su búsqueda en internet y las demás funciones de IA que se habiliten (monto en dólares y cantidad de usos de cada una, y cantidad de tokens), la cantidad total de búsquedas por mes de cada buscador, sin textos ni datos de quienes preguntaron. Las esperas entre preguntas se llevan sólo en la memoria del servidor.
- Para qué: únicamente para generar la respuesta pedida, filtrar contenido inadecuado, limitar el gasto al saldo del plan del streamer y mostrarle cuánto usó cada función. No usamos estos datos para publicidad, para crear perfiles ni para entrenar modelos.
- Menores de edad: la IA contesta con reglas fijas pensadas para un público que incluye adolescentes; la pregunta y la respuesta pasan por moderación, las respuestas no incluyen enlaces ni mencionan a otras personas y la IA no pide datos personales. No uses la función para enviar datos personales tuyos ni de otras personas.
- Cómo se desactiva y se borra: el streamer puede apagarla, o apagar sólo la búsqueda en internet, en cualquier momento desde Studio; al eliminar su cuenta (a los 14 días del pedido de baja) se borran sus ajustes y su consumo. Si no querés que tus mensajes se envíen al proveedor, no uses el comando de la IA. Consultas: legal@ustreamers.app.
18. Cuenta de Discord vinculada
Podés vincular tu cuenta de Discord a tu cuenta de uStreamers. Es opcional y es una cuenta vinculada, no una forma de iniciar sesión. Se hace con el inicio de sesión oficial de Discord (OAuth 2.0): nunca vemos tu contraseña de Discord. uStreamers no es un servicio de Discord ni cuenta con su aval.
- Qué se guarda: tu identificador de Discord, tu nombre de usuario, tu nombre visible, el código de tu avatar (la imagen se carga desde Discord, no la copiamos), los tokens de acceso y de actualización (cifrados con AES-256), los permisos otorgados y la fecha de vinculación. Si activás «Mostrar en mi perfil público», tu usuario y tu avatar de Discord se ven en tu perfil; está apagado por defecto.
- Para qué: mostrar tu Discord en tu perfil si lo elegís; comprobar con Discord que entraste al servidor de un canal para entregarte los puntos de la misión «Unite al Discord» (sólo se consulta tu membresía en ese servidor); permitir que un streamer elija desde la pantalla de Discord el canal de sus avisos y verifique que administra su servidor; y, en el futuro, asignar roles si el streamer instala el bot de uStreamers. No usamos estos datos para publicidad ni para crear perfiles, ni los vendemos.
- Qué se mira y no se guarda: cuando un streamer verifica su servidor, consultamos la lista de servidores de su cuenta de Discord con sus permisos, únicamente para comprobar que administra el de su invitación; esa lista no se guarda. No leemos tus mensajes ni tus mensajes directos.
- Cómo se borra: desvinculando desde uStreamers (revocamos el acceso en Discord y borramos la fila); quitando uStreamers en Discord, en Ajustes de usuario → Aplicaciones autorizadas (Discord nos avisa y desvinculamos tu cuenta); o eliminando tu cuenta de uStreamers, a los 14 días del pedido. Los puntos ya entregados por la misión quedan en tu historial de puntos del canal.
- Webhooks creados por Discord: cuando un streamer elige el canal desde la pantalla de Discord, es Discord quien crea el webhook en su servidor y nos lo entrega; se guarda cifrado y nunca viaja entero a la aplicación, igual que uno pegado a mano. Si el streamer lo reemplaza por otro, borramos el anterior en Discord.
19. Sorteos y torneos
Cuando participás en un sorteo o un torneo de un canal, desde el chat de Twitch o Kick o desde la aplicación, tratamos estos datos para que el streamer pueda organizarlo.
- Qué se guarda: tu nombre visible, la plataforma y el identificador de la cuenta con la que participaste (y tu cuenta de uStreamers, si la tenés vinculada), tus roles en ese chat al entrar (suscriptor, VIP o moderador), el número que adivinaste si corresponde, tus votos en un torneo y la fecha. Si ganás, también se guardan hasta cinco mensajes que escribas en el chat mientras confirmás, para mostrarlos en pantalla.
- Qué se consulta y no se guarda: si el streamer exige una antigüedad de seguimiento o de cuenta, se le pregunta a Twitch sólo por la persona que salió sorteada, y la respuesta se recuerda en la memoria del servidor unos minutos, sin guardarse en la base de datos. En Kick esa comprobación no se hace. Para el modo «usuarios activos», el servidor recuerda en memoria quién escribió en el chat durante las últimas dos horas como máximo; eso no se guarda en la base de datos.
- Quién lo ve: el overlay del canal y los espectadores ven los nombres y la plataforma de los últimos anotados y de los ganadores. La lista completa de anotados la ven el streamer y sus moderadores, que pueden exportarla. En un sorteo verificable, la lista de participantes (nombre visible, plataforma y peso de cada uno) queda disponible para los usuarios con sesión iniciada, para que puedan comprobar el resultado.
- Cuánto tiempo: las inscripciones se borran 30 días después de que termina el sorteo, y el sorteo con sus ganadores, a los 180 días. Los votos de un torneo se borran a los 7 días y el torneo, a los 180. Si eliminás tu cuenta, tu nombre se reemplaza en los resultados de otros canales para no alterarlos. No usamos estos datos para publicidad ni para crear perfiles, ni los vendemos.
20. Encuestas
El streamer o sus moderadores pueden abrir una encuesta que se publica a la vez en Twitch, en Kick y en la aplicación, y cuyos votos se suman. Tratamos estos datos para que la encuesta funcione.
- Qué se guarda: de cada encuesta, la pregunta, las opciones, la duración, quién la creó, en qué plataformas se abrió y el resultado. Si votás desde la aplicación, tu cuenta de uStreamers, la opción que elegiste y la fecha. Para votar desde la aplicación hace falta tener vinculada una cuenta de Twitch o Kick.
- Votos en Twitch y Kick: esas plataformas sólo nos informan cuántos votos tiene cada opción, no quién votó, así que no recibimos ni guardamos quién votó ahí. Para abrir la encuesta les enviamos la pregunta y las opciones: a Twitch con la cuenta del streamer y a Kick a través de @uStreamersBot.
- Quién lo ve: el overlay del canal, el streamer, sus moderadores y los espectadores ven sólo los totales de cada opción (y, si el streamer lo elige, cuántos votos vinieron de cada plataforma). Nadie ve qué votó cada persona: la aplicación te muestra sólo tu propio voto.
- Cuánto tiempo: los votos emitidos en la aplicación se borran 7 días después de que termina la encuesta, y de ellos queda sólo el total de cada opción. La encuesta, con su resultado, se borra a los 180 días. Si eliminás tu cuenta, se borran tus votos y, si sos streamer, tus encuestas; las que creaste como moderador en un canal ajeno quedan, sin tu nombre. No usamos estos datos para publicidad ni para crear perfiles, ni los vendemos.
21. Boosts
Quien tiene una suscripción paga a uStreamers Plus+ o a uStreamers MAX recibe boosts para dárselos a streamers (sección 8.4 de los Términos de Servicio). Tratamos estos datos para que la función funcione.
- Qué se guarda: de cada boost, quién lo dio y a qué streamer, el plan de quien lo dio, el saldo de IA y los puntos de boost que sumó, la compra de Google Play de la que salió (su identificador y su número de pedido), la fecha y, si se revirtió, cuándo y por qué motivo (reembolso de la compra o decisión de uStreamers). De cada streamer, la cantidad de boosts recibidos, sus puntos de boost, su saldo de IA recibido y, si quedó negativo, desde cuándo, y sus canjes (plan, puntos usados, días otorgados y fechas). De quien da boosts, cuántas compras con las que dio boosts fueron reembolsadas y si se le quitó la posibilidad de darlos.
- Para qué: sumar y descontar el saldo de IA y los puntos de boost del streamer, permitirle canjearlos, revertir los boosts cuyas compras se reembolsan y prevenir el abuso de los reembolsos. No usamos estos datos para publicidad ni para crear perfiles, ni los vendemos.
- Quién lo ve: el streamer que recibe un boost ve el nombre y la foto de perfil de quien se lo dio en la notificación, en la aplicación y en la actividad de su canal, y ese nombre puede aparecer en su transmisión en vivo a través de la alerta del overlay, a la vista de su audiencia. El total de boosts recibidos por un streamer se muestra en su perfil público. El aviso de un boost revertido le indica al streamer la fecha y el monto, pero no quién pidió el reembolso.
- Cuánto tiempo: los boosts y los canjes se conservan mientras sean necesarios para el saldo y los puntos del streamer y para revertir boosts; el aviso en la actividad del canal se borra con el resto de esa actividad (sección 10). Si se elimina la cuenta de quien dio boosts, los boosts que dio se conservan, porque forman parte del saldo del streamer, pero ya no muestran su nombre ni su foto. Si se elimina la cuenta del streamer, su saldo de IA recibido y sus puntos de boost dejan de poder usarse, y los registros de boosts y canjes quedan vinculados al identificador anonimizado de su cuenta.
22. Regalos de planes
Desde la aplicación para Android se le puede regalar a otro usuario uStreamers Plus+ o uStreamers MAX (sección 8.5 de los Términos de Servicio). Tratamos estos datos para procesar el regalo y para protegerte de regalos no deseados.
- Qué se guarda: lo indicado en la sección 2: quién regaló y a quién, el plan y la duración, si fue anónimo, el mensaje, desde dónde se hizo, el comprobante de la compra en Google Play, el estado del regalo con sus fechas y cómo se aplicó. Si el regalo corrió la fecha de cobro de una suscripción, también el vencimiento anterior, el nuevo y de qué suscripción se trata.
- Moderación del mensaje: si quien regala escribe un mensaje, antes de crear la compra comprobamos que no tenga enlaces y enviamos sólo su texto, sin nombres ni identificadores, al servicio de moderación de OpenAI, que lo trata como se describe en la sección 17. Si el servicio de moderación no está disponible, el regalo se puede enviar sin mensaje, pero no con mensaje.
- Quién lo ve: quien recibe el regalo ve el plan, la duración, el mensaje y el nombre y la foto de perfil de quien lo regaló, o «Alguien» si es anónimo. El regalo anónimo es anónimo frente a quien lo recibe y frente al chat, no frente a uStreamers: guardamos siempre quién lo compró, para la moderación, los reembolsos y la prevención del fraude, y un moderador lo ve, junto con el mensaje, si el regalo es denunciado. Quien regaló ve a quién le regaló y el estado del regalo, pero un regalo rechazado y uno vencido le aparecen igual, como reembolsados. Si el regalo se hace desde la tarjeta de un espectador dentro de un canal que tiene encendido «Anunciar regalos de planes», @uStreamersBot publica en el chat de Twitch o de Kick de ese canal el nombre de quien lo recibe, el plan, la duración y el nombre de quien lo regaló (o «Alguien»), antes de que el regalo se acepte; ese mensaje lo reciben Twitch o Kick y queda sujeto a sus políticas. Para no revelar quién bloqueó a quién, cuando no se puede regalar la aplicación no indica si es por un bloqueo o por el ajuste «Recibir regalos de planes».
- Notificaciones: quien recibe un regalo recibe una notificación push con el plan, la duración y el nombre de quien lo regaló (sin nombre, si es anónimo), a través de los servicios indicados en la sección 9, y otra si el regalo vence sin respuesta.
- Base legal y para qué: procesamos el regalo en ejecución del contrato con quien lo compra y con quien lo acepta. La moderación del mensaje, el registro de quien compró un regalo anónimo y la aceptación obligatoria se basan en nuestro interés legítimo y en nuestro deber de proteger a los usuarios, incluidos los menores de edad, de contactos y regalos no deseados. No usamos estos datos para publicidad ni para crear perfiles, ni los vendemos.
- Cómo evitarlo: podés apagar «Recibir regalos de planes» en Ajustes → Regalos de planes (los regalos ya pendientes se pueden seguir aceptando o rechazando), bloquear a una persona para que no pueda regalarte, rechazar cualquier regalo y denunciar su mensaje. Si sos streamer, podés apagar «Anunciar regalos de planes» en los ajustes de @uStreamersBot.
- Cuánto tiempo: el registro del regalo, con su mensaje, y su comprobante de compra se conservan mientras sean necesarios para acreditar el cobro, aplicar, reembolsar o anular el regalo, atender reclamos y prevenir fraudes, también después de la baja de la cuenta, vinculados al identificador anonimizado. Si se elimina la cuenta de quien tiene regalos pendientes, al volverse definitiva la eliminación le pedimos a Google Play el reembolso de esos regalos para quien los compró. Si se elimina la cuenta de quien regaló, sus regalos siguen siendo válidos y quien los recibió los ve como anónimos.
23. Dibujos y personajes con IA
Si un streamer con uStreamers Plus+ o uStreamers MAX activa los dibujos con IA (sección 4.11 de los Términos de Servicio), su comunidad puede pedir dibujos y personajes que se muestran en su transmisión. Tratamos estos datos para generarlos, moderarlos y mostrarlos.
- Qué se envía al proveedor de IA (OpenAI): el texto del pedido (de 3 a 100 caracteres) y el estilo que eligió el streamer, para revisar el pedido con su servicio de moderación, generar la imagen y revisar la imagen generada. No enviamos el nombre de quien pide; en las imágenes generadas a partir de un texto va además un código opaco derivado de su cuenta, que le permite al proveedor detectar abusos sin saber quién es. Los pedidos salen de nuestros servidores, por lo que OpenAI no recibe tu dirección IP. OpenAI trata esos datos conforme a su Política de Privacidad.
- Personaje desde una foto (sólo el streamer): la foto se procesa en memoria y se convierte en una imagen nueva, sin los datos del archivo original (como la ubicación). Se envía a OpenAI para revisarla con su servicio de moderación, para comprobar que no muestre a una persona real (una consulta que le pedimos a OpenAI que no guarde) y para generar el personaje. No guardamos la foto ni en nuestros servidores ni en nuestros registros.
- Qué guardamos: de cada pedido, el canal, la plataforma, el identificador y el nombre visible de quien lo pidió (y su cuenta de uStreamers, si la tiene), el texto del pedido, el estilo, el estado (pendiente de revisión, aprobado, mostrado o rechazado), quién lo revisó y el costo. De cada personaje, la imagen, su nombre y sus ajustes y, si lo creó un espectador, su plataforma, su identificador y su nombre visible.
- Quién lo ve: el streamer y sus moderadores ven cada pedido, con el nombre de quien lo pidió, para aprobarlo o rechazarlo. Los dibujos aprobados y los personajes se muestran en la transmisión del streamer, y los personajes de los espectadores llevan su nombre y muestran en un globo lo que escriben en el chat; esos mensajes se muestran en el momento y no se guardan para esta función. Las imágenes se sirven desde direcciones públicas de Cloudflare R2: quien tenga el enlace puede verlas mientras existan.
- Cuánto tiempo: el texto del pedido se borra cuando el dibujo termina su ciclo (se muestra, se rechaza, vence o falla). La imagen del dibujo se borra al terminar de mostrarse o al rechazarse, y a más tardar a las 2 horas si quedó sin uso; el resto del registro del pedido se borra a las 48 horas. Los borradores de personajes que no se guardan vencen a los 30 minutos. Los personajes creados por espectadores con el sistema propio del canal se borran tras 60 días sin uso (también si el espectador elimina su cuenta), las mascotas se liberan según lo explicado en la sección 25, y la elección de personaje de cada espectador, tras 90 días. Los personajes del streamer se conservan hasta que los borre o elimine su cuenta, y al eliminarla se borran todos los dibujos y personajes de su canal.
- Para qué: únicamente para generar, moderar y mostrar lo pedido, y para limitar el gasto del canal. No usamos estos datos para publicidad ni para crear perfiles, ni para entrenar modelos.
24. Mis archivos (archivos del streamer para sus alertas)
Si sos streamer y subís archivos a Mis archivos (sección 4.12 de los Términos de Servicio), tratamos estos datos para guardarlos y mostrarlos en tus alertas.
- Qué se guarda: cada archivo (imagen, GIF, sonido o video), su nombre, tipo y tamaño, una huella de su contenido (SHA-256) y la fecha. Los archivos se guardan en Cloudflare R2 y se sirven desde media.ustreamers.app con direcciones públicas, para que OBS los pueda mostrar en tu transmisión.
- Controles: comprobamos el tipo real de cada archivo y comparamos su huella con la de los archivos retirados. Las imágenes pasan por el escaneo de CSAM de Cloudflare (sección 9); los sonidos y los videos, no.
- Quién lo ve: la audiencia de tu transmisión, cuando una alerta los muestra, y quien tenga el enlace de un archivo mientras exista. El equipo de moderación de uStreamers puede ver tus archivos para revisar denuncias o infracciones.
- Cuánto tiempo: hasta que los borres. Si tu plan baja o termina, no se borran. Al eliminar tu cuenta se borran todos, cuando la baja se vuelve definitiva (a los 14 días del pedido). Si retiramos un archivo por infringir los Términos, conservamos una copia en almacenamiento privado durante hasta un (1) año desde el retiro, aunque la cuenta se elimine después, sobre la base de nuestro interés legítimo y deber legal de auditar la medida, resolver reclamos y atender requerimientos fundados de autoridades; su huella queda en la lista de archivos retirados para que no vuelva a subirse.
25. Mascotas de los espectadores
Si en un canal con uStreamers Plus+ o uStreamers MAX creás una mascota (sección 4.13 de los Términos de Servicio), tratamos estos datos para generarla, moderarla, mostrarla y liberarla. Qué se envía al proveedor de IA (OpenAI) al generarla se explica en la sección 23.
- Qué guardamos: de cada mascota, la imagen, su nombre (el que pediste al crearla o, si no pediste ninguno, tu nombre de usuario), sus ajustes de movimiento, temperamento y especie, el estilo del nombre si sos Plus+ o MAX, el canal donde nació, el sistema con el que nació, tu identidad en la plataforma (plataforma, identificador y nombre visible) y la última vez que hablaste en el chat del canal donde nació. De esa última vez guardamos sólo la fecha y la hora, no lo que escribiste. Si la mascota va de visita a otro canal, guardamos además la decisión de ese canal (pendiente, aprobada o rechazada).
- Quién la ve con el Sistema de uStreamers: las mascotas, su nombre y el canal donde nacieron se ven en tu perfil público, sólo para personas con sesión iniciada en uStreamers, siempre que tengas tu cuenta de uStreamers vinculada a esa identidad de la plataforma. Podés ocultarlas apagando «Mostrar mis mascotas en mi perfil» en tu perfil: siguen existiendo y apareciendo en el escenario del canal, pero no en tu perfil. Además, el canal donde nacieron las lista, con el nombre de quien las creó, en la lista de mascotas del canal (en la aplicación y en la extensión), y aparecen con su nombre en la transmisión del streamer.
- Quién la ve con el sistema propio del canal: las mascotas creadas con el sistema propio del canal no salen de ese canal: no aparecen en ningún perfil, no van de visita a otros canales y sólo se ven en el canal donde nacieron.
- Visitas: si el streamer de otro canal permite visitas, tu mascota puede pasar por ese canal. Su streamer anfitrión y sus moderadores ven, en la cola de visitas, la mascota, su nombre, tu usuario y el canal donde nació, y si los moderadores de ese canal la revisaron. La decisión del anfitrión queda guardada por canal y por mascota para no volver a preguntar.
- Cuánto tiempo: hasta que la mascota se libera. Se libera cuando no hablás en el chat del canal donde nació durante el plazo que fija ese canal (de 1 a 90 días; 30 por defecto), cuando la liberás vos desde tu perfil o cuando el streamer elimina su cuenta. Con el sistema propio del canal se borra a los 60 días sin uso. Al liberarse se borran la imagen, el registro de la mascota, su lugar en los perfiles y escenarios y las decisiones de visita. Si desvinculás tu cuenta de la plataforma, tus mascotas dejan de mostrarse en tu perfil, pero se siguen liberando por inactividad como las demás.
- Si liberás una mascota vos: para aplicar el límite de una mascota por canal (sección 4.13 de los Términos), guardamos el canal, tu identidad en la plataforma (plataforma e identificador) y la fecha en que la mascota se habría liberado sola por inactividad. Hasta esa fecha no podés crear otra en ese canal; al pasarla, el registro se borra.
- Para qué: únicamente para generar, moderar, mostrar y liberar la mascota, y para aplicar los límites de cada plan. Nos basamos en la ejecución del servicio que pedís y en nuestro interés legítimo de moderar lo que se muestra en las transmisiones. No usamos estos datos para publicidad ni para crear perfiles, ni los vendemos.
26. Cambios a esta Política
Podemos actualizar esta Política de Privacidad para reflejar cambios normativos o del Servicio. Los cambios sustanciales se comunicarán dentro de la aplicación antes de entrar en vigencia.
27. Contacto
Para consultas sobre esta Política de Privacidad o para ejercer tus derechos, escribinos a legal@ustreamers.app.