Modell / Datensatz
vanloctech/youwee avatar
vanloctech/youwee

Youwee: yt-dlp mit Oberfläche, KI-Zusammenfassung und Plugin-System

A beautiful, cross-platform downloader for YouTube, TikTok, Instagram, and 1800+ sites (yt-dlp GUI) with AI video summaries and post-processing

1.499 Sterne218 ForksTypeScriptMIT
GitHub

Auf einen Blick

Was ist das?
Youwee verpackt yt-dlp in eine Tauri-App mit React-Frontend, ergänzt KI-Zusammenfassungen, Untertitel-Werkstatt und signierte Plugins. Der Artikel beschreibt, was das Repository belegt, wo die Dokumentation dünn bleibt und für wen sich der Wechsel von der Kommandozeile lohnt.
Für wen ist es gedacht?
Youwee passt zu Anwendern, die yt-dlp regelmäßig für YouTube, TikTok, Instagram oder Bilibili nutzen und Untertitel, SponsorBlock und Metadaten lieber über Formulare als über Flags steuern. Wer Downloads in eigene Skripte einbettet, mehrere Instanzen parallel betreibt oder reproduzierbare Ausgaben ohne GUI-Abhängigkeit braucht, bleibt besser bei yt-dlp direkt.
Darf ich es kommerziell nutzen?
Ja. MIT ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
Wird es noch gepflegt?
Ja. Die letzten Commits kamen vor 24 Tagen.
In welcher Sprache ist es geschrieben?
Hauptsächlich TypeScript, laut der Sprachstatistik von GitHub.

Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 15. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.

TIEFGEHENDE OPEN-SOURCE-ANALYSE

Welches Problem Youwee löst und für wen

yt-dlp ist mächtig und unhandlich. Wer einmal einen Sponsor-Abschnitt entfernen, Untertitel einbetten und die Tonspur als MP3 herausziehen wollte, kennt die Kette aus Flags, Postprocessor-Angaben und ffmpeg-Aufrufen. Youwee setzt genau dort an: Das Projekt beschreibt sich selbst als GUI für yt-dlp mit Unterstützung für YouTube, TikTok, Facebook, Instagram, Bilibili, Youku und laut README über 1800 weitere Seiten. Die Zielgruppe sind damit nicht Entwickler, die yt-dlp ohnehin in Skripten aufrufen, sondern Anwender, die dieselben Funktionen über Formulare, Schalter und eine Download-Bibliothek steuern wollen.

Der Umfang geht über einen reinen Wrapper hinaus. Das README listet Zeitbereichs-Downloads (nur ein Segment), Batch- und Playlist-Verarbeitung, Audioextraktion in MP3, M4A oder Opus, Untertitel-Download und -Einbettung, SponsorBlock mit den Modi remove, mark und custom, eine Bandbreitenbegrenzung in KB/s, MB/s oder GB/s sowie Nachbearbeitung, die Metadaten, Vorschaubild und Untertitel in die Ausgabedatei schreibt. Dazu kommen Funktionen, die mit Download nichts mehr zu tun haben: eine Untertitel-Werkstatt mit Waveform-Zeitleiste, Shot-Change-Synchronisation, Suchen/Ersetzen und Whisper-Generierung, ein Metadata-Fetcher, der Beschreibung, Kommentare und Vorschaubilder ohne das Video lädt, sowie Kanal-Verfolgung für YouTube, Bilibili und Youku mit Benachrichtigung und automatischem Download.

Wer nur gelegentlich ein einzelnes Video sichern will, bekommt hier deutlich mehr Oberfläche als nötig. Der Funktionsumfang ist auf wiederkehrende Nutzung ausgelegt.

Tauri, React und die Frage, wo die eigentliche Arbeit passiert

Die Repository-Angaben nennen TypeScript als Hauptsprache, die Themenliste führt zusätzlich react, tauri und rust. Daraus ergibt sich ein Aufbau, wie ihn Tauri-Anwendungen üblicherweise haben: ein React-Frontend für die Oberfläche, ein Rust-Kern für die Systemnähe, dazwischen die Tauri-Brücke. Die eigentliche Medienverarbeitung liegt nicht in diesem Code. Youwee ruft yt-dlp auf und nutzt ffmpeg für die Nachbearbeitung. Beide sind externe Abhängigkeiten, was die Einstellungsseite Dependencies im Screenshot-Verzeichnis erklärt.

