Privacy di Wipecraft
Questa è una traduzione; fa fede la versione inglese. (The English version applies.)
Pagina: wipecraft.app/privacy/it · Si applica a: Wipecraft 1.x per macOS · Ultimo aggiornamento: 2026-10-29
Wipecraft legge il tuo disco per mostrare cosa occupa spazio. Wipecraft non invia da nessuna parte nulla di ciò che legge. L'unico modo in cui raggiunge un altro programma è un agente di programmazione che colleghi tu stesso, tramite una connessione locale sul tuo Mac (vedi “Strumento da riga di comando e plugin per Claude Code” e “Agenti di programmazione (MCP)”). Questa pagina elenca ogni chiamata di rete che l'app effettua, cosa contiene ciascuna e come rimuovere tutto ciò che Wipecraft conserva.
In breve
- Nessun account. Nessuna telemetria. Nessuno strumento di analisi.
- Wipecraft non invia da nessuna parte nomi di file, percorsi o risultati della scansione. Un agente di programmazione che colleghi è l'unica eccezione, ed è una tua scelta: riceve i risultati della scansione da Wipecraft sul tuo Mac.
- L'app effettua chiamate di rete per due cose: la tua licenza e i controlli degli aggiornamenti.
- Un controllo facoltativo passa dalla tua GitHub CLI (
gh), solo se l'hai installata e hai effettuato l'accesso. È attivo di default e puoi disattivarlo in Impostazioni. Vedi la sezione 6. - I rapporti sugli arresti anomali sono disattivati di default. Se li attivi, vanno a Sentry (regione UE) solo quando l'app si arresta in modo anomalo, senza nomi di file né percorsi. Vedi la sezione 5.
- Gli agenti di programmazione che colleghi possono leggere i risultati della scansione (titoli, percorsi e dimensioni) tramite una connessione locale sul tuo Mac. Non possono pulire a meno che tu non lo attivi in Impostazioni > Agenti. Un agente che si appoggia a un servizio cloud può inviare ciò che riceve al proprio fornitore, secondo le condizioni di quel fornitore. Vedi “Agenti di programmazione (MCP)” più avanti.
- Lo strumento da riga di comando
wipecrafte il plugin per Claude Code non effettuano chiamate di rete proprie. L'unica richiesta che può uscire tramite loro è il controllo facoltativo dighdella sezione 6, e solo quando l'impostazione dell'app che lo riguarda è attiva.
Cosa esce dal tuo Mac, e quando
1. Attivazione della licenza
| Quando | Inserisci una chiave di licenza e scegli Attiva. |
|---|---|
| Inviato a | Polar, api.polar.sh (il nostro fornitore di pagamenti e licenze). |
| Cosa viene inviato | La chiave di licenza, il nostro ID venditore presso Polar (ID dell'organizzazione) e un'etichetta per questa attivazione: il nome del tuo Mac, come impostato in Impostazioni di Sistema > Generali > Condivisione. Se il nome è vuoto, l'etichetta è “Wipecraft”. Polar conserva l'etichetta con l'attivazione, e ti permette di distinguere le tue 2 attivazioni. Come ogni richiesta web, mostra a Polar anche il tuo indirizzo IP e uno user agent. |
| Cosa torna indietro | Se la chiave è valida, e un ID di attivazione che Wipecraft conserva nel tuo Portachiavi. |
| Consenso | Sì. Nulla viene inviato finché non attivi una chiave. |
2. Controllo della licenza
| Quando | Una volta a ogni apertura di Wipecraft, solo se su questo Mac è attiva una licenza. |
|---|---|
| Inviato a | Polar, api.polar.sh. |
| Cosa viene inviato | La chiave di licenza, il nostro ID venditore presso Polar (ID dell'organizzazione) e l'ID di attivazione. Come ogni richiesta web, mostra a Polar anche il tuo indirizzo IP e uno user agent. |
| Cosa torna indietro | Se la licenza è ancora valida, oppure se è stata rimborsata o revocata. |
| Consenso | Sì. Avviene solo dopo che hai attivato una licenza. Se il controllo non riesce, per esempio offline, tutto continua a funzionare. |
3. Rimozione della licenza da un Mac
| Quando | Scegli “Rimuovi da questo Mac” in Impostazioni > Licenza. Anche quando attivi una chiave diversa su questo Mac: la vecchia attivazione viene liberata. Se la liberazione non riesce, per esempio offline, Wipecraft riprova alla successiva apertura. |
|---|---|
| Inviato a | Polar, api.polar.sh. |
| Cosa viene inviato | La chiave di licenza, il nostro ID venditore presso Polar (ID dell'organizzazione) e l'ID di attivazione. Come ogni richiesta web, mostra a Polar anche il tuo indirizzo IP e uno user agent. |
| Consenso | Sì. |
4. Controlli degli aggiornamenti
| Quando | Quando scegli “Controlla aggiornamenti…”. I controlli automatici avvengono solo se li consenti: il programma di aggiornamento (Sparkle) chiede una volta se controllare automaticamente. |
|---|---|
| Inviato a | Il feed degli aggiornamenti su updates.blitzcortex.com. |
| Cosa viene inviato | Una normale richiesta web per il feed degli aggiornamenti. Come ogni richiesta web, mostra il tuo indirizzo IP e uno user agent con il nome e la versione dell'app. Il profilo di sistema di Sparkle è disattivato, quindi non vengono aggiunti dettagli sull'hardware o sul sistema. |
| Cosa torna indietro | L'elenco delle versioni disponibili. Se ne installi una, il file di aggiornamento viene scaricato dall'indirizzo indicato dal feed e la sua firma viene verificata prima dell'installazione. |
| Consenso | Controlli manuali: sì. Controlli automatici: solo se rispondi sì alla domanda del programma di aggiornamento. |
5. Rapporti sugli arresti anomali (disattivati di default)
| Quando | Solo se attivi “Invia rapporti sugli arresti anomali” in Impostazioni > Privacy. È disattivato di default e nulla viene inviato, caricato o avviato finché non lo attivi. Disattivarlo lo ferma. |
|---|---|
| Inviato a | Sentry (sentry.io), nella sua regione dati UE (Germania). |
| Cosa viene inviato | Quando l'app si arresta in modo anomalo: il tipo e il messaggio dell'arresto, lo stack trace, la versione e la build dell'app, la versione di macOS, il modello e l'architettura del dispositivo, la memoria e lo spazio su disco liberi, e il percorso di installazione dell'app con il tuo nome utente sostituito da “_”. Prima che qualsiasi cosa lasci il tuo Mac, ogni percorso di file nel messaggio, nel testo dell'eccezione, nei tag e nei dati extra viene sostituito con “<path>”; il tuo nome utente viene rimosso dai percorsi degli stack frame e dei binari. Come ogni richiesta web, mostra il tuo indirizzo IP. |
| Cosa non viene inviato | Nomi di file, nomi di cartelle, risultati della scansione, chiave di licenza, nome del Mac, dati di utilizzo o di sessione, breadcrumb, dati sulle prestazioni o sui blocchi dell'app, dati MetricKit. “Send default personal data” (sendDefaultPii) è disattivato nell'SDK. |
| Consenso | Sì. Disattivato finché non lo attivi; Impostazioni mostra “Invia i dettagli degli arresti anomali senza nomi di file né percorsi. Disattivato di default.” |
6. Controllo dei merge su GitHub (il tuo login di gh)
| Quando | Durante una scansione, per un worktree i cui commit non sono sul branch principale né su un remote, e solo se l'origin del suo repository è su github.com. Lo stesso controllo viene ripetuto subito prima che tu rimuova un worktree di questo tipo; se non trova più la pull request unita, non viene rimosso nulla. |
|---|---|
| Requisiti | La GitHub CLI (gh) è installata in /opt/homebrew/bin o /usr/local/bin, hai effettuato con essa l'accesso a github.com e “Cerca su GitHub le pull request unite” è attivo in Impostazioni > Privacy (default: attivo). Se manca uno di questi elementi, non viene chiesto nulla e non viene mostrato nulla. |
| Inviato a | GitHub, da gh, con il tuo login. Wipecraft stesso non invia nulla e non detiene alcun token GitHub. |
| Cosa viene inviato | Nomi di branch e ID dei commit sono ciò su cui Wipecraft interroga GitHub, usando il tuo login di gh; nient'altro lascia questo Mac. In pratica gh invia il nome del repository (proprietario/nome, preso da origin) e il nome del branch, e Wipecraft confronta l'ID del commit del worktree con la risposta sul tuo Mac. Vengono eseguiti due comandi di sola lettura: gh auth status --hostname github.com e gh pr list --state merged. Su GitHub non viene creato, modificato o pubblicato nulla. |
| Cosa torna indietro | I numeri e gli ID dei commit di testa delle pull request unite per quel branch. Wipecraft li usa solo per riconoscere un branch unito con squash merge, così il suo worktree non viene bloccato per “commit non sul branch principale né su un remote”. Tutti gli altri blocchi restano. |
| Limiti | Ogni chiamata si ferma dopo 5 secondi. Un timeout o un errore vale come “non unita” e non mostra nulla. |
| Consenso | Attivo di default. Disattivalo in Impostazioni > Privacy; quando è disattivato, gh non viene mai eseguito. |
Acquisto
Quando acquisti, usi il checkout di Polar nel tuo browser, non l'app. Polar è il merchant of record, cioè il venditore ufficiale: gestisce pagamento, imposte e rimborsi. Tramite Polar riceviamo il tuo indirizzo email e i dettagli dell'ordine, così possiamo inviarti la licenza e gestire i rimborsi. Il checkout è coperto dall'informativa sulla privacy di Polar.
Strumento da riga di comando e plugin per Claude Code
Il comando wipecraft è un normale programma all'interno dell'app (Contents/Helpers). Viene eseguito con i tuoi permessi, non esegue comandi di amministratore e non effettua chiamate di rete proprie.
- Cosa legge. Le stesse cartelle e gli stessi comandi di sola lettura degli strumenti che usa l'app. Legge anche le impostazioni dell'app (le opzioni di scansione e i due interruttori per gli agenti) dalle preferenze dell'app, e si limita a leggerle. Una scansione o uno stato non crea alcun file e non ne modifica nessuno.
- Licenza.
wipecraft clean, con o senza--apply, legge la tua licenza dal Portachiavi. macOS potrebbe chiederti di consentirlo. Se rifiuti, il comando si comporta come se nessuna licenza fosse attiva. La scansione non la legge. - Cosa scrive. Solo quando esegui
wipecraft clean --applyowipecraft quarantine restore: gli stessi file di Quarantena, Archivio e registro eliminazioni dell'app, più il file di lock descritto più avanti. Cache, log e file temporanei che la loro app ricrea vengono rimossi direttamente, senza Quarantena. Un elemento così lascia solo una voce nel registro eliminazioni e non si può ripristinare.clean --applysu un worktree eseguegit worktree removedopo che i file ignorati che non sono output di build sono passati in Quarantena; l'output di build all'interno della cartella viene eliminato, non messo in quarantena. - Controllo GitHub. Una scansione, uno stato o una pulizia seguono l'impostazione dell'app per il controllo della sezione 6.
--no-githublo disattiva per una singola esecuzione.
Il plugin per Claude Code è facoltativo e non viene installato da Wipecraft. Quando lo installi, Claude Code esegue due script che chiamano wipecraft:
- Quando una sessione inizia (SessionStart), lo script stampa una riga nella sessione se ha un riepilogo di meno di 24 ore, per esempio “30 GB liberabili (Simulatori 21 GB, Worktree 9 GB)”. La riga contiene un totale e fino a tre nomi di origini con le dimensioni, e nessun percorso. Non aspetta una scansione. Se il riepilogo ha più di un'ora, avvia
wipecraft status --brief --no-github --min-reclaimable 1GBin background, a bassa priorità, e salva il risultato di una riga in~/Library/Caches/wipecraft/session-brief.txt, oppure in$XDG_CACHE_HOME/wipecraft/se quella variabile è impostata su un percorso assoluto. Una cartella chiamatarefresh.locksi trova accanto mentre è in corso un aggiornamento.--no-githubsignifica che questo script non chiama maigh. - Quando una sessione termina (SessionEnd) dentro un worktree git collegato, lo script esegue
wipecraft scan --json --source worktrees, legge il risultato sul tuo Mac conjqopython3e stampa una riga nel tuo terminale su quel worktree. In un repository principale non esegue nulla. - Il riordino dopo una sessione è disattivato a meno che tu non attivi “Riordina i worktree completati dopo le sessioni di Claude Code” in Impostazioni > Agenti. Lo script legge quell'interruttore con
wipecraft config get claudeAutoTidy. Quando è attivo, un processo in background eseguewipecraft clean <worktree id> --applypoco dopo, con gli stessi controlli del comando. - A parte la cartella cache indicata sopra, gli script non scrivono nulla da soli. Il
wipecraft cleandel processo di riordino scrive solo nei file elencati in “Cosa Wipecraft conserva sul tuo Mac”. Sewipecraftnon è nel tuo PATH, gli script non fanno nulla. - La scansione a fine sessione segue l'impostazione GitHub dell'app, quindi lì
ghpuò essere eseguito quando l'impostazione è attiva.
I due comandi del plugin eseguono wipecraft tramite Claude Code. /wipecraft:status esegue wipecraft scan --json; Claude legge il risultato, che include i percorsi delle cartelle, e questo arriva al fornitore di Claude come parte della tua conversazione. La riga stampata all'inizio della sessione entra nella sessione allo stesso modo. /wipecraft:tidy mostra prima una prova a vuoto ed esegue --apply solo dopo che hai risposto sì nella chat.
Agenti di programmazione (MCP)
wipecraft mcp è un comando che agenti di programmazione come Claude Code, Codex e Cursor possono avviare sul tuo Mac. È lo stesso strumento della riga di comando nella cartella Contents/Helpers di Wipecraft.
- Comunica con l'agente che l'ha avviato solo tramite standard input e output. Il suo codice sorgente non contiene connessioni di rete né porte in ascolto, quindi non effettua chiamate di rete proprie. (Se il controllo facoltativo di
ghè attivo, una scansione che esegue può avviaregh, come nella sezione 6.) - Di default è in sola lettura. Un agente può chiedere cosa si può liberare, elencare e spiegare gli elementi e vedere cosa c'è in Quarantena. Queste richieste non modificano nulla e non creano alcun file o cartella.
- La pulizia richiede due cose: “Consenti agli agenti di pulire tramite MCP” attivo in Impostazioni > Agenti (default: disattivato) e una licenza valida. Per ogni id che l'agente indica, la pulizia fa ciò che fa
wipecraft clean --apply: cache, log e file temporanei che la loro app ricrea vengono rimossi direttamente e non si possono ripristinare, gli altri file passano in Quarantena per 7 giorni, le cronologie delle sessioni vanno nell'Archivio e un worktree completato viene rimosso congit worktree removedopo che i suoi file ignorati che non sono output di build sono passati in Quarantena. La descrizione dello strumento dice all'agente quali elementi non si possono ripristinare. Le azioni contrassegnate “Irreversibile” vengono rifiutate. clean_itemslegge la tua licenza dal Portachiavi a ogni chiamata, anche quando l'agente chiede solo un piano (apply: false), quindi macOS potrebbe chiedere il permesso nel processo avviato dall'agente. Gli strumenti di lettura non leggono mai la licenza.- Una scansione avviata da un agente segue le tue impostazioni di scansione, compreso il controllo GitHub facoltativo della sezione 6.
- Un agente che colleghi riceve i risultati della scansione (titoli, percorsi e dimensioni) tramite questa connessione locale. Wipecraft stesso non invia nulla in rete. Un agente che si appoggia a un servizio cloud, per esempio Claude Code, Codex o Cursor, può inviare ciò che riceve al proprio fornitore. È una tua scelta, e rientra nelle condizioni sulla privacy di quell'agente, non in questa pagina.
Cosa Wipecraft non invia mai
Wipecraft non invia nulla di quanto segue, da nessuna parte. Un agente di programmazione che colleghi riceve i risultati della scansione (titoli, percorsi, dimensioni) tramite la connessione locale descritta sopra; cosa fa poi quell'agente è una tua scelta e dipende dalle sue condizioni.
- Nomi di file e percorsi.
- Risultati della scansione: cosa è stato trovato, dimensioni, date, etichette di sicurezza.
- Il registro eliminazioni, gli elenchi di Quarantena e Archivio e la cronologia del monitoraggio.
- Il contenuto di qualsiasi cosa Wipecraft misuri, sposti o archivi.
- La tua impostazione di Accesso completo al disco e le altre preferenze.
Le notifiche del monitoraggio sono notifiche locali di macOS. Non passano da un server.
Log locali
- Registro eliminazioni. Ogni azione di Wipecraft viene annotata sul tuo Mac: quando, quale elemento, il suo titolo, la sua dimensione, il tipo di azione (quarantena, archivio, rimozione diretta o comando di uno strumento) e se era irreversibile. Non viene mai inviato da nessuna parte. Impostazioni > “Esporta registro eliminazioni…” lo salva come file CSV dove scegli tu.
- Log di sistema di macOS. Quando un controllo del monitoraggio non riesce, Wipecraft scrive il tipo e il codice dell'errore nel log unificato di macOS, senza nomi di file né percorsi. Quel log resta sul tuo Mac come quello di ogni altra app.
Cosa Wipecraft conserva sul tuo Mac
| Cosa | Dove | Contenuto |
|---|---|---|
| Cartella dati dell'app | ~/Library/Application Support/Wipecraft/ | I file qui sotto. |
| Elenco della Quarantena | …/Wipecraft/quarantine-manifest.json | La posizione originale di ogni elemento in quarantena, per poterlo ripristinare. |
| Elenco degli archivi e archivi | …/Wipecraft/archive-manifest.json, …/Wipecraft/Archives/ | Le cronologie delle sessioni compresse che hai archiviato, e da dove provengono. |
| Registro eliminazioni | …/Wipecraft/deletions.jsonl | Ora, elemento, titolo, dimensione, tipo di azione e se era irreversibile. Esportalo come CSV in Impostazioni. Un elemento rimosso direttamente lascia solo questa voce. |
| Cronologia del monitoraggio | …/Wipecraft/growth.jsonl, …/Wipecraft/alert-ledger.json | Le dimensioni dei controlli giornalieri e quali avvisi sono già stati inviati. |
| Lock delle operazioni | …/Wipecraft/store-operation.lock | Un file di lock. Fa sì che l'app e il comando wipecraft si alternino quando spostano file. Viene creato la prima volta che qualcosa viene spostato. |
| Riepilogo del plugin | ~/Library/Caches/wipecraft/session-brief.txt, e una cartella refresh.lock durante l'aggiornamento (in $XDG_CACHE_HOME/wipecraft/ se quella variabile è impostata su un percorso assoluto) | Una riga del plugin per Claude Code: il totale liberabile e fino a tre nomi di origini con le dimensioni. Esiste solo se hai installato il plugin. |
| Cartelle della Quarantena | ~/.Wipecraft-Quarantine/ sul disco di avvio, e .Wipecraft-Quarantine al livello principale di ogni altro disco che hai pulito | I file che hai rimosso e che la loro app non ricrea, per 7 giorni. |
| Licenza | Elemento del Portachiavi com.blitzcortex.wipecraft.license | La tua chiave di licenza e l'attivazione. |
| Preferenze | ~/Library/Preferences/com.blitzcortex.wipecraft.plist | Impostazioni come il monitoraggio e la Modalità sviluppatore. |
| Dati del programma di aggiornamento | ~/Library/Caches/com.blitzcortex.wipecraft/ | Download degli aggiornamenti, se presenti. |
| Dati delle richieste di rete | ~/Library/HTTPStorages/com.blitzcortex.wipecraft/ | Creata da macOS per le richieste web dell'app (chiamate per la licenza). |
| Stato delle finestre | ~/Library/Saved Application State/com.blitzcortex.wipecraft.savedState/ | Creato da macOS per ripristinare le finestre. |
Come rimuovere tutto
- Prima decidi cosa fare di Quarantena e Archivi. Ripristina tutto ciò che vuoi tenere. Gli archivi contengono le cronologie delle sessioni che hai archiviato; una volta eliminata la cartella Archives, non ci sono più.
- Libera l'attivazione della licenza. Impostazioni > Licenza > “Rimuovi da questo Mac”. Così liberi una delle tue 2 attivazioni.
- Disattiva “Apri al login” in Impostazioni, se l'avevi attivato. Se hai installato il plugin per Claude Code, rimuovilo in Claude Code e rimuovi la voce MCP che hai aggiunto per Claude Code, Codex o Cursor. Elimina il collegamento
wipecraftche hai creato in/usr/local/bin, se presente. - Esci da Wipecraft dal suo menu o dall'icona nella barra dei menu.
- Elimina l'app da Applicazioni.
- Elimina i suoi dati:
~/Library/Application Support/Wipecraft/~/.Wipecraft-Quarantine/e.Wipecraft-Quarantinesugli altri dischi. Queste cartelle sono nascoste. Nel Finder, premi Comando-Maiuscole-Punto per mostrarle.~/Library/Caches/com.blitzcortex.wipecraft/~/Library/Caches/wipecraft/(il riepilogo del plugin, se hai usato il plugin)~/Library/HTTPStorages/com.blitzcortex.wipecraft/~/Library/Saved Application State/com.blitzcortex.wipecraft.savedState/- Preferenze: in Terminale,
defaults delete com.blitzcortex.wipecraft - L'elemento del Portachiavi
com.blitzcortex.wipecraft.license, in Accesso Portachiavi.
- Facoltativo: rimuovi Wipecraft da Impostazioni di Sistema > Privacy e sicurezza > Accesso completo al disco.
Per far eliminare i tuoi dati di acquisto e le etichette di attivazione, scrivici all'indirizzo qui sotto.
I tuoi diritti
Puoi chiedere quali dati personali conserviamo su di te, e chiederci di correggerli o eliminarli. I dati personali che conserviamo:
- i dettagli del tuo acquisto (indirizzo email e dettagli dell'ordine), conservati presso Polar;
- le attivazioni della tua licenza, conservate presso Polar, comprese le loro etichette: i nomi dei Mac che hai attivato, che spesso contengono il nome di una persona.
Non conserviamo log delle richieste sul server degli aggiornamenti. Cloudflare, che ospita i file degli aggiornamenti, tratta queste richieste secondo la propria informativa sulla privacy.
Scrivi all'indirizzo qui sotto. Puoi anche presentare un reclamo all'autorità francese per la protezione dei dati (CNIL).
Contatti
BlitzCortex — Berkay Turk EI, SIREN 103 051 652
Email: support@blitzcortex.com
Web: wipecraft.app/it