Vertrauen
Dein Code verlässt
nie deinen Rechner.
Wyrm ist eine native, local-first Desktop-App. Sie liest und schreibt die Repositories, die bereits auf deiner Festplatte liegen — und genau dort bleiben sie.
Local-first, mit Absicht
Wyrm läuft auf deinem Mac und arbeitet direkt mit deinen lokalen jj- und Git-Repositories. Es lädt deinen Quellcode, Commit-Inhalte, Diffs oder die Historie auf keinen Server hoch, spiegelt oder synchronisiert sie nicht. Es gibt keine „Wyrm-Cloud“, und es wird sie nie geben.
Wenn du pushst oder fetchst, spricht Wyrm mit dem Remote, das du konfiguriert hast — dein eigenes GitLab, GitHub oder ein selbstgehosteter Host — genauso, wie es die Kommandozeile täte. Nichts läuft über uns.
Kein Tracking
Die App wird standardmäßig ohne Telemetrie ausgeliefert. Sie funkt nicht nach Hause, um deine Tastenanschläge zu zählen, mitzulesen, was du anklickst, oder zu melden, welche Repos du öffnest.
Die Website nutzt Plausible — cookielose, datenschutzfreundliche Analyse, die keine personenbezogenen Daten erhebt und kein seitenübergreifendes Tracking betreibt. Wir setzen nur unbedingt notwendige Cookies: die Session-Cookies, die dich im Kontobereich angemeldet halten, und während der Anmeldung kurzlebige Cookies (die Adresse, die du bestätigst, eine ausstehende Übergabe an die Desktop-App und den OAuth-Prüfwert). Keine Werbe- oder Tracking-Cookies.
Telemetrie: genau das wird gesendet
Absturz- und Performance-Berichte sind strikt opt-in. Das Tutorial beim ersten Start fragt einmal, mit zwei gleichwertigen Buttons. Überspringst du es, wird die Berichtsbibliothek nie gestartet, und Wyrm stellt keine Anfragen an Sentry. Ändern kannst du das jederzeit unter Einstellungen ▸ Datenschutz.
Nur gesendet, wenn du es einschaltest
- Abstürze, Panics und unbehandelte Fehler, mit Stacktraces.
- Anonyme Performance-Messwerte — dieselben, die das Perf-Panel in der App zeigt.
- App-Version, Release-Tag, Betriebssystem und Architektur sowie Sprache.
- Eine zufällige Installations-ID, die beim Einschalten auf deinem Mac erzeugt wird. So lässt sich ein Absturz, der eine Person 100-mal trifft, von 100 Personen unterscheiden, die ihn einmal sehen. Sie ist nicht mit deinem Konto verknüpft.
Nie gesendet
- Deine E-Mail-Adresse, dein Name oder deine Konto-ID.
- Deine IP-Adresse: Die IP-Erfassung ist abgeschaltet, und jedes Ereignis wird vor dem Senden noch einmal davon bereinigt.
- Repository-Pfade, Commit-Nachrichten, Bookmark-Namen oder Dateiinhalte.
- Pfade in deinem Benutzerordner: Alles wie
/Users/du/…wird auf den Dateinamen gekürzt, bevor es deinen Rechner verlässt.
Lieber per Kommandozeile? jj config set --user gg.ui.telemetry-enabled false schaltet es ab.
Wo deine Daten leben
Wenn du ein Konto anlegst, ist hier alles, was wir speichern, und wer es verarbeitet. Alle primären Daten liegen in der EU-Region. Vollständige Details zu den Auftragsverarbeitern findest du auf unserer Datenschutzseite.
| Was gespeichert wird | Warum | Auftragsverarbeiter |
|---|---|---|
| E-Mail-Adresse | Identifiziert dein Konto; Anmeldung und Belege | Supabase (EU) |
| Authentifizierung | Anmelde-Identitäten (Google, GitHub, GitLab, Apple) und E-Mail-Anmeldecodes | Supabase (EU) |
| Abo- & Abrechnungsdaten | Plan-Status, Rechnungen, Zahlungen | Stripe |
| Website-Hosting & -Auslieferung | Liefert die Website und den Kontobereich aus | Cloudflare |
| Cookielose Analyse | Aggregierte Seitenaufrufe, keine personenbezogenen Daten | Plausible |
| Transaktions-E-Mails | Anmeldecodes und Kontohinweise | Resend |
| Nachrichten an uns | Nachrichten über das Kontaktformular und Feedback aus der App, damit wir antworten können | Supabase (EU) · Resend |
| Diagnoseberichte | Nur wenn du einen an dein Feedback anhängst; nach 14 Tagen gelöscht | Supabase (EU) |
| Spam-Schutz | Prüft, dass ein Formular nicht automatisiert abgeschickt wird | Cloudflare Turnstile |
| Absturzberichte | Nur wenn du die Diagnose in der App einschaltest; mit einer zufälligen Installations-ID versehen | Sentry |
Wir verkaufen deine Daten nicht und teilen sie nicht über die Auftragsverarbeiter hinaus, die zum Betrieb des Dienstes nötig sind.
Konto- & App-Sicherheit
Melde dich auf dem Weg an, dem du ohnehin vertraust — mit Google, GitHub, GitLab oder Apple, oder mit einem Einmal-Code per E-Mail. Es gibt kein Passwort, das wir leaken könnten.
Die macOS-App ist mit einer Apple Developer ID signiert und von Apple notarisiert, sodass Gatekeeper sie als von uns stammend erkennt. Auto-Updates sind kryptografisch signiert: Die App prüft die Signatur jedes Updates vor der Installation, sodass ein manipulierter oder gefälschter Build nicht läuft.
Eine Schwachstelle melden
Etwas gefunden? Bitte sag uns Bescheid. Schreibe an security@wyrmflow.com mit den Details und den Schritten zur Reproduktion.
Wir unterstützen Security-Forschung in gutem Glauben: Wenn du dich beim Untersuchen ernsthaft bemühst, Datenschutzverletzungen, Datenzerstörung und Dienstunterbrechungen zu vermeiden, gehen wir nicht rechtlich gegen dich vor. Wir bemühen uns, Meldungen innerhalb weniger Werktage zu bestätigen, und halten dich auf dem Laufenden, während wir an einer Lösung arbeiten.
Die vollständige Aufschlüsselung, was wir erheben und warum, findest du in unserer Datenschutzerklärung.