← Zurück zu Projekten
Browser-Erweiterung · Open Source
·2025

CleanWatch — eine ablenkungsfreie YouTube-Erweiterung.

CleanWatch ist live im Chrome Web Store und in jedem Chromium-Browser installierbar und erscheint regelmäßig über die 1.x-Linie. Es entfernt die Ablenkungsflächen von YouTube, ohne den Player zu ersetzen oder ein einziges Analytics-Ereignis zu erfassen — wenn die Synchronisierung aus ist, verlässt nichts den Browser. Die Codebasis ist Open Source unter GPL-3.0 auf Codeberg und ist so aufgebaut, dass sie mit den häufigen DOM-Änderungen von YouTube Schritt halten kann, statt beim nächsten Redesign dauerhaft kaputtzugehen.

Kunde
365DevNet · eigenes Produkt
Umfang
Manifest V3 · 4 Sprachen · selbst hostbare Synchronisierung
Dauer
Laufend — live im Chrome Web Store
Jahr
2025
Die Ausgangslage

YouTube ist darauf ausgelegt, dich beim Schauen zu halten

Die Oberfläche von YouTube ist auf ein Ziel ausgelegt: mehr Wiedergabezeit. Shorts-Regale, automatisch abspielende Empfehlungen, endlose verwandte Videos und ein steter Strom werblicher Anstöße machen aus einem kurzen, bewussten Besuch ein offenes Endlos-Scrollen. Die vorhandenen „Aufräum"-Erweiterungen tappten meist in eine von zwei Fallen — ein paar Elemente grob ausblenden und bei jedem YouTube-Redesign kaputtgehen, oder still und leise Analytics nach Hause funken. Ich wollte etwas, das die ganze Arbeit erledigt, standardmäßig lokal bleibt und sich tatsächlich pflegen lässt, während sich das Markup von YouTube ständig verschiebt.

Was wir umgesetzt haben

Eine Erweiterung, lokal zuerst, die die ganze Arbeit erledigt

CleanWatch ist eine Manifest-V3-Erweiterung, die die ablenkenden und manipulativen Teile von YouTube entfernt, während das Video, für das du gekommen bist, intakt bleibt. Content-Skripte säubern jede Seite mit CSS, DOM-Inspektion und Mutation Observern, sodass es funktioniert, während YouTube neu rendert; ein Main-World-Skript übernimmt die Teile, die direkten Zugriff auf den Player brauchen. Alles wird über eine durchsuchbare Einstellungsseite, ein Popup mit Schnellaktionen und ein Statistik-Dashboard konfiguriert — und es funktioniert vollständig offline, mit optionaler verschlüsselter Synchronisierung, wenn du dein Setup auf mehreren Geräten haben möchtest.

Entfernt Shorts-Regale und -Links, algorithmische Empfehlungen, verwandte Videos, Autoplay-Browsing und gesponserte Inhalte — mit optionaler Umleitung vom Shorts-Player zum normalen Player
Feed-Filterung nach Mindest-Aufrufzahl und Members-first-Inhalten, mit einer Allowlist pro Kanal für Kanäle, die du behalten möchtest
Fokus-Steuerung: tägliche Wiedergabezeit-Limits, Pausenerinnerungen, geplante An/Aus-Zeiten und ein sanfter Wind-down-Modus
Wiedergabe-Einstellungen — erzwungener Kinomodus, bevorzugte Audiosprache und -qualität, Standard-Wiedergabegeschwindigkeit und optionales Auto-Like ab einem Prozentschwellenwert des Gesehenen
Stichwort-Blockierung mit einem Rechtsklick-Menü zum direkten Blockieren, plus Scam/Spam-Filterung für Kommentare und Livechat
Lokal zuerst konzipiert: Einstellungen und Statistiken liegen in chrome.storage.local ohne Telemetrie; optionale Synchronisierung repliziert nur verschlüsselte Payloads über eine selbst hostbare Fastify-+-SQLite-API
Lokalisiert in Englisch, Niederländisch, Deutsch und Französisch, mit Barrierefreiheitsoptionen für reduzierte Bewegung und lesbare Titel
Das Ergebnis

Ein wartbares, datenschutzfreundliches YouTube-Aufräum-Tool

CleanWatch ist live im Chrome Web Store und in jedem Chromium-Browser installierbar und erscheint regelmäßig über die 1.x-Linie. Es entfernt die Ablenkungsflächen von YouTube, ohne den Player zu ersetzen oder ein einziges Analytics-Ereignis zu erfassen — wenn die Synchronisierung aus ist, verlässt nichts den Browser. Die Codebasis ist Open Source unter GPL-3.0 auf Codeberg und ist so aufgebaut, dass sie mit den häufigen DOM-Änderungen von YouTube Schritt halten kann, statt beim nächsten Redesign dauerhaft kaputtzugehen.

Tech & tools
Manifest V3JavaScriptChrome Extensions APIdeclarativeNetRequestFastifySQLiteDockerCodebergGPL-3.0