Das ist die zentrale architektonische Entscheidung des Projekts und zugleich sein größtes Risiko. Die Download-Logik, die Format-Auswahl und die Site-Unterstützung liegen bei yt-dlp. Wenn YouTube etwas ändert, hilft ein Youwee-Update nur, wenn es die mitgelieferte oder erwartete yt-dlp-Version aktualisiert. Das README macht nicht deutlich, ob yt-dlp mitgeliefert, beim ersten Start heruntergeladen oder vom System erwartet wird. Wer das vor dem Einsatz wissen muss, sollte die Einstellungsseite Dependencies prüfen, statt sich auf die Feature-Liste zu verlassen.

Für die KI-Funktionen nennt das README Gemini, OpenAI und Ollama als Anbieter. Ollama ist der interessante Eintrag, weil er einen lokalen Betrieb ohne Übertragung von Videoinhalten an einen Cloud-Anbieter erlaubt. Für Zusammenfassungen und die natürlichsprachige Videobearbeitung (schneiden, konvertieren, skalieren, Audio extrahieren) werden Transkript oder Videometadaten an das gewählte Modell gehen. Das README beschreibt diesen Datenfluss nicht im Detail. Wer mit vertraulichen Aufnahmen arbeitet, sollte das vor der Nutzung klären.

Installation und die erste Hürde auf macOS

Die Installation läuft über fertige Pakete. Für Windows x64 verlinkt das README eine .msi- und eine .exe-Datei aus dem jeweils neuesten Release, für macOS existiert ein .app-Paket. Die Versionshistorie zeigt v0.20.3 vom 23. August 2026, davor v0.20.1 vom 1. August und v0.20.0 vom 8. Juli 2026. Der Abstand zwischen v0.20.0 und v0.20.1 beträgt knapp vier Wochen, zwischen v0.20.1 und v0.20.3 gut drei Wochen. Das ist ein zügiger Release-Takt, der zu einem Projekt passt, das auf eine sich ständig ändernde Extraktionsbibliothek aufsetzt.

Für macOS enthält das README einen expliziten Hinweis: Die App ist noch nicht mit einem Apple-Developer-Zertifikat signiert. Blockiert macOS den Start, nennt das README diesen Befehl:

xattr -cr /Applications/Youwee.app

Dieser Befehl entfernt die erweiterten Attribute der App, einschließlich des Quarantäne-Flags. Das ist ein bekannter Workaround, aber er ist ein Workaround. Wer Software nur aus notariell beglaubigten Quellen installiert, wird hier abbrechen. Das README sagt außerdem nicht, ob die Signierung geplant ist oder woran sie scheitert.

Nach dem Start entscheidet sich die Brauchbarkeit an den Einstellungen. Die Screenshot-Liste enthält Seiten für General, Dependencies, Download, AI Features, Network & Auth, Plugins, Remote Download, Extension und About. Network & Auth ist der Ort, an dem Cookies oder Anmeldedaten für altersbeschränkte oder private Inhalte hinterlegt werden. Ohne diese Konfiguration scheitern Downloads an genau den Inhalten, für die viele Nutzer eine GUI überhaupt in Betracht ziehen.

Plugins, Browser-Brücke und Remote-Steuerung

Drei Funktionen heben Youwee von einem einfachen yt-dlp-Frontend ab, und alle drei erweitern die Angriffsfläche. Das Plugin-System erlaubt laut README das Installieren signierter Plugins, das Konfigurieren eigener Felder, deren Zuweisung zu Download-Workflows sowie Erweiterungen für Benachrichtigungen, Uploads und Automatisierungen nach dem Download. Signierte Plugins sind ein sinnvoller Ansatz, aber das README erklärt nicht, wer signiert, wie ein Schlüssel geprüft wird und welche Berechtigungen ein Plugin im Verhältnis zum Rust-Kern erhält. Ein Plugin, das Dateien nach dem Download hochlädt, hat Zugriff auf die heruntergeladenen Dateien. Diese Frage sollte man klären, bevor man fremde Plugins installiert.

