DevSweep
FunktionenSo funktioniert esSicherheitPreise
Laden

Datenschutz und lokale Daten

DevSweep scannt und hasht Dateien lokal. Es verlangt kein Konto. Die App enthält keine Werbung, keine Telemetrie und kein SDK zum Hochladen von Absturzberichten.

Lizenzaktivierung — was einmalig gesendet wird

Auf dieser Seite stand früher, dass nie ein Aktivierungsserver kontaktiert wird. Das stimmt nicht mehr, und die Änderung ist beabsichtigt. Eine Lizenz deckt jetzt eine feste Anzahl Macs ab, und Plätze lassen sich nicht zählen ohne einen Ort, an dem gezählt wird.

Wenn du eine Lizenz zum ersten Mal aktivierst, sendet DevSweep drei Dinge an devsweep.app:

  • den Lizenzschlüssel, den du per E-Mail erhalten hast;
  • einen SHA-256-Hash der Hardware-UUID dieses Macs — nicht die UUID selbst. Wir können ihn nicht umkehren und könnten deinen Rechner aus unseren eigenen Aufzeichnungen nicht bestimmen, ohne die Antwort schon zu kennen;
  • den Namen dieses Macs, wie er in den Systemeinstellungen steht, damit du deine eigenen Geräte unterscheiden kannst, wenn du einen Platz freigeben willst.

Zurück kommt dieselbe Lizenz, neu signiert mit diesem Hash. Sie wird auf deinem Mac gespeichert und von da an lokal geprüft. Nach der Aktivierung kontaktiert die App den Lizenzserver nie wieder — nicht beim Start, nicht regelmäßig, gar nicht. DevSweep funktioniert ohne Netz.

Einen Platz freizugeben, in den Einstellungen unter Plan, sendet denselben Schlüssel und denselben Hash, damit der Platz frei wird. Mehr wird nicht gespeichert: keine IP-Adresse, keine Scan-Ergebnisse, keine Pfade, keine Dateinamen.

Eine Ausnahme, gleich vorweg: DevSweep kann nach eigenen Aktualisierungen suchen. Diese Prüfung ist ausgeschaltet, bis du sie einschaltest, und sie wird unter Netzverhalten vollständig beschrieben.

Was gespeichert wird

  • Einstellungen, konfigurierte Projektordner, geschützte Pfade und der optionale Lizenzschlüssel: macOS-UserDefaults für com.devsweep.DevSweep.
  • Bereinigungsbelege: ~/Library/Application Support/DevSweep/history.json. Die Belege enthalten Pfade, Element-Kennungen, Daten, Einstufungen, Aktionen, Ergebnisse und Hinweise zur Wiederherstellung. Sie bleiben, bis du die Verlaufsdatei entfernst. Ein beschädigter Verlauf wird bewahrt und blockiert neue Bereinigungen, statt den Eintrag stillschweigend zurückzusetzen.
  • Speichertrends: eine lokale Kapazitätsstichprobe pro Tag, 90 Tage aufbewahrt. Die Stichproben enthalten Daten und Zahlen zu freien/gesamten Bytes, keine Dateinamen. Mit Einstellungen → Trend löschen entfernst du sie.
  • Duplikat-Hashes und Kandidatenpfade: nur im Arbeitsspeicher für die aktuelle Ansicht; sie werden weder hochgeladen noch als Scan-Datenbank geschrieben. Bestätigte Duplikat-Entfernungen erzeugen normale Bereinigungsbelege.
  • Aktualisierungseinstellungen: ob automatische Prüfungen aktiv sind, und das Datum der letzten Prüfung, in derselben UserDefaults-Domain. Der in der App gespeicherte Signaturschlüssel für Aktualisierungen ist nur ein öffentlicher Schlüssel.
  • macOS kann eigene lokale Absturzberichte gemäß Systemrichtlinie aufbewahren. DevSweep sammelt und übermittelt sie nicht.

Netzverhalten

