Quién cuida tus datos
Habblaud World lo mantiene Marcio Motta, persona física. Es esa persona quien decide cómo se usan los datos. En el lenguaje de la ley, es el responsable del tratamiento.
Para cualquier asunto de privacidad, escribe a [email protected]. Respondemos en un plazo de 15 días.
Qué cubre esta política
Esta política se aplica a Habblaud World: la cuenta, tu personaje, tu edificio y el servidor del mundo.
Habblaud, la oficina que se ejecuta en tu equipo, sigue igual para quien no crea una cuenta: 100% local, sin ninguna conexión nueva y sin ningún dato nuevo guardado. Quien lo usa en una empresa puede incluso ocultar la invitación a World, con HABBLAUD_WORLD=0 en el .env.
Cómo salen los datos de tu equipo
- El navegador nunca habla con el servidor del mundo. Quien habla es Habblaud en tu equipo, por una conexión cifrada (TLS). El navegador sigue hablando solo con
localhost. - Un solo archivo decide qué sale. Es abierto, está en el repositorio público de Habblaud y tiene pruebas que fallan si aparece cualquier campo fuera de la lista o cualquier texto de tu oficina.
- El servidor rechaza todo lo demás. Revisa cada campo y descarta el paquete que trae un campo desconocido o texto libre.
- Ves lo que se envió. En Configuración › Habblaud World › Ver lo que se envió, Habblaud muestra el JSON exacto del último envío, con la hora y el tamaño.
“Con los datos que salen no se puede saber quién eres ni en qué trabajas.”
Qué sale de tu equipo
Es una lista cerrada. Solo sale lo que está aquí.
| Qué sale | Para qué |
|---|---|
| Tema en uso: ninguno, Halloween o Navidad (el “Automático” se convierte en el tema del día). | El edificio y el interior aparecen con tu tema. |
| Pisos: uno por sala con sesión abierta. De cada uno, solo un código aleatorio. No sale del nombre ni de la carpeta del proyecto y se cambia cada 24 h (con una variación de hasta 6 h). Sin ninguna hora. | La altura del edificio y las salas del interior. |
| Agentes: de cada uno, un código aleatorio; si es principal o subagente (y de qué agente); la herramienta (Claude Code o Codex); el estado (trabajando, esperando, sin hacer nada o esperando el shell); un nombre sorteado de una lista; y la apariencia del personaje (colores y piezas sorteados, con los que elegiste en el editor por encima). Sin “desde cuándo”. | El personaje correcto, haciendo lo correcto, en la mesa correcta. |
| Consumo de tokens: el total del edificio en el día y en la semana (entrada y salida de todos los agentes), redondeado. El servidor publica solo la franja: hasta 100 mil, hasta 1 millón, hasta 10 millones, hasta 100 millones o más. Se puede desactivar. | El medidor y el letrero de la fachada, el total de la ciudad y la clasificación, si entras en ella. |
| Tareas completadas: por agente, la franja del día (0, 1–2, 3–5 o 6 o más). Nunca el título. | El “+1” sobre la cabeza del personaje. |
| Compactación de contexto, solo si la activas: únicamente el hecho de que ocurrió, sin tamaño. | Una animación en la sala: la papelera se llena y se vacía. |
| Versión de Habblaud y la identificación del código en uso (el commit y si la copia fue modificada). | Compatibilidad entre Habblaud y el servidor, y comprobación de los datos. Compilar tu propio Habblaud está permitido. |
Idioma de la interfaz, por ejemplo es. Va en la conexión y en el registro, no en el paquete del edificio. | Los correos y los avisos llegan en tu idioma. |
| Token del dispositivo: una clave aleatoria creada al iniciar sesión y guardada en tu equipo, nunca en el navegador. | Demostrar que la conexión es de tu cuenta. El servidor guarda solo un resumen (hash) de ella. |
| Lo que hace tu personaje en el mundo: caminar, entrar y salir de edificios, dar like, saludar (con frases de la lista), abrir perfiles, bloquear y denunciar. | Jugar. Son comandos tuyos en el mundo, nunca datos de la oficina. |
Nada más. El paquete de una oficina con 3 proyectos y 5 agentes pesa unos 2 KB.
Qué nunca sale
- La ruta y el nombre de tus proyectos, y el nombre que les diste a las salas.
- El título de las sesiones, la branch, el modo de permisos y el modelo de IA (Opus, Sonnet, Haiku…).
- Lo que hacen los agentes: actividad, tareas, comandos, shells, solicitudes de permiso, preguntas, mensajes y cualquier texto de la conversación.
- El costo en dinero, las líneas de código y el número de llamadas a herramientas.
- Tus cuentas de Claude y de Codex: correo, organización, plan y uso de 5 h y semanal.
- El nombre que le diste a un personaje, que puede ser tu nombre real. En el mundo, recibe otro nombre, sorteado.
- La “semilla” del personaje. La apariencia en el mundo sale de un código aleatorio, no de tu oficina.
- El nombre del equipo, el usuario del sistema y la zona horaria. El dispositivo aparece solo como “Dispositivo 1”, “2” o “3”.
- Las estadísticas de “Mi día”, la línea de tiempo del timelapse y el historial de sesiones.
- Los agentes del modo demostración.
- Tu IP. Habblaud no la envía. El servidor ve la IP de la conexión, como cualquier sitio web, y guarda solo el país (mira Qué guarda el servidor).
Qué ven los demás jugadores, en vivo
“Quien visita el mundo ve, en vivo, cuántos proyectos y agentes estás ejecutando y qué está haciendo cada personaje (trabajando, esperando, sin hacer nada). Nadie ve qué proyectos son, qué hacen los agentes ni quién eres: solo el nickname y el avatar que elegiste.”
Edificio encendido no quiere decir persona despierta. Los agentes trabajan solos, incluso de madrugada, y un edificio puede quedarse encendido 24 h. Por eso World nunca dice que estás “online” u “offline”. Dice que el edificio está “encendido” o “apagado”.
Qué es público
- Tú: nombre de jugador, avatar, rasgos de personalidad, frase de presentación, país (si no lo ocultas), likes recibidos y cuál es tu edificio.
- Tu edificio, por fuera: encendido o apagado, el número de pisos (hasta “24+”), cuántos agentes están trabajando, esperando y sin hacer nada, el tema, la franja de tokens (si está activada), los likes y el mes en que entró al mundo.
- Tu edificio, por dentro: una sala por piso, con un nombre ficticio (“Proyecto Ipê”, “Proyecto Jade”…), y cada personaje con nombre, rol, herramienta y estado. Sin terminal, sin mensajes, sin detalles.
Cómo “en vivo” no se vuelve “identificable”
- Ningún proyecto es identificable. Los códigos y los nombres ficticios de los pisos cambian cada 24 h (con una variación de hasta 6 h), y el orden de las salas se mezcla. Quien visita dos días seguidos no sabe si es el mismo proyecto.
- No sale ninguna hora de la oficina. La visita muestra el estado, nunca “desde hace cuánto”.
- No queda ningún historial del edificio. No existe línea de tiempo del edificio ni “última vez visto”.
- No hay lista ni feed. Nadie puede listar edificios o jugadores. Cada uno recibe solo lo que está alrededor de donde camina. El minimapa muestra solo cuántos edificios están encendidos en cada manzana.
- Tú controlas lo que muestras: ocultar el país; modo discreto (solo encendido o apagado y el número de pisos, sin contadores ni estado); cerrado a visitas (se puede ver por fuera, pero nadie entra); bloquear a alguien (desaparecen el uno para el otro, incluso el edificio); y pausar.
Un límite, dicho con claridad: quien observe el mismo edificio durante mucho tiempo puede notar patrones, como más agentes en días laborables. Como los agentes funcionan solos, ni eso dice cuándo estás frente al equipo. Si no quieres ni eso, usa el modo discreto o pausa.
Tokens: en franjas, nunca el costo
El consumo de tokens aparece en franjas (ej.: ≈ 12 M por semana), nunca el costo.
- Habblaud envía el total del edificio en el día y en la semana, redondeado. El servidor lo convierte en franja y publica solo la franja. El número exacto solo lo ves tú, en tu Habblaud.
- El dinero nunca sale: ni el costo, ni la conversión a reales, euros o dólares.
- Lo que aparece es siempre del edificio, nunca de la persona: “este edificio consumió ≈ 12 M esta semana”.
- Mostrar consumo de tokens viene activado y tiene un interruptor en Configuración. Desactivado, los tokens no salen y la fachada queda neutra.
- La clasificación es aparte y solo entra quien quiera (mira los Términos de Uso).
Qué guarda el servidor
De tu cuenta
- Correo. Es tu inicio de sesión. Nunca aparece para otros jugadores.
- Contraseña: solo un resumen de ella (hash Argon2id). La contraseña en sí, nunca.
- Idioma, la versión de los términos que aceptaste y la fecha de aceptación.
- Estado de la cuenta: en la lista de espera, habilitada, suspendida o baneada.
- Fechas de la cuenta: creación, confirmación del correo, último acceso, cambios de nombre y un registro de seguridad (inicios de sesión, cierres de sesión, pausas, eliminaciones y decisiones de moderación). Estas fechas no se publican.
- Dispositivos: hasta 3, con la etiqueta “Dispositivo N”, las fechas de uso y un resumen (hash) del token.
- Códigos enviados por correo: solo un resumen, que vale 10 minutos.
De tu personaje
- Nombre de jugador, apariencia, rasgos y frase de presentación.
- País: solo el código del país, sacado de la IP. Se reemplaza en cada conexión, sin historial.
- Tus opciones de visibilidad: país oculto, modo discreto, cerrado a visitas, tokens visibles, clasificación y compactación.
De la vida social
- Likes dados y recibidos, bloqueos y denuncias (hechas y recibidas, con el motivo y la decisión).
- Tu posición en la ciudad y los saludos pasan por el servidor, pero quedan solo en la memoria mientras juegas.
De tu edificio: solo los contadores actuales
- El lote en la ciudad, el estado (encendido, apagado, pausado…), el tema, el número de pisos, cuántos agentes hay en cada estado, las franjas de tokens del día y de la semana (y la suma de la semana en curso, que vuelve a cero cada lunes), los likes, el mes de entrada al mundo y el día de la última señal.
- Los pisos y los personajes quedan solo en la memoria del servidor, mientras llegan. No van al disco.
De la comprobación de los datos
World existe porque los edificios son verdaderos. Por eso el servidor mide si cada paquete es plausible. Guarda una puntuación de anomalía por cuenta, que disminuye con el tiempo. Si un paquete parece falso, guarda una copia de ese paquete para que una persona lo revise. El paquete no tiene datos personales, y esta es la única excepción a la regla de guardar solo los contadores actuales.
Qué nunca guarda el servidor
- Tu IP. Para limitar intentos (de inicio de sesión y de registro, por ejemplo), el servidor usa un resumen de la IP mezclado con un valor que cambia cada día. Ese resumen se borra en 24 h.
- Nada de tu oficina además de los contadores actuales del edificio.
- Ningún historial del edificio: ni cuándo nació un piso, ni cuándo cambió un estado, ni cuándo se encendió el edificio.
- Ninguna contraseña y ningún token, solo resúmenes (hashes).
Para qué los usamos
- Hacer que World funcione: tu cuenta, tu personaje, tu edificio y la ciudad.
- Enviar los correos de la cuenta: código de confirmación, cambio de contraseña, “te llegó el turno” de la lista de espera, aviso antes de retirar un edificio inactivo, avisos de moderación y confirmación de la eliminación.
- Proteger el servicio: límites contra el abuso, comprobación de los datos y moderación.
- Medir la capacidad del servidor, solo con números sumados (cuántas cuentas activas, por ejemplo), para liberar la lista de espera poco a poco.
No vendemos ni alquilamos datos, y no usamos datos para publicidad.
Base legal
Tratamos tus datos con dos bases de la LGPD (Ley General de Protección de Datos de Brasil, Ley 13.709/2018) y del RGPD (el Reglamento General de Protección de Datos de la Unión Europea):
- Consentimiento: la casilla de aceptación en el registro (LGPD, art. 7, I; RGPD, art. 6.1.a). Puedes retirarlo cuando quieras: pausar, salir del mundo o eliminar la cuenta.
- Ejecución del servicio que pediste: sin correo, contraseña y edificio, no existe cuenta ni mundo (LGPD, art. 7, V; RGPD, art. 6.1.b).
Con quién compartimos
- Cloudflare. Está delante del servidor, como intermediario (proxy). Ve la IP de la conexión para hacer la conexión cifrada (TLS), decir de qué país viene y bloquear el abuso. Nosotros no guardamos esa IP.
- Amazon Web Services (AWS). Amazon SES envía los correos de la cuenta: recibe tu dirección y el texto del mensaje, en Estados Unidos. Amazon S3 guarda las copias de seguridad diarias de la base de datos.
- Pwned Passwords, del servicio Have I Been Pwned. Cuando creas o cambias la contraseña, el servidor comprueba si ya apareció en filtraciones. Para eso, envía solo los 5 primeros caracteres de un resumen (SHA-1) de la contraseña. Ni la contraseña ni el correo salen.
- El equipo de Habblaud World: el responsable y quien él registre para administrar o moderar, mediante un panel separado, con contraseña y código de segundo factor. Los moderadores ven el correo enmascarado. Todo lo que hace el equipo queda registrado.
- Otros jugadores ven solo lo que está en Qué ven los demás jugadores.
- Autoridades, solo cuando la ley lo exija.
Cloudflare y AWS tratan datos fuera de Brasil, incluso en Estados Unidos. A cada una le enviamos solo lo necesario para su tarea.
Lista de espera
- Después de confirmar el correo, la cuenta entra en una lista de espera. Liberamos el acceso poco a poco, por lotes, y te avisamos por correo cuando te llegue el turno. No hay posición ni previsión.
- Mientras esperas, guardamos tu correo y el personaje, si creas uno. Nada sale de tu equipo: Habblaud no se conecta al mundo.
- Si la cuenta no entra al mundo en un plazo de 30 días después del correo “te llegó el turno”, la plaza vuelve a la fila. La cuenta sigue, al final de la lista.
- Puedes eliminar la cuenta en cualquier momento, incluso en la lista de espera.
Cuánto tiempo los guardamos
| Qué | Cuánto tiempo |
|---|---|
| Cuenta y personaje | Mientras la cuenta exista. |
| Correo en la lista de espera | Mientras esperas y, después, mientras la cuenta exista. |
| Edificio sin señal (equipo apagado, Habblaud detenido) | Se apaga en 2 minutos, desaparece del mapa a los 7 días y se retira 30 días después. |
| Edificio pausado | Queda apagado durante 30 días, desaparece del mapa y se retira 30 días después. Un correo avisa 3 días antes de retirar un edificio inactivo (se puede desactivar). |
| Cuenta eliminada | El edificio y el perfil desaparecen del mundo al instante. La cuenta, los likes y los dispositivos se borran de la base de datos en 7 días (es el tiempo para que te arrepientas) y de las copias de seguridad en hasta 30 días. |
| Códigos enviados por correo | 10 minutos. |
| Resumen de la IP (límite de intentos) | 24 horas. |
| Cuenta baneada | Guardamos lo mínimo necesario para impedir un nuevo registro con el mismo correo. |
Tus derechos y cómo ejercerlos
Según la LGPD y el RGPD, puedes saber qué datos tenemos, recibirlos, corregirlos, borrarlos, retirar el consentimiento y saber con quién los compartimos. Casi todo es un botón en Configuración › Habblaud World.
| Derecho | Cómo |
|---|---|
| Ver y llevarte tus datos | Exportar datos: descarga un archivo JSON con los datos de tu cuenta. |
| Corregir | Edita el personaje. Para otros datos, escríbenos. |
| Borrar | Eliminar cuenta, con confirmación por correo. |
| Retirar el consentimiento | Pausar (el envío se detiene al instante), Salir del mundo (el edificio sale al instante) o Eliminar cuenta. |
| Revisión de una decisión automática | El sello “no verificado” lo pone el servidor. Una persona lo revisa en un plazo de 48 h, y puedes impugnarlo por correo. |
| Todo lo demás | [email protected], preferiblemente desde el correo de la cuenta, para que sepamos que eres tú. Respondemos en un plazo de 15 días. |
También puedes presentar una reclamación ante la ANPD (Autoridad Nacional de Protección de Datos de Brasil) o ante la autoridad de protección de datos de tu país.
Edad mínima
Habblaud World es solo para mayores de 18 años. Si tienes menos, no crees una cuenta.
País
- El país sale de la IP de la conexión, que informa Cloudflare. Guardamos solo el código del país (BR, ES, FR…), que se reemplaza en cada conexión.
- No se puede elegir otro país. Con VPN, aparece el país de la VPN.
- Se puede ocultar. En su lugar, aparece una bandera neutra.
Seguridad
- Conexión cifrada (TLS) entre tu Habblaud y el servidor.
- Contraseñas con hash Argon2id. Tokens y códigos guardados solo como resumen.
- El token del dispositivo queda en tu equipo, en un archivo que solo tu usuario puede leer (
~/.habblaud/world.json). Nunca en el navegador, nunca en la dirección, nunca en un log. - Logs sin datos personales: un número de cuenta en lugar del correo y el país en lugar de la IP.
- Si hay un incidente de seguridad que pueda afectarte, te avisamos a ti y a las autoridades, como manda la ley.
Cambios en esta política
Cuando esta política cambie de forma relevante, publicamos una nueva versión en esta página y Habblaud te pide una nueva aceptación en tu próximo inicio de sesión. La versión y la fecha están en el pie de página.
Contacto
Marcio Motta, responsable del tratamiento de los datos de Habblaud World.
Correo: [email protected]
Lee también los Términos de Uso.