Die Browser Extension Bridge besteht aus einer Erweiterung für Chromium und Firefox mit schwebendem Button, Medien- und Qualitätsauswahl sowie den Aktionen Download now und Add to queue, die an die laufende Youwee-App gehen. Das setzt voraus, dass die App lokal erreichbar ist und die Erweiterung mit ihr kommunizieren darf. Wie diese Verbindung abgesichert ist, ob über einen lokalen Port, einen Token oder ungeschützt, geht aus dem Material nicht hervor. Das ist der Punkt, an dem eine lokale Schnittstelle für andere Prozesse auf demselben Rechner interessant wird.

Remote Download über Telegram-Befehle funktioniert laut README, während Youwee läuft. Das bedeutet: Ein Telegram-Bot-Token liegt in der Konfiguration, und wer diesen Bot steuern kann, kann Downloads auslösen. Für einen Heimrechner im eigenen Netz ist das bequem. Auf einem Rechner mit weiteren Nutzern ist es eine Berechtigungsfrage, die das README nicht behandelt.

Grenzen: wo Youwee das falsche Werkzeug ist

Die wichtigste Einschränkung steckt in der Architektur. Youwee ist eine Desktop-Anwendung mit grafischer Oberfläche. Für einen headless Server, einen Cron-Job oder eine CI-Pipeline ist sie damit ungeeignet. Wer nächtlich einen Kanal abgleichen will, braucht yt-dlp plus einen Scheduler, nicht eine App, die ein Fenster öffnet. Die Kanal-Verfolgung mit System-Tray-Benachrichtigung ist ausdrücklich an einen laufenden Desktop gebunden.

Die zweite Grenze ist die Fehlerdiagnose. yt-dlp scheitert an extrahierten Formaten, an Änderungen der Plattform oder an fehlenden Cookies. In der Kommandozeile sieht man die vollständige Ausgabe und kann einen einzelnen Fall mit zusätzlichen Flags nachfahren. Youwee bietet laut Screenshot-Liste eine Logs-Seite, was besser ist als nichts, aber eine GUI-Schicht zwischen Nutzer und Extraktor erschwert das Nachvollziehen, wenn ein Format nicht verfügbar ist. Wer regelmäßig exotische Sites oder Sonderfälle bedient, verliert hier Zeit.

Drittens: Die plattformspezifischen Pakete sind vorgebaut. Wer eine andere Architektur als Windows x64 oder die im Release enthaltenen macOS- und Linux-Varianten braucht, muss aus dem Quellcode bauen. Das README beschreibt in dem vorliegenden Ausschnitt keinen Build-From-Source-Pfad, obwohl TypeScript, React, Tauri und Rust im Repository liegen. Das ist eine Lücke für alle, die eine eigene oder aktualisierte yt-dlp-Version einbinden wollen.

Schließlich der rechtliche Rahmen, den das README selbst setzt: Youwee ist ein lokales Werkzeug für URLs, die der Nutzer bereitstellt, steht in keiner Verbindung zu YouTube oder anderen Plattformen, und die Verantwortung für Urheberrecht, Plattformbedingungen und Berechtigungen liegt beim Nutzer. Das ist eine übliche Formulierung, aber sie verschiebt die Prüflast vollständig auf den Anwender.

Was eine Alternative anders macht

Die naheliegende Alternative ist yt-dlp ohne Oberfläche. Der Unterschied liegt nicht im Funktionsumfang, sondern im Ausführungsmodell. yt-dlp ist ein einzelnes Programm mit einer Konfigurationsdatei, typischerweise yt-dlp.conf, in der Flags wie --embed-subs, --sponsorblock-remove oder --extract-audio dauerhaft hinterlegt werden. Ein Aufruf ist damit reproduzierbar und skriptfähig. Youwee legt dieselben Einstellungen in einer grafischen Konfiguration ab, die man nicht versionieren kann, und ruft yt-dlp im Hintergrund auf.