DevSweep selbst lädt weder Scan-Ergebnisse noch Pfade, Hashes oder Quellcode hoch. Die Git-Prüfung nutzt lokale Referenzen und ruft den aktuellen Zustand des Remotes weder ab noch prüft sie ihn. Installierte Werkzeuge, die die App aufruft, behalten ihr eigenes Verhalten. Automatische Aktualisierung und Analytics von Homebrew sind für DevSweep-Befehle abgeschaltet. Manche Werkzeugoperationen und die nachfolgende Wiederherstellung können auf ihre Registries zugreifen; eine Wiederherstellung offline ist nicht garantiert.

Aktualisierungsprüfung — die eine Ausnahme

DevSweep kann prüfen, ob eine neuere Version existiert. Das ist die einzige Anfrage, die die App stellt, und der einzige Teil von DevSweep, der nicht lokal ist.

  • Sie ist aus, bis du sie einschaltest. Einstellungen → Aktualisierungen. Davor wird nichts geprüft.
  • Was gesendet wird: ein gewöhnlicher HTTPS-GET auf den Versions-Feed. Weder Kennung noch Lizenzschlüssel, Scan-Ergebnis, Pfad oder Geräteprofil hängen daran. Die Systemprofilierung ist im Paket deaktiviert. Wie bei jeder Web-Anfrage sieht der Server deine IP-Adresse und die App-Version im User Agent.
  • Wohin sie geht: an den in den Einstellungen genannten Release-Host, denselben, von dem die App geladen wurde.
  • Was zurückkommt: eine signierte Liste von Versionen. Jede Aktualisierung wird gegen den Ed25519-Aktualisierungsschlüssel von DevSweep geprüft, bevor sie die App ersetzen darf; eine Aktualisierung, die die Prüfung nicht besteht, wird verworfen.
  • Nichts installiert sich selbst. Automatisches Laden und automatisches Installieren sind beide im Paket deaktiviert. Eine Aktualisierung wird nur angewendet, wenn du sie anwendest.

Das gibt es, weil DevSweep nicht über den App Store vertrieben wird. Ohne Aktualisierungskanal ließe sich ein Sicherheitsfehler in einem Werkzeug, das Dateien löscht, auf einem Rechner, der es bereits installiert hat, nicht beheben.

Das Übermitteln von Absturzberichten ist nicht aktiviert. Jede künftige Netzfunktion erfordert eine ausdrückliche Konfiguration und eine aktualisierte Offenlegung. Optionale macOS-Mitteilungen sind lokale Mitteilungen, ohne DevSweep-Push-Server.

Berechtigungen und Ausnahmen

Vollzugriff auf die Festplatte ist optional. Übersprungene Orte und unvollständige Messungen werden angezeigt. Einen Ordner für die Duplikaterkennung zu wählen erlaubt nur die lokale Prüfung; Kopien in den Papierkorb zu legen verlangt eine gesonderte Bestätigung. Geschützte persönliche Orte und Quellcodebäume sind von der Duplikatbereinigung ausgenommen. Teile keine Belege oder exportierten Screenshots, es sei denn, du willst die darin enthaltenen Pfade offenlegen.

Wer für deine Daten verantwortlich ist

Verantwortlicher ist Marcelo Martins, als Einzelunternehmer unter der Bezeichnung DevSweep, in Portugal. Alles auf dieser Seite und jede Anfrage zu deinen Daten geht an support@devsweep.app.

Die Abschnitte oben beschreiben die App, also den Teil, der fast nichts verarbeitet. Die Abschnitte darunter beschreiben die Website und das Lizenzsystem — dort liegen deine Daten tatsächlich.

