Confidentialité de Wipecraft
Ceci est une traduction ; la version anglaise fait foi. (The English version applies.)
Page : wipecraft.app/privacy/fr · S'applique à : Wipecraft 1.x pour macOS · Dernière mise à jour : 2026-10-29
Wipecraft lit votre disque pour montrer ce qui occupe de l'espace. Wipecraft n'envoie nulle part ce qu'il lit. Ces données ne sont transmises qu'à un agent de code que vous connectez vous-même, via une connexion locale sur votre Mac (voir « Outil en ligne de commande et plug-in Claude Code » et « Agents de code (MCP) »). Cette page liste chaque appel réseau effectué par l'app, ce que chacun transporte, et comment supprimer tout ce que Wipecraft conserve.
En bref
- Pas de compte. Pas de télémétrie. Pas de statistiques d'utilisation.
- Wipecraft n'envoie nulle part aucun nom de fichier, aucun chemin ni aucun résultat d'analyse. Un agent de code que vous connectez est la seule exception, et c'est votre choix : il reçoit les résultats d'analyse de Wipecraft sur votre Mac.
- L'app effectue des appels réseau pour deux choses : votre licence et la recherche de mises à jour.
- Une vérification facultative passe par votre propre GitHub CLI (
gh), uniquement si vous l'avez installée et que vous y êtes connecté. Elle est activée par défaut et vous pouvez la désactiver dans Réglages. Voir la section 6. - Les rapports de plantage sont désactivés par défaut. Si vous les activez, ils sont envoyés à Sentry (région UE) uniquement en cas de plantage de l'app, sans noms ni chemins de fichiers. Voir la section 5.
- Les agents de code que vous connectez peuvent lire les résultats d'analyse (titres, chemins et tailles) par une connexion locale sur votre Mac. Ils ne peuvent pas nettoyer tant que vous ne l'activez pas dans Réglages > Agents. Un agent qui s'appuie sur un service cloud peut envoyer ce qu'il reçoit à son propre fournisseur, selon les conditions de ce fournisseur. Voir « Agents de code (MCP) » ci-dessous.
- L'outil en ligne de commande
wipecraftet le plug-in Claude Code n'effectuent aucun appel réseau de leur propre initiative. La seule requête qui peut sortir par leur intermédiaire est la vérificationghfacultative de la section 6, et uniquement lorsque le réglage correspondant de l'app est activé.
Ce qui quitte votre Mac, et quand
1. Activation de la licence
| Quand | Vous saisissez une clé de licence et choisissez Activer. |
|---|---|
| Destinataire | Polar, api.polar.sh (notre fournisseur de paiement et de licences). |
| Contenu envoyé | La clé de licence, notre identifiant de vendeur chez Polar (identifiant d'organisation) et un libellé pour cette activation : le nom de votre Mac, tel que défini dans Réglages Système > Général > Partage. Si le nom est vide, le libellé est « Wipecraft ». Polar conserve le libellé avec l'activation, ce qui vous permet de distinguer vos 2 activations. Comme toute requête web, elle transmet aussi à Polar votre adresse IP et un user agent. |
| Réponse | Une indication de la validité de la clé et un identifiant d'activation que Wipecraft conserve dans votre trousseau. |
| Consentement préalable | Oui. Rien n'est envoyé tant que vous n'activez pas de clé. |
2. Vérification de la licence
| Quand | Une fois à chaque ouverture de Wipecraft, uniquement si une licence est active sur ce Mac. |
|---|---|
| Destinataire | Polar, api.polar.sh. |
| Contenu envoyé | La clé de licence, notre identifiant de vendeur chez Polar (identifiant d'organisation) et l'identifiant d'activation. Comme toute requête web, elle transmet aussi à Polar votre adresse IP et un user agent. |
| Réponse | Si la licence est toujours valide, ou si elle a été remboursée ou révoquée. |
| Consentement préalable | Oui. Elle n'a lieu qu'après l'activation d'une licence. Si la vérification échoue, par exemple hors ligne, tout continue de fonctionner. |
3. Retrait de la licence d'un Mac
| Quand | Vous choisissez « Retirer de ce Mac » dans Réglages > Licence. Également lorsque vous activez une autre clé sur ce Mac : l'ancienne activation est libérée. Si une libération échoue, par exemple hors ligne, Wipecraft réessaie à sa prochaine ouverture. |
|---|---|
| Destinataire | Polar, api.polar.sh. |
| Contenu envoyé | La clé de licence, notre identifiant de vendeur chez Polar (identifiant d'organisation) et l'identifiant d'activation. Comme toute requête web, elle transmet aussi à Polar votre adresse IP et un user agent. |
| Consentement préalable | Oui. |
4. Recherche de mises à jour
| Quand | Lorsque vous choisissez « Rechercher les mises à jour… ». Les recherches automatiques n'ont lieu que si vous les autorisez : l'outil de mise à jour (Sparkle) vous demande une fois s'il doit rechercher automatiquement. |
|---|---|
| Destinataire | Le flux de mises à jour sur updates.blitzcortex.com. |
| Contenu envoyé | Une requête web standard pour le flux de mises à jour. Comme toute requête web, elle transmet votre adresse IP et un user agent contenant le nom et la version de l'app. Le profil système de Sparkle est désactivé : aucun détail matériel ou système n'est ajouté. |
| Réponse | La liste des versions disponibles. Si vous en installez une, le fichier de mise à jour est téléchargé depuis l'adresse indiquée par le flux, et sa signature est vérifiée avant l'installation. |
| Consentement préalable | Recherches manuelles : oui. Recherches automatiques : uniquement si vous répondez oui à la question de l'outil de mise à jour. |
5. Rapports de plantage (désactivés par défaut)
| Quand | Uniquement si vous activez « Envoyer les rapports de plantage » dans Réglages > Confidentialité. Cette option est désactivée par défaut, et rien n'est envoyé, chargé ni démarré tant que vous ne l'activez pas. La désactiver l'arrête. |
|---|---|
| Destinataire | Sentry (sentry.io), dans sa région de données UE (Allemagne). |
| Contenu envoyé | En cas de plantage de l'app : le type et le message du plantage, la trace de la pile, la version et le build de l'app, la version de macOS, le modèle et l'architecture de l'appareil, la mémoire et l'espace disque disponibles, et le chemin d'installation de l'app avec votre nom d'utilisateur remplacé par « _ ». Avant que quoi que ce soit ne quitte votre Mac, chaque chemin de fichier présent dans le message, le texte de l'exception, les tags et les données supplémentaires est remplacé par « <path> » ; votre nom d'utilisateur est retiré des chemins des frames de pile et des binaires. Comme toute requête web, elle transmet votre adresse IP. |
| Contenu non envoyé | Noms de fichiers, noms de dossiers, résultats d'analyse, clé de licence, nom du Mac, données d'utilisation ou de session, breadcrumbs, données de performance ou de blocage de l'app, données MetricKit. « Send default personal data » (sendDefaultPii) est désactivé dans le SDK. |
| Consentement préalable | Oui. Désactivé tant que vous ne l'activez pas ; Réglages affiche « Envoie les détails des plantages sans noms ni chemins de fichiers. Désactivé par défaut. » |
6. Vérification des fusions sur GitHub (votre propre connexion gh)
| Quand | Pendant une analyse, pour un worktree dont les commits ne sont ni sur la branche principale ni sur un dépôt distant, et uniquement si l'origin de son dépôt se trouve sur github.com. La même vérification a lieu de nouveau juste avant que vous ne supprimiez un tel worktree ; si elle ne trouve plus la pull request fusionnée, rien n'est supprimé. |
|---|---|
| Conditions | La GitHub CLI (gh) est installée dans /opt/homebrew/bin ou /usr/local/bin, vous êtes connecté à github.com avec elle, et « Rechercher les pull requests fusionnées sur GitHub » est activé dans Réglages > Confidentialité (par défaut : activé). Si l'une de ces conditions manque, rien n'est demandé et rien n'est affiché. |
| Destinataire | GitHub, par gh, avec votre propre connexion. Wipecraft lui-même n'envoie rien et ne détient aucun jeton GitHub. |
| Contenu envoyé | Les noms de branche et les identifiants de commit sont ce sur quoi Wipecraft interroge GitHub, via votre propre connexion gh ; rien d'autre ne quitte ce Mac. En pratique, gh envoie le nom du dépôt (propriétaire/nom, tiré d'origin) et le nom de la branche, et Wipecraft compare l'identifiant de commit du worktree avec la réponse, sur votre Mac. Deux commandes en lecture seule s'exécutent : gh auth status --hostname github.com et gh pr list --state merged. Rien n'est créé, modifié ni publié sur GitHub. |
| Réponse | Les numéros et les identifiants de commit de tête des pull requests fusionnées pour cette branche. Wipecraft les utilise uniquement pour reconnaître une branche fusionnée par squash merge, afin que son worktree ne soit pas verrouillé au motif « commits ni sur la branche principale ni sur un dépôt distant ». Tous les autres verrous restent. |
| Limites | Chaque appel s'arrête au bout de 5 secondes. Un délai dépassé ou une erreur compte comme « non fusionné » et n'affiche rien. |
| Consentement préalable | Activé par défaut. Désactivez-le dans Réglages > Confidentialité ; une fois désactivé, gh n'est jamais exécuté. |
Achat
Lorsque vous achetez, vous utilisez le paiement de Polar dans votre navigateur, pas l'app. Polar est le marchand officiel (merchant of record) : il gère le paiement, les taxes et les remboursements. Par l'intermédiaire de Polar, nous recevons votre adresse e-mail et les détails de votre commande, afin de vous envoyer votre licence et de gérer les remboursements. La politique de confidentialité de Polar couvre le paiement.
Outil en ligne de commande et plug-in Claude Code
La commande wipecraft est un programme simple situé dans l'app (Contents/Helpers). Elle s'exécute avec vos propres droits, n'exécute pas de commandes administrateur et n'effectue aucun appel réseau de sa propre initiative.
- Ce qu'elle lit. Les mêmes dossiers et commandes d'outils en lecture seule que l'app. Elle lit aussi les réglages de l'app (les options d'analyse et les deux options des agents) dans les préférences de l'app, et se contente de les lire. Une analyse ou un état ne crée aucun fichier et n'en modifie aucun.
- Licence.
wipecraft clean, avec ou sans--apply, lit votre licence dans le trousseau. macOS peut vous demander de l'autoriser. Si vous refusez, la commande agit comme si aucune licence n'était active. L'analyse ne la lit pas. - Ce qu'elle écrit. Uniquement lorsque vous exécutez
wipecraft clean --applyouwipecraft quarantine restore: les mêmes fichiers de quarantaine, d'archive et de journal des suppressions que l'app, ainsi que le fichier de verrouillage ci-dessous. Les caches, les journaux et les fichiers temporaires que leur app recrée sont supprimés directement, sans quarantaine. Un tel élément ne laisse qu'une entrée dans le journal des suppressions et ne peut pas être restauré.clean --applysur un worktree exécutegit worktree removeaprès le placement en quarantaine des fichiers ignorés qui ne sont pas des fichiers de build ; les fichiers de build contenus dans le dossier sont supprimés, pas placés en quarantaine. - Vérification GitHub. Une analyse, un état ou un nettoyage suit le réglage de l'app pour la vérification de la section 6.
--no-githubla désactive pour une exécution.
Le plug-in Claude Code est facultatif et n'est pas installé par Wipecraft. Lorsque vous l'installez, Claude Code exécute deux scripts qui appellent wipecraft :
- Au début d'une session (SessionStart), le script affiche une ligne dans la session s'il dispose d'un résumé de moins de 24 heures, par exemple « 30 Go libérables (Simulateurs 21 Go, Worktrees 9 Go) ». La ligne contient un total et jusqu'à trois noms de sources avec leur taille, et aucun chemin. Elle n'attend pas d'analyse. Si le résumé date de plus d'une heure, le script lance
wipecraft status --brief --no-github --min-reclaimable 1GBen arrière-plan, avec une priorité basse, et enregistre le résultat d'une ligne dans~/Library/Caches/wipecraft/session-brief.txt, ou dans$XDG_CACHE_HOME/wipecraft/si cette variable désigne un chemin absolu. Un dossier nommérefresh.lockse trouve à côté pendant une actualisation.--no-githubsignifie que ce script n'appelle jamaisgh. - À la fin d'une session (SessionEnd) dans un worktree git lié, le script exécute
wipecraft scan --json --source worktrees, lit le résultat sur votre Mac avecjqoupython3, et affiche une ligne sur ce worktree dans votre terminal. Dans un dépôt principal, il n'exécute rien. - Le rangement après une session est désactivé tant que vous n'activez pas « Ranger les worktrees terminés après les sessions Claude Code » dans Réglages > Agents. Le script lit cette option avec
wipecraft config get claudeAutoTidy. Lorsqu'elle est activée, une tâche en arrière-plan exécutewipecraft clean <worktree id> --applyaprès un court délai, avec les mêmes vérifications que la commande. - En dehors du dossier de cache ci-dessus, les scripts n'écrivent rien eux-mêmes. Le
wipecraft cleande la tâche de rangement n'écrit que dans les emplacements listés sous « Ce que Wipecraft conserve sur votre Mac ». Siwipecraftn'est pas dans votre PATH, les scripts ne font rien. - L'analyse de fin de session suit le réglage GitHub de l'app :
ghpeut donc s'y exécuter lorsque ce réglage est activé.
Les deux commandes du plug-in exécutent wipecraft via Claude Code. /wipecraft:status exécute wipecraft scan --json ; Claude lit le résultat, qui inclut des chemins de dossiers, et celui-ci est transmis au fournisseur de Claude dans le cadre de votre conversation. La ligne affichée au début de la session entre dans la session de la même manière. /wipecraft:tidy montre d'abord une simulation (dry run) et n'exécute --apply qu'après votre réponse affirmative dans la conversation.
Agents de code (MCP)
wipecraft mcp est une commande que des agents de code comme Claude Code, Codex et Cursor peuvent démarrer sur votre Mac. C'est le même outil que la ligne de commande située dans le dossier Contents/Helpers de Wipecraft.
- Il communique avec l'agent qui l'a démarré uniquement par l'entrée et la sortie standard. Son code source ne contient aucune connexion réseau ni aucun port d'écoute : il n'effectue donc aucun appel réseau de sa propre initiative. (Si la vérification
ghfacultative est activée, une analyse qu'il exécute peut démarrergh, comme décrit à la section 6.) - Il est en lecture seule par défaut. Un agent peut demander ce qui peut être libéré, lister et expliquer des éléments, et voir le contenu de la quarantaine. Ces requêtes ne modifient rien, et aucun fichier ni dossier n'est créé.
- Le nettoyage nécessite deux choses : l'activation de « Autoriser les agents à nettoyer via MCP » dans Réglages > Agents (par défaut : désactivé), et une licence valide. Pour chaque identifiant nommé par l'agent, le nettoyage fait ce que fait
wipecraft clean --apply: les caches, les journaux et les fichiers temporaires que leur app recrée sont supprimés directement et ne peuvent pas être restaurés, les autres fichiers sont placés en quarantaine pour 7 jours, les historiques de session vont dans l'archive, et un worktree terminé est supprimé avecgit worktree removeune fois ses fichiers ignorés qui ne sont pas des fichiers de build placés en quarantaine. La description de l'outil indique à l'agent quels éléments ne peuvent pas être restaurés. Les actions marquées « Irréversible » sont refusées. clean_itemslit votre licence dans le trousseau à chaque appel, y compris lorsque l'agent ne demande qu'un plan (apply: false) ; macOS peut donc demander une autorisation dans le processus démarré par l'agent. Les outils de lecture ne lisent jamais la licence.- Une analyse démarrée par un agent suit vos réglages d'analyse, y compris la vérification GitHub facultative de la section 6.
- Un agent que vous connectez reçoit les résultats d'analyse (titres, chemins et tailles) par cette connexion locale. Wipecraft lui-même n'envoie rien sur aucun réseau. Un agent qui s'appuie sur un service cloud, par exemple Claude Code, Codex ou Cursor, peut envoyer ce qu'il reçoit à son propre fournisseur. C'est votre choix, et cela relève des conditions de confidentialité de cet agent, pas de cette page.
Ce que Wipecraft n'envoie jamais
Wipecraft n'envoie nulle part aucun des éléments suivants. Un agent de code que vous connectez reçoit les résultats d'analyse (titres, chemins, tailles) par la connexion locale décrite ci-dessus ; ce que cet agent en fait ensuite relève de votre choix et de ses propres conditions.
- Les noms et chemins de fichiers.
- Les résultats d'analyse : ce qui a été trouvé, tailles, dates, niveaux de sécurité.
- Le journal des suppressions, les listes de quarantaine et d'archives, et l'historique de surveillance.
- Le contenu de tout ce que Wipecraft mesure, déplace ou archive.
- Votre réglage d'accès complet au disque et vos autres préférences.
Les notifications de la surveillance sont des notifications macOS locales. Elles ne passent par aucun serveur.
Journaux locaux
- Journal des suppressions. Chaque action de Wipecraft est consignée sur votre Mac : quand, quel élément, son titre, sa taille, le type d'action (quarantaine, archive, suppression directe ou commande d'un outil) et si elle était irréversible. Il n'est jamais envoyé nulle part. Réglages > « Exporter le journal des suppressions… » l'enregistre sous forme de fichier CSV à l'emplacement de votre choix.
- Journal système de macOS. Lorsqu'une vérification de la surveillance échoue, Wipecraft écrit le type et le code de l'erreur dans le journal unifié de macOS, sans noms ni chemins de fichiers. Ce journal reste sur votre Mac, comme celui de toute autre app.
Ce que Wipecraft conserve sur votre Mac
| Quoi | Où | Contenu |
|---|---|---|
| Dossier de données de l'app | ~/Library/Application Support/Wipecraft/ | Les fichiers ci-dessous. |
| Liste de quarantaine | …/Wipecraft/quarantine-manifest.json | L'emplacement d'origine de chaque élément en quarantaine, pour pouvoir le restaurer. |
| Liste des archives et archives | …/Wipecraft/archive-manifest.json, …/Wipecraft/Archives/ | Les historiques de session compressés que vous avez archivés, et leur provenance. |
| Journal des suppressions | …/Wipecraft/deletions.jsonl | Heure, élément, titre, taille, type d'action, et si l'action était irréversible. Exportez-le au format CSV dans Réglages. Un élément supprimé directement ne laisse que cette entrée. |
| Historique de surveillance | …/Wipecraft/growth.jsonl, …/Wipecraft/alert-ledger.json | Les tailles relevées lors des vérifications quotidiennes, et les alertes déjà envoyées. |
| Verrou d'opération | …/Wipecraft/store-operation.lock | Un fichier de verrouillage. Il fait en sorte que l'app et la commande wipecraft agissent à tour de rôle lorsqu'elles déplacent des fichiers. Créé la première fois que quelque chose est déplacé. |
| Résumé du plug-in | ~/Library/Caches/wipecraft/session-brief.txt, et un dossier refresh.lock pendant l'actualisation (sous $XDG_CACHE_HOME/wipecraft/ si cette variable désigne un chemin absolu) | Une ligne du plug-in Claude Code : le total libérable et jusqu'à trois noms de sources avec leur taille. N'existe que si vous avez installé le plug-in. |
| Dossiers de quarantaine | ~/.Wipecraft-Quarantine/ sur votre disque de démarrage, et .Wipecraft-Quarantine à la racine de tout autre disque que vous avez nettoyé | Les fichiers que vous avez supprimés et que leur app ne recrée pas, pendant 7 jours. |
| Licence | Élément du trousseau com.blitzcortex.wipecraft.license | Votre clé de licence et votre activation. |
| Préférences | ~/Library/Preferences/com.blitzcortex.wipecraft.plist | Des réglages comme la surveillance et le mode développeur. |
| Données de l'outil de mise à jour | ~/Library/Caches/com.blitzcortex.wipecraft/ | Les téléchargements de mises à jour, le cas échéant. |
| Stockage réseau | ~/Library/HTTPStorages/com.blitzcortex.wipecraft/ | Créé par macOS pour les requêtes web de l'app (appels de licence). |
| État des fenêtres | ~/Library/Saved Application State/com.blitzcortex.wipecraft.savedState/ | Créé par macOS pour restaurer les fenêtres. |
Comment tout supprimer
- Décidez d'abord du sort de la quarantaine et des archives. Restaurez tout ce que vous voulez garder. Les archives contiennent vos historiques de session archivés ; une fois le dossier Archives supprimé, ils sont perdus.
- Libérez l'activation de la licence. Réglages > Licence > « Retirer de ce Mac ». Cela libère l'une de vos 2 activations.
- Désactivez « Lancer à l'ouverture de session » dans Réglages, si vous l'avez activé. Si vous avez installé le plug-in Claude Code, supprimez-le dans Claude Code, et supprimez l'entrée MCP que vous avez ajoutée pour Claude Code, Codex ou Cursor. Supprimez le lien
wipecraftque vous avez créé dans/usr/local/bin, le cas échéant. - Quittez Wipecraft depuis son menu ou depuis l'icône de la barre des menus.
- Supprimez l'app du dossier Applications.
- Supprimez ses données :
~/Library/Application Support/Wipecraft/~/.Wipecraft-Quarantine/, et.Wipecraft-Quarantinesur les autres disques. Ces dossiers sont masqués. Dans le Finder, appuyez sur Commande + Maj + point pour les afficher.~/Library/Caches/com.blitzcortex.wipecraft/~/Library/Caches/wipecraft/(le résumé du plug-in, si vous avez utilisé le plug-in)~/Library/HTTPStorages/com.blitzcortex.wipecraft/~/Library/Saved Application State/com.blitzcortex.wipecraft.savedState/- Préférences : dans Terminal,
defaults delete com.blitzcortex.wipecraft - L'élément du trousseau
com.blitzcortex.wipecraft.license, dans Trousseaux d'accès.
- Facultatif : retirez Wipecraft de Réglages Système > Confidentialité et sécurité > Accès complet au disque.
Pour faire supprimer vos données d'achat et vos libellés d'activation, écrivez-nous à l'adresse ci-dessous.
Vos droits
Vous pouvez demander quelles données personnelles nous détenons à votre sujet, et nous demander de les corriger ou de les supprimer. Les données personnelles que nous détenons :
- les détails de votre achat (adresse e-mail et détails de la commande), conservés chez Polar ;
- vos activations de licence, conservées chez Polar, y compris leurs libellés : les noms des Mac que vous avez activés, qui contiennent souvent le nom d'une personne.
Nous ne conservons aucun journal de requêtes sur le serveur de mises à jour. Cloudflare, qui héberge les fichiers de mise à jour, traite ces requêtes selon sa propre politique de confidentialité.
Écrivez à l'adresse ci-dessous. Vous pouvez aussi introduire une réclamation auprès de l'autorité française de protection des données (CNIL).
Contact
BlitzCortex — Berkay Turk EI, SIREN 103 051 652
E-mail : support@blitzcortex.com
Web : wipecraft.app/fr