Política de Privacidad
Esta política explica qué datos recoge Cocozi, para qué los usa y cómo los protege, en sus cuatro versiones: Twitch, Kick, YouTube Live y TikTok LIVE. Cada plataforma funciona como un servicio independiente, con su propia base de datos y sus propias credenciales.
1 · Qué es Cocozi
Cocozi es un bot de streaming que lee el chat en vivo de tu canal y responde con saludos, conversación con IA, traducción automática, lectura por voz (TTS), juegos, sorteos y overlays para OBS.
Existen cuatro versiones independientes. La diferencia más importante para tu privacidad es cómo accede cada una:
- Twitch — vía OAuth 2.0 de Twitch y la API Helix. El bot lee y escribe en el chat.
- Kick — vía OAuth 2.0 de Kick y su API pública. El bot lee y escribe en el chat.
- YouTube Live — vía OAuth 2.0 de Google y la YouTube Data API v3. El bot lee y escribe en el chat.
- TikTok LIVE — mediante un PIN de acceso, sin OAuth. El bot es de solo lectura: TikTok no permite que los bots escriban en el chat, así que Cocozi únicamente lee los mensajes para leerlos en voz alta, traducirlos y mostrarlos en overlays.
2 · Datos que recopilamos
Del streamer
- Identificador y nombre del canal en la plataforma correspondiente.
- Tokens de acceso y de refresco de OAuth, en Twitch, Kick y YouTube. En TikTok no hay tokens porque no usamos OAuth.
- Tu configuración: personalidad del bot, idiomas, voces de TTS, comandos personalizados, ajustes de sorteos, alertas y overlays.
- Correo electrónico, si te apuntas a la lista de espera de una plataforma con el registro pausado. Ahí es obligatorio, porque es el único canal por el que podemos avisarte cuando reabra.
- Número de WhatsApp, solo si lo dejas voluntariamente en ese mismo formulario, y únicamente para contactarte si el correo rebota.
De los viewers
- Nombre visible en el chat y el identificador de usuario de la plataforma.
- Los mensajes que envían al chat en vivo, procesados en tiempo real.
- Eventos de la plataforma: suscripciones, bits, raids, Super Chats, membresías, gifts, follows y shares, según la plataforma.
- Contadores de participación y posiciones en rankings, asociados al canal.
No guardamos el historial del chat. Los mensajes se procesan en memoria mientras el stream está en curso y se descartan. Solo persisten datos agregados: contadores, rankings y, si el streamer activa la función, resúmenes de la sesión generados automáticamente.
3 · Para qué los usamos
- Responder en el chat en tiempo real: saludos, comandos, conversación con IA.
- Traducir mensajes entrantes al idioma del canal.
- Generar audio TTS y enviarlo al OBS del streamer.
- Mostrar overlays de rankings, metas, sorteos, alertas y contadores.
- Generar resúmenes automáticos de la sesión, si el streamer lo activa.
- Recordar el contexto del canal entre streams, si la memoria está activada.
No vendemos datos, no los usamos para publicidad y no los compartimos con nadie fuera de los proveedores técnicos que aparecen en la sección siguiente.
4 · Servicios de terceros
Para funcionar, Cocozi envía datos a los proveedores que se listan abajo. Cada uno recibe únicamente lo necesario para su función. Son los que usamos actualmente; si cambiamos alguno, actualizaremos esta tabla.
| Proveedor | Para qué | Qué recibe |
|---|---|---|
| Twitch | Leer y escribir en el chat | Token OAuth, mensajes, eventos del canal |
| Kick | Leer y escribir en el chat | Token OAuth, mensajes, eventos del canal |
| Google · YouTube Data API v3 | Leer y escribir en el chat en vivo | Token OAuth, mensajes, eventos del canal |
| EulerStream | Conexión al chat de TikTok LIVE | Nombre del canal y mensajes del chat en vivo |
| Supabase | Almacenamiento de datos | Configuración del canal, tokens de acceso, contadores y rankings |
| Railway | Infraestructura donde se ejecuta el servicio | Los datos que el bot procesa mientras el stream está en curso |
| Firebase · Google | Hosting del dashboard, overlays y este sitio | Reseñas y solicitudes enviadas desde la web |
| Google Cloud Text-to-Speech | Generar el audio del TTS | El texto que se va a leer en voz alta |
| Google Gemini | Voces expresivas y respuestas de IA | El texto del mensaje y el contexto del canal |
| Groq | Respuestas de IA en el chat | El texto del mensaje y el contexto del canal |
Sobre TikTok y EulerStream. TikTok no ofrece una API pública de chat para bots. Cocozi se conecta a través de EulerStream, un servicio externo que provee el acceso al chat en vivo. Esto significa que los mensajes del chat de tu TikTok LIVE pasan por la infraestructura de EulerStream antes de llegar a Cocozi. Si esto no te parece aceptable, no uses la versión de TikTok.
Sobre las funciones de IA. Groq y Google Gemini solo reciben datos si el streamer activa las funciones de IA. Con el plan básico, esas funciones están desactivadas y no se envía nada a esos proveedores.
Cada proveedor tiene su propia política: Google, Twitch, Kick, TikTok, Supabase, Railway, Groq.
5 · Almacenamiento y seguridad
- Los tokens OAuth se guardan en Supabase con Row Level Security activado y no son accesibles públicamente.
- Toda la comunicación entre el bot, el dashboard y los overlays usa HTTPS.
- El acceso al dashboard se controla con tokens de sesión únicos por canal.
- Los mensajes del chat no se guardan de forma permanente.
- Las reseñas enviadas desde este sitio se guardan en Firestore con reglas que limitan qué campos se pueden escribir y quién puede leerlas.
Ningún sistema es infalible. Si detectamos una brecha que afecte a tus datos, te lo comunicaremos por el canal de contacto que tengamos.
6 · Cuánto tiempo los guardamos
- Mensajes del chat — no se guardan; se procesan y se descartan.
- Configuración y tokens — mientras tu canal esté activo en Cocozi.
- Contadores, rankings y resúmenes — hasta que los borres desde el dashboard o nos pidas eliminarlos.
- Reseñas publicadas — hasta que pidas su retirada.
- Solicitudes de acceso — hasta 12 meses desde el envío.
Cuando das de baja tu canal, eliminamos toda su información en un plazo máximo de 7 días.
7 · Tus derechos y cómo revocar
En cualquier momento puedes acceder a tus datos, corregirlos, pedir que los eliminemos o retirar tu consentimiento. Para revocar el acceso del bot:
- YouTube y Google — desde myaccount.google.com/permissions, o desde la página de seguridad de Google.
- Twitch — desde twitch.tv/settings/connections.
- Kick — desde la sección de aplicaciones conectadas en los ajustes de tu cuenta.
- TikTok — pídenos que desactivemos tu canal; como no usamos OAuth, no hay ningún permiso que revocar desde TikTok.
- Eliminación completa — escríbenos a frankcalderav@gmail.com y borraremos toda la información asociada a tu canal en un máximo de 7 días.
Como responsable establecido en Colombia, tratamos estos datos conforme a la Ley 1581 de 2012 de Protección de Datos Personales. Si resides en la Unión Europea o el Reino Unido, puedes ejercer los derechos reconocidos por el RGPD escribiéndonos al mismo correo.
8 · Datos de menores
Cocozi no está dirigido a menores de 13 años y no recopila intencionadamente sus datos. Ten en cuenta que el bot lee el chat público de tu canal, así que puede procesar mensajes de cualquier persona que escriba en él. Si eres padre, madre o tutor y crees que hemos tratado datos de un menor, escríbenos y los eliminaremos.
9 · Cambios a esta política
Podemos actualizar esta política. Los cambios se publican en esta misma página con la fecha de actualización arriba. Si el cambio es sustancial, avisaremos por el canal de contacto que tengamos contigo. Seguir usando Cocozi después de un cambio implica aceptar la nueva versión.
10 · Contacto
Para preguntas sobre privacidad, ejercer tus derechos o pedir la eliminación de tus datos:
Frank Caldera · frankcalderav@gmail.com