Seguridad

Qué podemos ver y qué no.

Office Claws ejecuta tus agentes en tu propio VPS de Contabo y mantiene la mayoría de las credenciales en tu equipo. La mayoría, no todas: esta página detalla exactamente qué llega a nuestros servidores, qué nunca llega y cómo comprobarlo tú mismo.

Última revisión: 17 de octubre de 2026 · CLI 0.2.10

Cómo se conectan las piezas

Tu equipo
  • officeclaws CLI / app de escritorio
  • Llavero del sistema: credenciales de Contabo + Tailscale
  • Clave privada SSH
⇅ tu tailnet de Tailscale
Tu VPS de Contabo
  • Runtime del agente (Docker)
  • Inicio de sesión de Codex / ChatGPT
  • Firewall: puertos solo en la tailnet
⇅ llamadas al modelo
OpenAI
  • Codex, con tu plan de ChatGPT
⇅ HTTPS
api.officeclaws.com
  • Cuenta y suscripción
  • Metadatos de agentes y tokens de gateway
  • Historial de chat

Nunca llega a nuestros servidores

  • Credenciales de la API de Contabo
    La CLI valida el Client ID, el secret, el usuario de la API y la contraseña directamente con Contabo y los guarda en el llavero de tu sistema. Ningún endpoint de Office Claws los acepta.
  • Auth key de Tailscale
    Se guarda en tu llavero y se pasa a tu VPS por SSH durante la configuración.
  • Clave privada SSH
    Una clave Ed25519 generada en tu equipo (~/.ssh/openclaw_id_ed25519, modo 0600). Solo se comparte la parte pública.
  • Inicio de sesión de Codex / ChatGPT
    connect-codex ejecuta el inicio de sesión de OpenAI en tu VPS; el callback de OAuth se captura en tu propio equipo. Los tokens se quedan en el VPS.
  • Tokens de bots de Telegram
    Se escriben directamente en tu VPS por SSH.
  • Acceso a tu VPS
    No tenemos ninguna clave SSH de tu VPS, y nuestro backend nunca se une a tu tailnet.

Lo que guardan nuestros servidores

Estos datos están en nuestra base de datos Postgres. Hoy no está cifrada a nivel de columna.

Cuenta
Email, nombre visible, hash bcrypt de la contraseña, estado de la suscripción. Los datos de la tarjeta los gestiona Paddle y nunca nos llegan.
Metadatos del VPS
Cuando eliges un VPS durante el onboarding, la CLI sincroniza los IDs de instancia y las IPs públicas de tu cuenta de Contabo, además de la IP de Tailscale y el hostname de cada agente.
Token de gateway del agente
El token que usan la CLI y la app de escritorio para hablar con tu agente. Lo guardamos para que puedas reconectarte desde otro dispositivo. Nuestros servidores no pueden llegar al puerto de tu agente (solo tailnet), pero sí tenemos el token.
Historial de chat
Los mensajes que envías desde la CLI o la app de escritorio, y las respuestas del agente, se guardan en tu cuenta.
Clave pública SSH
La parte pública de tu clave SSH de Office Claws.
Analítica de uso
Pings de instalación y eventos de comandos de la CLI (nombre del comando, estado ok/error, duración, versión, sistema operativo, un ID de instalación aleatorio; vinculados a tu cuenta si has iniciado sesión), además de visitas y clics en el sitio web. Nunca argumentos, valores de flags, texto de errores ni IP sin procesar. Detalles en Telemetría, más abajo.

Adónde va el tráfico del modelo

Antes de connect-codex

Un agente nuevo arranca con una pequeña asignación inicial a través del gateway LLM de Office Claws (llm.officeclaws.com), así que los prompts y las respuestas pasan por nuestros servidores. El gateway registra el uso (tokens y coste); no está configurado para guardar el contenido de los mensajes.

Después de connect-codex

El agente pasa a usar tu propia suscripción de Codex, y las llamadas al modelo van de tu VPS directamente a OpenAI.

Qué hay en tu VPS

  • ufw bloquea por defecto todo el tráfico entrante. Una vez activo Tailscale, se cierra el SSH público y solo quedan abiertos los puertos 22, 443 y 18789, únicamente en la interfaz de la tailnet.
  • Refuerzo de SSH: el login como root, la autenticación por contraseña y challenge-response, y el reenvío de X11 y de agente están desactivados.
  • Se instalan fail2ban y las actualizaciones de seguridad automáticas (unattended-upgrades).
  • El agente se ejecuta en Docker como el usuario openclaw, accesible solo a través de tu tailnet.
  • Durante un --reinstall, el VPS es accesible brevemente por SSH público hasta que la configuración lo vuelve a cerrar.
  • Tu VPS no nos envía telemetría. El único endpoint de Office Claws al que llama es el gateway LLM, antes de que conectes Codex.

Telemetría

  • Sitio web: nuestra propia analítica sin cookies cuenta visitas, copias del comando de instalación y clics de descarga, con un hash de visitante que cambia cada día. Google Analytics y Yandex Metrica solo se cargan si pulsas «Permitir» en el banner de cookies.
  • CLI: tras cada comando envía el nombre del comando, el estado ok/error, la duración, la versión de la CLI, el sistema operativo/arquitectura y un ID de instalación aleatorio. Si has iniciado sesión, el evento se vincula a tu cuenta. Nunca se envían argumentos, valores de flags ni mensajes de error.
  • Desactiva la analítica de la CLI y del instalador con OFFICECLAWS_NO_ANALYTICS=1 o DO_NOT_TRACK=1, por ejemplo: curl -fsSL https://officeclaws.com/downloads/install.sh | OFFICECLAWS_NO_ANALYTICS=1 sh
  • La app de escritorio busca actualizaciones.

Compruébalo tú mismo

No te fíes de nuestra palabra. Estos comandos muestran qué se guarda y dónde.

En tu Mac: listar las entradas de Office Claws en el llavero
security dump-keychain | grep -A4 openclaw-office
En el VPS: reglas del firewall
sudo ufw status verbose
En el VPS: quién puede entrar por SSH
cat ~/.ssh/authorized_keys
En el VPS: puertos a la escucha
sudo ss -tlnp
En tu equipo: tu tailnet
tailscale status

¿Has encontrado un problema de seguridad?

Escríbenos por email antes de hacerlo público: [email protected]