Privacidad de Wipecraft
Esto es una traducción; prevalece la versión en inglés. (The English version applies.)
Página: wipecraft.app/privacy/es · Se aplica a: Wipecraft 1.x para macOS · Última actualización: 2026-10-29
Wipecraft lee tu disco para mostrar qué ocupa espacio. Wipecraft no envía nada de lo que lee a ninguna parte. La única forma en que llega a otro programa es un agente de programación que conectas tú mismo, por una conexión local en tu Mac (consulta «Herramienta de línea de comandos y plugin de Claude Code» y «Agentes de programación (MCP)»). Esta página detalla cada llamada de red que hace la app, qué lleva cada una y cómo eliminar todo lo que Wipecraft guarda.
En resumen
- Sin cuenta. Sin telemetría. Sin analítica.
- Wipecraft no envía ningún nombre de archivo, ruta ni resultado del escaneo a ninguna parte. Un agente de programación que conectas es la única excepción, y es decisión tuya: recibe resultados del escaneo de Wipecraft en tu Mac.
- La app hace llamadas de red para dos cosas: tu licencia y la búsqueda de actualizaciones.
- Una comprobación opcional pasa por tu propia GitHub CLI (
gh), solo si la tienes instalada y con la sesión iniciada. Está activada de forma predeterminada y puedes desactivarla en Ajustes. Consulta la sección 6. - Los informes de fallos están desactivados de forma predeterminada. Si los activas, van a Sentry (región de la UE) solo cuando la app falla, sin nombres de archivo ni rutas. Consulta la sección 5.
- Los agentes de programación que conectes pueden leer resultados del escaneo (títulos, rutas y tamaños) mediante una conexión local en tu Mac. No pueden limpiar salvo que lo actives en Ajustes > Agentes. Un agente que funciona con un servicio en la nube puede enviar lo que recibe a su propio proveedor, según las condiciones de ese proveedor. Consulta «Agentes de programación (MCP)» más abajo.
- La herramienta de línea de comandos
wipecrafty el plugin de Claude Code no hacen ninguna llamada de red propia. La única petición que puede salir a través de ellos es la comprobación opcional deghde la sección 6, y solo cuando el ajuste correspondiente de la app está activado.
Qué sale de tu Mac, y cuándo
1. Activación de la licencia
| Cuándo | Introduces una clave de licencia y eliges Activar. |
|---|---|
| Se envía a | Polar, api.polar.sh (nuestro proveedor de pagos y licencias). |
| Qué se envía | La clave de licencia, nuestro ID de vendedor en Polar (ID de organización) y una etiqueta para esta activación: el nombre de tu Mac, tal como figura en Ajustes del Sistema > General > Compartir. Si el nombre está vacío, la etiqueta es «Wipecraft». Polar guarda la etiqueta con la activación, y te permite distinguir tus 2 activaciones. Como cualquier petición web, también muestra a Polar tu dirección IP y un user agent. |
| Qué vuelve | Si la clave es válida, y un ID de activación que Wipecraft guarda en tu llavero. |
| Con consentimiento | Sí. No se envía nada hasta que activas una clave. |
2. Comprobación de la licencia
| Cuándo | Una vez cada vez que se abre Wipecraft, solo si hay una licencia activa en este Mac. |
|---|---|
| Se envía a | Polar, api.polar.sh. |
| Qué se envía | La clave de licencia, nuestro ID de vendedor en Polar (ID de organización) y el ID de activación. Como cualquier petición web, también muestra a Polar tu dirección IP y un user agent. |
| Qué vuelve | Si la licencia sigue siendo válida, o si se reembolsó o se revocó. |
| Con consentimiento | Sí. Solo ocurre después de que actives una licencia. Si la comprobación falla, por ejemplo sin conexión, todo sigue funcionando. |
3. Quitar la licencia de un Mac
| Cuándo | Eliges «Quitar de este Mac» en Ajustes > Licencia. También cuando activas otra clave en este Mac: se libera la activación anterior. Si una liberación falla, por ejemplo sin conexión, Wipecraft lo vuelve a intentar la próxima vez que se abre. |
|---|---|
| Se envía a | Polar, api.polar.sh. |
| Qué se envía | La clave de licencia, nuestro ID de vendedor en Polar (ID de organización) y el ID de activación. Como cualquier petición web, también muestra a Polar tu dirección IP y un user agent. |
| Con consentimiento | Sí. |
4. Búsqueda de actualizaciones
| Cuándo | Cuando eliges «Buscar actualizaciones…». Las búsquedas automáticas solo ocurren si las permites: el actualizador (Sparkle) pregunta una vez si quieres buscar automáticamente. |
|---|---|
| Se envía a | El canal de actualizaciones en updates.blitzcortex.com. |
| Qué se envía | Una petición web estándar del canal de actualizaciones. Como cualquier petición web, muestra tu dirección IP y un user agent con el nombre y la versión de la app. El perfil del sistema de Sparkle está desactivado, así que no se añaden datos del hardware ni del sistema. |
| Qué vuelve | La lista de versiones disponibles. Si instalas una, el archivo de actualización se descarga desde la dirección que indica el canal, y su firma se comprueba antes de instalarlo. |
| Con consentimiento | Búsquedas manuales: sí. Búsquedas automáticas: solo si respondes que sí a la pregunta del actualizador. |
5. Informes de fallos (desactivados de forma predeterminada)
| Cuándo | Solo si activas «Enviar informes de fallos» en Ajustes > Privacidad. Está desactivado de forma predeterminada, y no se envía, carga ni inicia nada hasta que lo activas. Al desactivarlo, se detiene. |
|---|---|
| Se envía a | Sentry (sentry.io), en su región de datos de la UE (Alemania). |
| Qué se envía | Cuando la app falla: el tipo y el mensaje del fallo, la traza de la pila, la versión y la compilación de la app, la versión de macOS, el modelo y la arquitectura del dispositivo, la memoria y el espacio en disco libres, y la ruta de instalación de la app con tu nombre de usuario sustituido por «_». Antes de que nada salga de tu Mac, cada ruta de archivo del mensaje, del texto de la excepción, de las etiquetas y de los datos adicionales se sustituye por «<path>»; tu nombre de usuario se quita de las rutas de los marcos de la pila y de los binarios. Como cualquier petición web, muestra tu dirección IP. |
| Qué no se envía | Nombres de archivo, nombres de carpeta, resultados del escaneo, la clave de licencia, el nombre del Mac, datos de uso o de sesión, breadcrumbs, datos de rendimiento o de bloqueos de la app, datos de MetricKit. «Send default personal data» (sendDefaultPii) está desactivado en el SDK. |
| Con consentimiento | Sí. Desactivado hasta que lo activas; Ajustes muestra «Envía detalles de los fallos sin nombres de archivo ni rutas. Desactivado de forma predeterminada.» |
6. Comprobación de fusiones en GitHub (tu propia sesión de gh)
| Cuándo | Durante un escaneo, para un worktree cuyos commits no están en la rama principal ni en un remoto, y solo si el origin de su repositorio está en github.com. La misma comprobación se repite justo antes de que elimines un worktree así; si ya no encuentra el pull request fusionado, no se elimina nada. |
|---|---|
| Requisitos | La GitHub CLI (gh) está instalada en /opt/homebrew/bin o /usr/local/bin, has iniciado sesión en github.com con ella y «Buscar en GitHub pull requests fusionados» está activado en Ajustes > Privacidad (valor predeterminado: activado). Si falta cualquiera de estas condiciones, no se pregunta nada y no se muestra nada. |
| Se envía a | GitHub, mediante gh, con tu propia sesión. Wipecraft no envía nada por sí mismo y no guarda ningún token de GitHub. |
| Qué se envía | Los nombres de ramas y los ID de commits son lo que Wipecraft consulta a GitHub, con tu propia sesión de gh; nada más sale de este Mac. En la práctica, gh envía el nombre del repositorio (propietario/nombre, tomado de origin) y el nombre de la rama, y Wipecraft compara en tu Mac el ID del commit del worktree con la respuesta. Se ejecutan dos comandos de solo lectura: gh auth status --hostname github.com y gh pr list --state merged. No se crea, cambia ni publica nada en GitHub. |
| Qué vuelve | Los números y los ID de los commits de cabecera de los pull requests fusionados de esa rama. Wipecraft los usa solo para reconocer una rama fusionada con squash, de modo que su worktree no se bloquee por «commits que no están en la rama principal ni en un remoto». Todos los demás bloqueos se mantienen. |
| Límites | Cada llamada se detiene a los 5 segundos. Un tiempo de espera agotado o un error cuenta como «no fusionado» y no muestra nada. |
| Con consentimiento | Activada de forma predeterminada. Desactívala en Ajustes > Privacidad; con ella desactivada, gh no se ejecuta nunca. |
Compra
Cuando compras, usas el proceso de pago de Polar en tu navegador, no la app. Polar es el comerciante registrado (merchant of record): gestiona el pago, los impuestos y los reembolsos. A través de Polar recibimos tu dirección de correo electrónico y los datos del pedido, para poder enviarte la licencia y gestionar los reembolsos. La política de privacidad de Polar cubre el proceso de pago.
Herramienta de línea de comandos y plugin de Claude Code
El comando wipecraft es un programa sencillo dentro de la app (Contents/Helpers). Se ejecuta con tus propios permisos, no ejecuta comandos de administrador y no hace ninguna llamada de red propia.
- Qué lee. Las mismas carpetas y los mismos comandos de herramientas de solo lectura que la app. También lee los ajustes de la app (las opciones de escaneo y los dos interruptores de agentes) desde las preferencias de la app, y solo los lee. Un escaneo o un estado no crea ningún archivo ni cambia ninguno.
- Licencia.
wipecraft clean, con o sin--apply, lee tu licencia del llavero. Puede que macOS te pida permitirlo. Si lo rechazas, el comando actúa como si no hubiera ninguna licencia activa. El escaneo no la lee. - Qué escribe. Solo cuando ejecutas
wipecraft clean --applyowipecraft quarantine restore: los mismos archivos de cuarentena, de Archivados y del registro de eliminaciones que la app, más el archivo de bloqueo de más abajo. Las cachés, los registros y los archivos temporales que su app vuelve a crear se eliminan directamente, sin pasar por la cuarentena. Un elemento así solo deja una entrada en el registro de eliminaciones y no se puede restaurar.clean --applyen un worktree ejecutagit worktree removedespués de que los archivos ignorados que no son salida de compilación pasen a la cuarentena; la salida de compilación dentro de la carpeta se elimina, no va a la cuarentena. - Comprobación de GitHub. Un escaneo, un estado o una limpieza siguen el ajuste de la app para la comprobación de la sección 6.
--no-githubla desactiva durante una ejecución.
El plugin de Claude Code es opcional y Wipecraft no lo instala. Cuando lo instalas, Claude Code ejecuta dos scripts que llaman a wipecraft:
- Cuando empieza una sesión (SessionStart), el script imprime una línea en la sesión si tiene un resumen de menos de 24 horas, por ejemplo «30 GB liberables (Simuladores 21 GB, Worktrees 9 GB)». La línea contiene un total y hasta tres nombres de fuentes con sus tamaños, y ninguna ruta. No espera a un escaneo. Si el resumen tiene más de una hora, inicia
wipecraft status --brief --no-github --min-reclaimable 1GBen segundo plano, con prioridad baja, y guarda el resultado de una línea en~/Library/Caches/wipecraft/session-brief.txt, o en$XDG_CACHE_HOME/wipecraft/si esa variable apunta a una ruta absoluta. Mientras se actualiza, hay al lado una carpeta llamadarefresh.lock.--no-githubhace que este script nunca llame agh. - Cuando termina una sesión (SessionEnd) dentro de un worktree de git enlazado, el script ejecuta
wipecraft scan --json --source worktrees, lee el resultado en tu Mac conjqopython3e imprime en tu terminal una línea sobre ese worktree. En un repositorio principal no ejecuta nada. - La limpieza tras una sesión está desactivada salvo que actives «Limpiar los worktrees terminados tras las sesiones de Claude Code» en Ajustes > Agentes. El script lee ese interruptor con
wipecraft config get claudeAutoTidy. Cuando está activado, una tarea en segundo plano ejecutawipecraft clean <worktree id> --applytras una breve espera, con las mismas comprobaciones que el comando. - Aparte de la carpeta de caché de arriba, los scripts no escriben nada por sí mismos. El
wipecraft cleande la tarea de limpieza solo escribe en los lugares que se indican en «Lo que Wipecraft guarda en tu Mac». Siwipecraftno está en tu PATH, los scripts no hacen nada. - El escaneo al terminar la sesión sigue el ajuste de GitHub de la app, así que
ghpuede ejecutarse ahí cuando el ajuste está activado.
Los dos comandos del plugin ejecutan wipecraft a través de Claude Code. /wipecraft:status ejecuta wipecraft scan --json; Claude lee el resultado, que incluye rutas de carpetas, y este llega al proveedor de Claude como parte de tu conversación. La línea que se imprime al empezar la sesión entra en la sesión de la misma forma. /wipecraft:tidy muestra primero una ejecución de prueba y ejecuta --apply solo después de que respondas que sí en el chat.
Agentes de programación (MCP)
wipecraft mcp es un comando que los agentes de programación como Claude Code, Codex y Cursor pueden iniciar en tu Mac. Es la misma herramienta que la línea de comandos de la carpeta Contents/Helpers de Wipecraft.
- Se comunica con el agente que lo inició solo por la entrada y la salida estándar. Su código fuente no contiene ninguna conexión de red ni ningún puerto de escucha, así que no hace ninguna llamada de red propia. (Si la comprobación opcional de
ghestá activada, un escaneo que ejecute puede iniciargh, como en la sección 6.) - De forma predeterminada es de solo lectura. Un agente puede preguntar qué se puede liberar, listar y explicar elementos, y ver lo que hay en la cuarentena. Estas peticiones no cambian nada, y no se crea ningún archivo ni carpeta.
- La limpieza necesita dos cosas: «Permitir que los agentes limpien mediante MCP» activado en Ajustes > Agentes (valor predeterminado: desactivado) y una licencia válida. Para cada id que nombra el agente, la limpieza hace lo mismo que
wipecraft clean --apply: las cachés, los registros y los archivos temporales que su app vuelve a crear se eliminan directamente y no se pueden restaurar, los demás archivos van a la cuarentena durante 7 días, los historiales de sesiones van a Archivados y un worktree terminado se elimina congit worktree removedespués de que sus archivos ignorados que no son salida de compilación pasen a la cuarentena. La descripción de la herramienta le dice al agente qué elementos no se pueden restaurar. Se rechazan las acciones marcadas como «Irreversible». clean_itemslee tu licencia del llavero en cada llamada, también cuando el agente solo pide un plan (apply: false), así que puede que macOS pida permiso en el proceso que inició el agente. Las herramientas de lectura nunca leen la licencia.- Un escaneo que inicia un agente sigue tus ajustes de escaneo, incluida la comprobación opcional de GitHub de la sección 6.
- Un agente que conectas recibe resultados del escaneo (títulos, rutas y tamaños) por esta conexión local. Wipecraft no envía nada a ninguna red por sí mismo. Un agente que funciona con un servicio en la nube, por ejemplo Claude Code, Codex o Cursor, puede enviar lo que recibe a su propio proveedor. Es decisión tuya, y se rige por las condiciones de privacidad de ese agente, no por esta página.
Lo que Wipecraft nunca envía
Wipecraft no envía nada de lo siguiente a ninguna parte. Un agente de programación que conectas recibe resultados del escaneo (títulos, rutas, tamaños) por la conexión local descrita arriba; lo que ese agente haga después es decisión tuya y se rige por sus propias condiciones.
- Nombres de archivo y rutas.
- Resultados del escaneo: lo que se encontró, tamaños, fechas, etiquetas de seguridad.
- El registro de eliminaciones, las listas de la cuarentena y de Archivados, y el historial de supervisión.
- El contenido de cualquier cosa que Wipecraft mida, mueva o archive.
- Tu ajuste de Acceso total al disco y otras preferencias.
Las notificaciones de la supervisión son notificaciones locales de macOS. No pasan por ningún servidor.
Registros locales
- Registro de eliminaciones. Cada acción que realiza Wipecraft se anota en tu Mac: cuándo, qué elemento, su título, su tamaño, el tipo de acción (cuarentena, archivo, eliminación directa o el comando de una herramienta) y si fue irreversible. Nunca se envía a ninguna parte. Ajustes > «Exportar registro de eliminaciones…» lo guarda como archivo CSV donde elijas.
- Registro del sistema de macOS. Cuando falla una comprobación de la supervisión, Wipecraft escribe el tipo y el código del error en el registro unificado de macOS, sin nombres de archivo ni rutas. Ese registro se queda en tu Mac, como el de cualquier otra app.
Lo que Wipecraft guarda en tu Mac
| Qué | Dónde | Contiene |
|---|---|---|
| Carpeta de datos de la app | ~/Library/Application Support/Wipecraft/ | Los archivos de abajo. |
| Lista de la cuarentena | …/Wipecraft/quarantine-manifest.json | La ubicación original de cada elemento en cuarentena, para poder restaurarlo. |
| Lista de archivados y archivos comprimidos | …/Wipecraft/archive-manifest.json, …/Wipecraft/Archives/ | Los historiales de sesiones comprimidos que archivaste, y de dónde venían. |
| Registro de eliminaciones | …/Wipecraft/deletions.jsonl | Hora, elemento, título, tamaño, tipo de acción y si fue irreversible. Expórtalo como CSV en Ajustes. Un elemento eliminado directamente solo deja esta entrada. |
| Historial de supervisión | …/Wipecraft/growth.jsonl, …/Wipecraft/alert-ledger.json | Tamaños de las comprobaciones diarias, y qué avisos ya se enviaron. |
| Bloqueo de operaciones | …/Wipecraft/store-operation.lock | Un archivo de bloqueo. Hace que la app y el comando wipecraft se turnen cuando mueven archivos. Se crea la primera vez que se mueve algo. |
| Resumen del plugin | ~/Library/Caches/wipecraft/session-brief.txt, y una carpeta refresh.lock mientras se actualiza (en $XDG_CACHE_HOME/wipecraft/ si esa variable apunta a una ruta absoluta) | Una línea del plugin de Claude Code: el total que se puede liberar y hasta tres nombres de fuentes con sus tamaños. Solo existe si instalaste el plugin. |
| Carpetas de cuarentena | ~/.Wipecraft-Quarantine/ en tu disco de arranque, y .Wipecraft-Quarantine en la raíz de cualquier otro disco que limpiaste | Los archivos que eliminaste y que su app no vuelve a crear, durante 7 días. |
| Licencia | Elemento del llavero com.blitzcortex.wipecraft.license | Tu clave de licencia y tu activación. |
| Preferencias | ~/Library/Preferences/com.blitzcortex.wipecraft.plist | Ajustes como la supervisión y el modo de desarrollador. |
| Datos del actualizador | ~/Library/Caches/com.blitzcortex.wipecraft/ | Descargas de actualizaciones, si las hay. |
| Almacenamiento de red | ~/Library/HTTPStorages/com.blitzcortex.wipecraft/ | Lo crea macOS para las peticiones web de la app (llamadas de la licencia). |
| Estado de las ventanas | ~/Library/Saved Application State/com.blitzcortex.wipecraft.savedState/ | Lo crea macOS para restaurar las ventanas. |
Cómo eliminarlo todo
- Decide primero qué hacer con la cuarentena y Archivados. Restaura lo que quieras conservar. Archivados contiene tus historiales de sesiones archivados; cuando eliminas la carpeta Archives, desaparecen.
- Libera la activación de la licencia. Ajustes > Licencia > «Quitar de este Mac». Esto libera una de tus 2 activaciones.
- Desactiva «Abrir al iniciar sesión» en Ajustes, si lo activaste. Si instalaste el plugin de Claude Code, quítalo en Claude Code, y quita la entrada MCP que añadiste para Claude Code, Codex o Cursor. Elimina el enlace
wipecraftque creaste en/usr/local/bin, si existe. - Sal de Wipecraft desde su menú o desde el icono de la barra de menús.
- Elimina la app de Aplicaciones.
- Elimina sus datos:
~/Library/Application Support/Wipecraft/~/.Wipecraft-Quarantine/, y.Wipecraft-Quarantineen otros discos. Estas carpetas están ocultas. En el Finder, pulsa Comando + Mayúsculas + punto para mostrarlas.~/Library/Caches/com.blitzcortex.wipecraft/~/Library/Caches/wipecraft/(el resumen del plugin, si usaste el plugin)~/Library/HTTPStorages/com.blitzcortex.wipecraft/~/Library/Saved Application State/com.blitzcortex.wipecraft.savedState/- Preferencias: en Terminal,
defaults delete com.blitzcortex.wipecraft - El elemento del llavero
com.blitzcortex.wipecraft.license, en Acceso a Llaveros.
- Opcional: quita Wipecraft de Ajustes del Sistema > Privacidad y seguridad > Acceso total al disco.
Para que eliminemos tus datos de compra y las etiquetas de activación, escríbenos a la dirección de abajo.
Tus derechos
Puedes preguntar qué datos personales tenemos sobre ti, y pedirnos que los corrijamos o los eliminemos. Los datos personales que tenemos:
- tus datos de compra (dirección de correo electrónico y datos del pedido), guardados en Polar;
- tus activaciones de la licencia, guardadas en Polar, incluidas sus etiquetas: los nombres de los Mac que activaste, que a menudo contienen el nombre de una persona.
No guardamos registros de peticiones en el servidor de actualizaciones. Cloudflare, que aloja los archivos de actualización, procesa esas peticiones según su propia política de privacidad.
Escribe a la dirección de abajo. También puedes presentar una reclamación ante la autoridad francesa de protección de datos (CNIL).
Contacto
BlitzCortex — Berkay Turk EI, SIREN 103 051 652
Correo electrónico: support@blitzcortex.com
Web: wipecraft.app/es