Für SponsorBlock bedeutet das konkret: Bei yt-dlp schreibt man --sponsorblock-remove sponsor,selfpromo in die Konfiguration und erhält bei jedem Lauf dasselbe Ergebnis. Bei Youwee wählt man den Modus remove in der Oberfläche und muss sich darauf verlassen, dass die Einstellung pro Download oder global korrekt greift. Die Modi remove, mark und custom werden im README genannt, die genaue Zuordnung zu Kategorien nicht.

Ein zweiter Unterschied betrifft die Nachbearbeitung. yt-dlp delegiert an ffmpeg über Postprocessor-Flags. Youwee bietet dafür Schalter und beschreibt die automatische Einbettung von Metadaten, Vorschaubild und Untertiteln. Der Vorteil ist die Sichtbarkeit: Man sieht in der Bibliothek, was passiert ist. Der Nachteil ist die Kontrolle: Bei yt-dlp kann man die ffmpeg-Argumente im Detail steuern, bei Youwee nur das, was die Oberfläche anbietet.

Für die KI-Zusammenfassung gibt es keine Entsprechung in yt-dlp. Wer Transkripte zusammenfassen oder Videos per natürlicher Sprache bearbeiten will, bekommt das nur in Youwee oder müsste es selbst aus Untertiteldateien und einem Modellaufruf bauen. Das ist der eigentliche Grund, Youwee auszuprobieren.

Wartung, Updates und Lizenz

Die Wartungslast verteilt sich auf drei Ebenen. Die erste ist Youwee selbst, mit den Releases v0.20.0, v0.20.1 und v0.20.3 innerhalb von knapp sieben Wochen. Die zweite ist yt-dlp, dessen Extraktoren sich ändern, sobald eine Plattform ihre Auslieferung umstellt. Die dritte ist ffmpeg, das für Nachbearbeitung, Zusammenführung und Audioextraktion zuständig ist. Nur die erste Ebene liegt in der Hand des Youwee-Teams. Wenn ein Download nach einem Plattform-Update scheitert, ist die Frage, wie schnell eine neue yt-dlp-Version in Youwee ankommt, ohne dass man sie manuell ersetzen muss. Das README beantwortet das nicht.

Für die KI-Funktionen kommen externe Kosten und Abhängigkeiten hinzu. Gemini und OpenAI sind kostenpflichtige Dienste mit eigenen Kontingenten. Ollama läuft lokal, benötigt aber Rechenleistung und Speicher für das Modell. Wer die KI-Funktionen nicht nutzt, trägt diese Last nicht, muss aber die Konfiguration trotzdem nicht anfassen.

Lizenzrechtlich steht Youwee unter MIT. Das ist eine permissive Lizenz: Nutzung, Änderung und Weitergabe sind erlaubt, sofern der Copyright-Hinweis und der Lizenztext beibehalten werden. Für eine mitgelieferte oder gebündelte yt-dlp-Version gilt das nicht automatisch. yt-dlp steht unter der Unlicense, ffmpeg je nach Build unter LGPL oder GPL. Wer Youwee weiterverteilt oder in ein Produkt einbettet, sollte prüfen, welche Binärdateien tatsächlich im Paket landen. Das README sagt dazu nichts, und das ist bei einer App, die auf externen Binaries aufbaut, eine offene Flanke.

Redaktionelles Fazit

Youwee passt zu Anwendern, die yt-dlp regelmäßig für YouTube, TikTok, Instagram oder Bilibili nutzen und Untertitel, SponsorBlock und Metadaten lieber über Formulare als über Flags steuern. Wer Downloads in eigene Skripte einbettet, mehrere Instanzen parallel betreibt oder reproduzierbare Ausgaben ohne GUI-Abhängigkeit braucht, bleibt besser bei yt-dlp direkt. Vor dem produktiven Einsatz zu prüfen: ob ffmpeg und yt-dlp in den Einstellungen als erkannt gemeldet werden, ob die macOS-Version nach xattr -cr startet und welche Rechte die installierten Plugins erhalten, bevor sie einem Download-Workflow zugewiesen werden.

Offizielle Quellen

  1. Issues
  2. License: MIT
  3. README
  4. Releases
  5. vanloctech/youwee on GitHub
Community-Notizen

Community-Notizen