DevSweep
FuncionesCómo funcionaSeguridadPrecios
Descargar

Privacidad y datos locales

DevSweep analiza y calcula hashes de archivos localmente. No requiere cuenta. La aplicación no incluye publicidad, telemetría ni SDK de envío de fallos.

Activación de la licencia: qué se envía, una vez

Esta página decía antes que nunca se contactaba con un servidor de activación. Ya no es cierto, y el cambio es deliberado. Una licencia cubre ahora un número determinado de Mac, y las plazas no se pueden contar sin un sitio donde contarlas.

La primera vez que activas una licencia, DevSweep envía tres cosas a devsweep.app:

  • la clave de licencia que recibiste por correo;
  • un hash SHA-256 del UUID de hardware de este Mac, no el UUID en sí. No podemos revertirlo, y no podríamos identificar tu máquina a partir de nuestros propios registros sin saber ya la respuesta;
  • el nombre de este Mac, tal como aparece en Ajustes del Sistema, para que puedas distinguir tus máquinas cuando necesites liberar una plaza.

Lo que vuelve es la misma licencia, firmada de nuevo para incluir ese hash. Se guarda en tu Mac y se comprueba localmente a partir de entonces. Tras la activación, la aplicación no vuelve a contactar con el servidor de licencias: ni al arrancar, ni periódicamente, nunca. DevSweep funciona sin red.

Liberar una plaza, desde Ajustes en Plan, envía la misma clave y el mismo hash para que la plaza pueda liberarse. No se guarda nada más: no se retiene ninguna dirección IP, ningún resultado de análisis, ninguna ruta, ningún nombre de archivo.

Una excepción, dicha de antemano: DevSweep puede comprobar si hay actualizaciones suyas. Esa comprobación está desactivada hasta que la actives, y se describe por completo en Comportamiento de red.

Qué se almacena

  • Preferencias, carpetas de proyectos configuradas, rutas protegidas y la clave de licencia opcional: UserDefaults de macOS para com.devsweep.DevSweep.
  • Recibos de limpieza: ~/Library/Application Support/DevSweep/history.json. Los recibos contienen rutas, identificadores de elementos, fechas, clasificaciones, acciones, resultados e indicaciones de regeneración. Permanecen hasta que elimines el archivo de historial. Un historial dañado se conserva y bloquea nuevas limpiezas, en lugar de reiniciar el registro en silencio.
  • Tendencias de almacenamiento: una muestra local de capacidad al día, conservada 90 días. Las muestras contienen fechas y recuentos de bytes libres/totales, no nombres de archivo. Usa Ajustes → Borrar tendencia para eliminarlas.
  • Hashes de duplicados y rutas candidatas: solo en memoria para la vista actual; no se suben ni se escriben como base de datos de análisis. Las eliminaciones de duplicados aprobadas producen recibos de limpieza normales.
  • Preferencias de actualización: si las comprobaciones automáticas están activadas, y la fecha de la última comprobación, en el mismo dominio de UserDefaults. La clave de firma de actualizaciones guardada en la aplicación es solo una clave pública.
  • macOS puede conservar sus propios informes de fallo locales según la política del sistema. DevSweep no los recoge ni los transmite.

Comportamiento de red

DevSweep no sube resultados de análisis, rutas, hashes ni código fuente. La inspección de Git usa referencias locales y no consulta ni verifica el estado actual del remoto. Las herramientas instaladas que la aplicación invoca mantienen su propio comportamiento. La autoactualización y la analítica de Homebrew se desactivan para los comandos de DevSweep. Algunas operaciones de herramientas y la regeneración posterior pueden acceder a sus registros; la regeneración sin conexión no está garantizada.

Comprobación de actualizaciones: la única excepción

DevSweep puede comprobar si existe una versión más reciente. Es la única petición que hace la aplicación, y la única parte de DevSweep que no es local.

  • Está desactivada hasta que la actives. Ajustes → Actualizaciones. Antes de eso no se comprueba nada.
  • Qué se envía: un GET HTTPS normal al feed de versiones. No se adjunta ningún identificador, clave de licencia, resultado de análisis, ruta ni perfil de la máquina. El perfilado del sistema está desactivado en el paquete. Como en cualquier petición web, el servidor ve tu dirección IP y la versión de la aplicación en el user agent.
  • Adónde va: el servidor de versiones indicado en Ajustes, que es el mismo del que se descargó la aplicación.
  • Qué vuelve: una lista firmada de versiones. Cada actualización se verifica contra la clave Ed25519 de actualizaciones de DevSweep antes de poder sustituir la aplicación; una actualización que falle la verificación se descarta.
  • Nada se instala solo. La descarga automática y la instalación automática están ambas desactivadas en el paquete. Una actualización se aplica solo cuando tú eliges aplicarla.

Esto existe porque DevSweep no se distribuye a través de la App Store. Sin un canal de actualización, un defecto de seguridad en una herramienta que borra archivos no podría corregirse en una máquina que ya la tuviera instalada.

