bybecode
Privacidad
3 de octubre de 2026
bybecode es una app para aprender a programar. Esta página dice, en el mismo idioma en el que está escrita la app, qué datos se manejan y dónde se quedan. Si algo no se entiende, escríbenos y lo corregimos.
Quién responde por esto
bybecode lo hace UNIDIOR, responsable del tratamiento de los datos personales conforme a la Ley Federal de Protección de Datos Personales en Posesión de los Particulares. Para cualquier cosa de esta página, escribe a privacidad@unidior.com o a contacto@unidior.com.
Tu cuenta de bybecode es independiente de la de UNIDIOR: son dos servicios distintos y no comparten datos de progreso.
Tu progreso: en tu teléfono y, si tienes cuenta, también en nuestro servidor
Las lecciones que terminas, tu XP, tu uptime, los retos resueltos y tus ajustes se guardan en una base de datos dentro de la propia app. No hace falta cuenta para usarla, y sin cuenta esos datos no salen del dispositivo.
Si creas una cuenta, ese progreso se copia a nuestro servidor para que no se pierda si cambias de teléfono. Son hechos de aprendizaje —qué lección terminaste, qué reto resolviste y qué día—: nada que no veas tú en tu propio perfil.
Si borras la app, se borra con ella lo que guardó en el teléfono. Lo que está en tu cuenta se borra al borrar la cuenta.
El código que escribes se ejecuta en tu teléfono
El editor y el motor que ejecuta tu código corren dentro de la app, aislados y sin acceso a la red: la política de seguridad de esa parte prohíbe cualquier conexión de salida. Python y el motor de SQL van empaquetados en la app, así que tampoco se descarga nada al ejecutar tu código.
Tu código no se envía a ningún servidor para calificarlo: se ejecuta en tu dispositivo y se compara el resultado ahí mismo. Solo sale del teléfono si tú le pides ayuda a Nube, como se explica abajo.
bybecode en el navegador
La app también funciona en el navegador, en bybecode.com/app. Hace lo mismo que la del teléfono y vale para ella todo lo de esta página; lo que cambia es dónde se guardan las cosas.
Tu navegador guarda, en su almacenamiento para este sitio, tu progreso, tus ajustes, el código que dejaste a medias en un reto, las pistas que ya pediste y tu conversación con Nube. También guarda una copia de la propia app y de Python, para que abra más rápido la siguiente vez. Sin cuenta, nada de eso sale del navegador.
Eso no son cookies y no viaja a ningún servidor por sí solo. Se borra al borrar los datos del sitio desde los ajustes del navegador, y en una ventana privada se pierde al cerrarla. Si tienes cuenta, tu progreso está además en ella, como en el teléfono.
Tu código se ejecuta en tu navegador, en una zona aislada de la página que no puede ver tu sesión ni conectarse a internet.
La cookie de sesión
bybecode pone una sola cookie, y solo cuando entras con tu cuenta desde el navegador: la que mantiene tu sesión abierta para que no tengas que escribir tu contraseña cada vez.
Dura como mucho 60 días y se renueva mientras sigas usando la app. Ningún programa de la página puede leerla, solo viaja por conexión cifrada y solo a nuestro servidor; una web ajena no consigue que se envíe. Se borra al cerrar sesión.
Es necesaria para que la cuenta funcione, así que no pide permiso. No sirve para publicidad ni para seguirte por otras webs. Sin cuenta, bybecode no pone ninguna cookie. Las que Stripe usa al pagar se explican en «Pagos».
Nube, el tutor con inteligencia artificial
Nube puede darte una pista o contestarte en un chat. Para eso usa un modelo de inteligencia artificial de DeepSeek, un proveedor externo.
Solo cuando tú pides una pista o escribes en el chat, se mandan a nuestro servidor, y de ahí a DeepSeek, el ejercicio, tu código, lo que imprimió y tus mensajes. La app te lo avisa en ese momento. Si no pides ayuda, no se manda nada.
Nosotros no guardamos ni tu código ni la conversación: la conversación se queda en tu teléfono. Solo contamos cuántas pistas usaste en la semana, para aplicar el límite. DeepSeek trata lo que recibe según su propia política de privacidad.
Hace falta una cuenta para usar a Nube, porque el límite de pistas es por persona. A DeepSeek no se le manda tu nombre, tu correo ni tu usuario.
Medición: qué se mide y para qué
La app usa Firebase Analytics (de Google) para saber cuánta gente la instala y cómo avanza en el curso. Eso incluye un identificador de instalación que genera el propio SDK, el modelo de dispositivo, el idioma, la versión de la app y eventos de uso como abrir la app o terminar una lección.
Esto sirve para dos cosas: mejorar el curso viendo dónde se atasca la gente, y saber qué anuncios traen estudiantes, para no gastar el dinero de publicidad a ciegas.
Dentro de la app no hay anuncios.
El permiso de rastreo en iPhone
En iOS, la app te pregunta si permites el rastreo. Ese permiso controla una sola cosa: si se puede usar el identificador de publicidad de Apple (IDFA) para atribuir tu instalación a un anuncio.
Elijas lo que elijas, la app funciona igual y no cambia ninguna lección. Si dices que no, no se usa el IDFA. Puedes cambiar de opinión cuando quieras en los ajustes de iOS.
En Android, el identificador equivalente es el de publicidad de Google (GAID), que se gestiona desde los ajustes del sistema.
Cuentas
La cuenta es opcional. Puedes crearla con tu correo y una contraseña, o entrar con Google o con Apple.
Con la cuenta guardamos tu correo, el nombre con el que quieres que te llamemos, tu nombre de usuario (@algo) y, si entras con Google o Apple, el identificador que ellos nos dan para reconocerte. La contraseña se guarda cifrada: nadie puede leerla.
El correo sirve para entrar y para recuperar la contraseña. No te mandamos publicidad.
Puedes borrar la cuenta desde la app, en Ajustes → Borrar tu cuenta, o como se explica en la página de borrado de cuenta de este sitio.
Constancias
Desde el rango Junior puedes pedir una constancia de cada rango que ganes en un lenguaje. Solo se emite cuando tú la pides, y antes de emitirla eliges el nombre que va en ella.
Cada constancia tiene un folio y una página pública en bybecode.com/c/ para que cualquiera pueda comprobar que es auténtica. Esa página enseña tu nombre, el rango, el lenguaje y la fecha en que lo acreditaste, así que los ve cualquier persona que tenga el folio: tú decides con quién lo compartes. El folio no se puede adivinar y la página no aparece en buscadores.
Guardamos el nombre que elegiste y los datos de cada constancia mientras exista tu cuenta. Si borras la cuenta, tus constancias se quedan sin tu nombre y su página solo dice que ya no son válidas.
Pagos
El plan completo se paga una sola vez; no es una suscripción. En la app del teléfono cobran la App Store o Google Play, y los datos de tu tarjeta los maneja la tienda.
En bybecode.com el pago lo procesa Stripe. Los datos de tu tarjeta los escribes en un formulario de Stripe y van directo a Stripe: nosotros no los vemos ni los guardamos. Stripe recibe además tu correo, el importe y datos técnicos de tu navegador que usa para prevenir fraudes, y para eso pone sus propias cookies mientras pagas. El recibo te lo manda Stripe por correo.
RevenueCat lleva la cuenta de qué compraste, en la tienda o en la web, para que el plan aparezca en todos tus dispositivos. Recibe un identificador de tu cuenta y, si compras en la web, tu correo.
Nosotros guardamos que tu cuenta tiene el plan, desde cuándo y hasta cuándo, y dónde lo compraste.
Con quién se comparten los datos
Con Google (Firebase Analytics y Google Ads, y el inicio de sesión si entras con Google), con Apple (cuando usas su tienda, su sistema de atribución o entras con Apple), con DeepSeek (solo lo que mandas al pedir ayuda a Nube), con Stripe (si pagas en bybecode.com) y con RevenueCat (si compras el plan completo, donde sea). Cada uno trata los datos según su propia política.
No se venden datos a nadie ni se comparten con anunciantes fuera de lo descrito aquí.
Cuánto tiempo se guardan
Los datos de tu cuenta y el progreso copiado en ella se conservan hasta que borras la cuenta, y en ese momento se borran de verdad, no se desactivan.
Los datos de medición se conservan mientras sigas usando la app y por los periodos adicionales que exijan las obligaciones legales y fiscales; después se borran o se agregan de forma que ya no identifican a nadie. Lo que está en tu teléfono o en tu navegador lo conservas tú: dura hasta que borras la app o los datos del sitio.
El registro de tus compras se conserva el tiempo que exige la legislación fiscal mexicana, aunque borres la cuenta.
Tus derechos
Puedes pedir acceso a tus datos, su corrección, su cancelación u oponerte a que se traten, y revocar tu consentimiento. Escribe a privacidad@unidior.com con tu nombre, un medio de contacto y qué pides; contestamos en un plazo máximo de 20 días hábiles.
Si no quedas conforme, puedes acudir al INAI, la autoridad mexicana de protección de datos.
Menores de edad
bybecode es para personas de 13 años en adelante, en el teléfono y en el navegador: es la misma edad que declaramos en la App Store y en Google Play.
No recabamos a propósito datos de menores de 13 años. Si detectamos datos de un menor de 13 años, los borramos en cuanto lo verificamos. Si tienes entre 13 y 17 años, hace falta la supervisión y el consentimiento de quien te tutela, y las compras las hace esa persona.
Cambios en esta página
Si cambia algo importante, se actualiza la fecha de arriba y se avisa dentro de la app antes de que el cambio tenga efecto.