Sécurité

Ce que nous pouvons voir, et ce que nous ne voyons pas.

Office Claws fait tourner vos agents sur votre propre VPS Contabo et garde la plupart des identifiants sur votre machine. La plupart, pas tous : cette page liste exactement ce qui atteint nos serveurs, ce qui ne les atteint jamais, et comment le vérifier vous-même.

Dernière vérification : 17 octobre 2026 · CLI 0.2.10

Comment les éléments sont reliés

Votre machine
  • officeclaws CLI / app desktop
  • Trousseau du système : identifiants Contabo + Tailscale
  • Clé privée SSH
⇅ votre tailnet Tailscale
Votre VPS Contabo
  • Runtime de l'agent (Docker)
  • Connexion Codex / ChatGPT
  • Pare-feu : ports réservés au tailnet
⇅ appels au modèle
OpenAI
  • Codex, avec votre offre ChatGPT
⇅ HTTPS
api.officeclaws.com
  • Compte et abonnement
  • Métadonnées des agents et tokens de passerelle
  • Historique de chat

N'atteint jamais nos serveurs

  • Identifiants d'API Contabo
    Le Client ID, le secret, l'utilisateur API et le mot de passe sont validés par la CLI directement auprès de Contabo et enregistrés dans le trousseau de votre système. Aucun endpoint d'Office Claws ne les accepte.
  • Clé d'authentification Tailscale
    Enregistrée dans votre trousseau et transmise à votre VPS via SSH pendant la configuration.
  • Clé privée SSH
    Une clé Ed25519 générée sur votre machine (~/.ssh/openclaw_id_ed25519, mode 0600). Seule la partie publique est partagée.
  • Connexion Codex / ChatGPT
    connect-codex lance la connexion OpenAI sur votre VPS ; le callback OAuth est intercepté sur votre propre machine. Les tokens restent sur le VPS.
  • Tokens de bots Telegram
    Écrits directement sur votre VPS via SSH.
  • Accès à votre VPS
    Nous ne détenons aucune clé SSH vers votre VPS, et notre backend ne rejoint jamais votre tailnet.

Ce que nos serveurs stockent

Ces données se trouvent dans notre base Postgres. Elle n'est pas chiffrée au niveau des colonnes à ce jour.

Compte
E-mail, nom d'affichage, hash bcrypt du mot de passe, statut de l'abonnement. Les données de carte sont traitées par Paddle et ne nous parviennent jamais.
Métadonnées du VPS
Quand vous choisissez un VPS pendant l'onboarding, la CLI synchronise les ID d'instance et les IP publiques de votre compte Contabo, ainsi que l'IP Tailscale et le nom d'hôte de chaque agent.
Token de passerelle de l'agent
Le token qu'utilisent la CLI et l'app desktop pour communiquer avec votre agent. Nous le stockons pour que vous puissiez vous reconnecter depuis un autre appareil. Nos serveurs ne peuvent pas atteindre le port de votre agent (tailnet uniquement), mais nous détenons bien le token.
Historique de chat
Les messages que vous envoyez via la CLI ou l'app desktop, ainsi que les réponses de l'agent, sont enregistrés dans votre compte.
Clé publique SSH
La partie publique de votre clé SSH Office Claws.
Statistiques d'utilisation
Pings d'installation et événements de commandes CLI (nom de la commande, statut ok/error, durée, version, OS, un identifiant d'installation aléatoire ; liés à votre compte si vous êtes connecté), ainsi que pages vues et clics sur le site. Jamais d'arguments, de valeurs d'options, de texte d'erreur ni d'IP en clair. Détails ci-dessous, section Télémétrie.

Où va le trafic vers le modèle

Avant connect-codex

Un nouvel agent démarre avec un petit quota de départ via la passerelle LLM d'Office Claws (llm.officeclaws.com) : les prompts et les réponses passent donc par nos serveurs. La passerelle enregistre l'usage (tokens et coût) ; elle n'est pas configurée pour stocker le contenu des messages.

Après connect-codex

L'agent bascule sur votre propre abonnement Codex, et les appels au modèle partent de votre VPS directement vers OpenAI.

Ce qu'il y a sur votre VPS

  • ufw refuse par défaut tout le trafic entrant. Une fois Tailscale actif, le SSH public est fermé et seuls les ports 22, 443 et 18789 sont ouverts, uniquement sur l'interface du tailnet.
  • Durcissement SSH : la connexion root, l'authentification par mot de passe et challenge-response, ainsi que le forwarding X11 et d'agent sont tous désactivés.
  • fail2ban et les mises à jour de sécurité automatiques (unattended-upgrades) sont installés.
  • L'agent tourne dans Docker sous l'utilisateur openclaw, accessible uniquement via votre tailnet.
  • Pendant un --reinstall, le VPS est brièvement accessible en SSH public jusqu'à ce que la configuration le referme.
  • Aucune télémétrie n'est envoyée de votre VPS vers nous. Le seul endpoint d'Office Claws qu'il appelle est la passerelle LLM, avant que vous connectiez Codex.

Télémétrie

  • Site web : notre propre mesure d'audience sans cookies compte les pages vues, les copies de la commande d'installation et les clics de téléchargement, avec un hash de visiteur qui change chaque jour. Google Analytics et Yandex Metrica ne se chargent que si vous cliquez sur « Autoriser » dans la bannière cookies.
  • CLI : après chaque commande, elle envoie le nom de la commande, le statut ok/error, la durée, la version de la CLI, l'OS/l'architecture et un identifiant d'installation aléatoire. Si vous êtes connecté, l'événement est lié à votre compte. Les arguments, valeurs d'options et messages d'erreur ne sont jamais envoyés.
  • Désactivez les statistiques de la CLI et de l'installateur avec OFFICECLAWS_NO_ANALYTICS=1 ou DO_NOT_TRACK=1, par exemple : curl -fsSL https://officeclaws.com/downloads/install.sh | OFFICECLAWS_NO_ANALYTICS=1 sh
  • L'application de bureau vérifie les mises à jour.

Vérifiez par vous-même

Ne nous croyez pas sur parole. Ces commandes montrent ce qui est stocké, et où.

Sur votre Mac : lister les entrées Office Claws du trousseau
security dump-keychain | grep -A4 openclaw-office
Sur le VPS : règles du pare-feu
sudo ufw status verbose
Sur le VPS : qui peut se connecter en SSH
cat ~/.ssh/authorized_keys
Sur le VPS : ports en écoute
sudo ss -tlnp
Sur votre machine : votre tailnet
tailscale status

Vous avez trouvé une faille de sécurité ?

Merci de nous écrire par e-mail avant de la rendre publique : [email protected]