Was Website und Lizenzsystem verarbeiten

  • Deine Lizenz ausstellen und zustellen. Deine E-Mail-Adresse, der Kaufzeitpunkt und die Bestellreferenz. Rechtsgrundlage: Erfüllung des Vertrags — du hast eine Lizenz gekauft, und so erreicht sie dich. Dein Name und dein Rechnungsland bleiben beim Zahlungsdienstleister; wir kopieren sie nicht.
  • Plätze zählen. Deine E-Mail-Adresse, das Lizenzdatum, ein SHA-256 einer Gerätekennung, die dein Mac lokal berechnet, und ein von dir gewählter Gerätename. Rechtsgrundlage: Erfüllung des Vertrags — die Platzgrenze ist eine Bedingung der Lizenz. Der Hash lässt sich nicht in eine Seriennummer zurückverwandeln, und es wird keine IP-Adresse gespeichert.
  • Fehler diagnostizieren. Serverprotokolle mit Zeitstempeln, Statuscodes, Fehlermeldungen und Bestellreferenzen. Rechtsgrundlage: berechtigtes Interesse an einem funktionierenden Dienst. E-Mail-Adressen werden nicht in Protokolle geschrieben; ein nicht umkehrbares Pseudonym steht an ihrer Stelle, damit zwei Zeilen desselben Vorfalls zusammengeführt werden können, ohne jemanden zu identifizieren.
  • Besuche zählen. Siehe die Seite zu Cookies und Gerätespeicher. Auf deinem Gerät wird nichts gespeichert und keine IP-Adresse erhoben, also gibt es hier nichts, was dich identifiziert.

Wer sonst damit zu tun hat

Einen Shop zu betreiben heißt, andere Unternehmen einzusetzen. Jedes handelt nach unseren Weisungen auf Grundlage eines Auftragsverarbeitungsvertrags, und keines darf deine Daten für eigene Zwecke nutzen.

  • Creem — nimmt die Zahlung entgegen und hält die Rechnungsdaten, die wir nie vollständig sehen.
  • Resend — stellt die Lizenz-E-Mail zu.
  • Neon — die Datenbank mit Lizenzen und Aktivierungen.
  • Vercel — hostet die Website und die Lizenz-Endpunkte und führt deren Protokolle.
  • PostHog — Website-Analytics, auf europäischer Infrastruktur in Frankfurt.

Einige davon sind Unternehmen mit Sitz außerhalb des Europäischen Wirtschaftsraums. Soweit Daten dorthin gelangen, stützt sich die Übermittlung auf die Standardvertragsklauseln der Europäischen Kommission. Unser vollständiges Verzeichnis von Verarbeitungstätigkeiten, einschließlich der geschlossenen Verträge, wird beim Quellcode geführt.

Wie lange es aufbewahrt wird

  • Lizenz- und Aktivierungsdaten — solange die Lizenz gültig ist, danach auf Anfrage gelöscht.
  • Analytics — zwölf Monate, und ohnehin niemandem zuzuordnen.
  • Serverprotokolle — die Aufbewahrungsfrist der Hosting-Plattform.
  • Rechnungen — so lange das portugiesische Steuerrecht es verlangt, in der Regel zehn Jahre. Diese Frist geht einem Löschverlangen vor, und wir sagen es dir, wenn du eines stellst.

Deine Rechte

Du kannst eine Kopie deiner Daten verlangen, sie berichtigen oder löschen lassen, sie in einem übertragbaren Format erhalten oder der Verarbeitung widersprechen, die wir auf ein berechtigtes Interesse stützen — hier sind das nur die Serverprotokolle. Schreib an support@devsweep.app. Wir prüfen die Identität anhand der E-Mail-Adresse, mit der gekauft wurde, und antworten innerhalb eines Monats.

Die Daten deiner Lizenz zu löschen heißt, dass die Lizenz aufhört zu funktionieren: der Platzzählung fehlt dann die Grundlage. Wir sagen es dir vorher, nicht hinterher.

Wenn du meinst, wir seien schlecht mit deinen Daten umgegangen, sag es uns bitte zuerst — aber du darfst dich direkt bei der Aufsichtsbehörde deines Landes beschweren. In Portugal ist das die CNPD.

Automatisierte Entscheidungen

Keine. Nichts hier erstellt ein Profil von dir, bewertet dich oder entscheidet automatisch etwas über dich.

DevSweep

Ein Speicherbereiniger für Entwickler. Er misst, was deine Werkzeuge wirklich hinterlassen, erklärt jeden Eintrag und verweigert alles, was er nicht begründen kann.

DevSweep © 2026

Produkt

LadenWas es findetSo funktioniert esPreiseÄnderungsprotokoll

Rechtliches

BedingungenDatenschutzCookiesPrüfsummen

Hilfe

E-Mail-SupportSicherheit
EnglishPortuguêsEspañolFrançaisDeutsch
DevSweep