El envío remoto de informes de fallo no está activado. Cualquier funcionalidad de red futura requiere configuración explícita y una divulgación actualizada. Las notificaciones opcionales de macOS son notificaciones locales, sin servidor de push de DevSweep.

Permisos y exclusiones

El Acceso Total al Disco es opcional. Se muestran las ubicaciones omitidas y las mediciones incompletas. Elegir una carpeta para detectar duplicados autoriza solo la inspección local; mover copias a la Papelera requiere una confirmación aparte. Las ubicaciones personales protegidas y los árboles de código fuente quedan excluidos de la limpieza de duplicados. No compartas recibos ni capturas exportadas salvo que quieras revelar las rutas que contienen.

Quién es responsable de tus datos

El responsable del tratamiento es Marcelo Martins, como empresario individual bajo la denominación DevSweep, en Portugal. Todo lo de esta página, y cualquier solicitud sobre tus datos, va a support@devsweep.app.

Las secciones anteriores describen la aplicación, que es la parte que apenas trata nada. Las siguientes describen el sitio web y el sistema de licencias, que es donde están realmente tus datos.

Qué tratan el sitio web y el sistema de licencias

  • Emitir y entregar tu licencia. Tu dirección de correo, la fecha de compra y la referencia del pedido. Base jurídica: ejecución del contrato: compraste una licencia y así es como te llega. Tu nombre y el país de facturación se quedan con el proveedor de pagos; no los copiamos.
  • Contar plazas. Tu dirección de correo, la fecha de la licencia, un SHA-256 de un identificador de máquina que tu Mac calcula localmente, y un nombre de máquina que elegiste. Base jurídica: ejecución del contrato: el límite de plazas es una cláusula de la licencia. El hash no puede convertirse de nuevo en un número de serie, y no se guarda ninguna dirección IP.
  • Diagnosticar fallos. Registros de servidor con fechas, códigos de estado, mensajes de error y referencias de pedido. Base jurídica: interés legítimo en un servicio que funcione. Las direcciones de correo no se escriben en los registros; un seudónimo no reversible ocupa su lugar, para que dos líneas del mismo incidente puedan asociarse sin identificar a nadie.
  • Contar visitas. Consulta la página de cookies y almacenamiento en el dispositivo. No se guarda nada en tu dispositivo y no se recoge ninguna dirección IP, así que aquí no hay nada que te identifique.

Quién más los toca

Tener una tienda implica usar otras empresas. Cada una actúa siguiendo nuestras instrucciones bajo un contrato de encargo del tratamiento, y ninguna puede usar tus datos para fines propios.

  • Creem — cobra el pago y guarda los datos de facturación que nosotros nunca vemos completos.
  • Resend — entrega el correo de la licencia.
  • Neon — la base de datos con las licencias y las activaciones.
  • Vercel — aloja el sitio y los endpoints de licencia, y conserva sus registros.
  • PostHog — analítica del sitio, en infraestructura europea en Fráncfort.

Algunas de ellas son empresas con sede fuera del Espacio Económico Europeo. Cuando los datos llegan a ellas, la transferencia se apoya en las cláusulas contractuales tipo de la Comisión Europea. Nuestro registro completo de actividades de tratamiento, incluidos los contratos vigentes, se mantiene junto al código fuente.

Cuánto tiempo se conserva

  • Registros de licencia y activación: mientras la licencia sea válida, luego se borran a petición.
  • Analítica: doce meses, y en cualquier caso no atribuible a nadie.
  • Registros de servidor: el periodo de retención de la plataforma de alojamiento.
  • Facturas: lo que exija la ley fiscal portuguesa, normalmente diez años. Este plazo prevalece sobre una solicitud de borrado, y te lo diremos si la haces.

Tus derechos

Puedes pedir una copia de tus datos, corregirlos, que se borren, recibirlos en un formato portátil, u oponerte al tratamiento que basamos en interés legítimo, que aquí son solo los registros de servidor. Escribe a support@devsweep.app. Verificamos la identidad contra la dirección de correo con la que se hizo la compra, y respondemos en el plazo de un mes.

Borrar los datos de tu licencia hace que la licencia deje de funcionar: el recuento de plazas se queda sin nada contra lo que contar. Te lo diremos antes de hacerlo, no después.

Si crees que hemos tratado mal tus datos, dínoslo primero, por favor, pero tienes derecho a reclamar directamente ante la autoridad de control de tu país. En Portugal es la CNPD.

Decisiones automatizadas

Ninguna. Aquí nada te perfila, te puntúa ni decide nada sobre ti de forma automática.

DevSweep

Un limpiador de almacenamiento para desarrolladores. Mide lo que tus herramientas dejan realmente atrás, explica cada elemento y rechaza todo lo que no pueda justificar.

DevSweep © 2026

Producto

DescargarQué encuentraCómo funcionaPreciosRegistro de cambios

Legal

TérminosPrivacidadCookiesChecksums

Ayuda

Soporte por correoSeguridad
EnglishPortuguêsEspañolFrançaisDeutsch
DevSweep