Sicherheit und Datenschutz

VibeTV zeigt deine KI-Limits auf einem kleinen Display auf deinem Schreibtisch. Hier steht, was das Gerät und die App tun, was sie lesen und wohin Daten gehen.

Kurz gesagt

  • Der VibeTV kennt keine Anmeldungen und keine Passwörter deiner KI-Konten.
  • Deine Anmeldungen bleiben auf deinem Computer. VibeTV schickt sie nicht an uns.
  • Zum VibeTV gehen nur Anzeigedaten: Name des Anbieters, Prozentwerte, Reset-Zeiten, Token-Summen, Uhrzeit und kurze Statusmeldungen.
  • Die Downloads sind signiert: Mac mit Apple Developer ID und von Apple notarisiert, Windows mit dem Zertifikat der DreamyTales GmbH, die Firma hinter VibeTV.

Selbst prüfen

Du musst uns nicht einfach glauben. Wir geben dir oder deiner IT Lesezugriff auf den Quellcode von App und Firmware, damit ihr alles auf dieser Seite selbst prüfen könnt. Schreib uns dafür an hello@vibetv.shop mit dem Betreff „Code-Einsicht“.

Die Grundlage: CodexBar, Open Source

Der Kern von VibeTV ist das Abfragen deiner Nutzung und deiner Limits bei den KI-Anbietern. Dieser Teil basiert auf CodexBar. CodexBar ist Open Source (MIT-Lizenz), der Code liegt öffentlich auf GitHub: github.com/steipete/CodexBar. Genau dieser Teil arbeitet mit deinen Anmeldungen. Er liest sie auf deinem Computer und nutzt sie nur, um beim jeweiligen Anbieter deine Nutzung abzufragen.

  • Mac: VibeTV bringt die offizielle CodexBar-Version unverändert mit und startet sie nur mit gültiger Signatur ihres Entwicklers.
  • Windows: VibeTV nutzt Win-CodexBar, ebenfalls Open Source (MIT-Lizenz), in unserem öffentlichen Fork github.com/marcus7989/Win-CodexBar 

Die VibeTV-App nimmt die Ergebnisse von CodexBar und schickt sie an dein Display. Der Code von VibeTV-App und Firmware ist nicht öffentlich. Auf Anfrage bekommst du Lesezugriff (siehe oben).

Hardware

  • USB-C: Im VibeTV sitzt ein USB-Seriell-Chip (CH340). Dein Computer sieht nur eine serielle Schnittstelle („USB-SERIAL CH340“). Er sieht keine Tastatur, keine Maus und kein Laufwerk.
  • Gespeicherte Daten: Keine KI-Konten und keine Anmeldungen. Im WLAN-Betrieb speichert der VibeTV deinen WLAN-Namen, das WLAN-Passwort und einen Kopplungsschlüssel.
  • Kabelbetrieb: Das WLAN im VibeTV ist ausgeschaltet. Daten kommen nur über das USB-Kabel. Du brauchst kein WLAN.
  • Einrichtung: WLAN-Daten, Kopplung und Firmware-Updates gehen nur über das USB-Kabel. Aktuelle Geräte öffnen keinen eigenen WLAN-Hotspot und nehmen keine Firmware über WLAN an.
  • WLAN-Betrieb: Wir empfehlen, den VibeTV nicht per WLAN, sondern per mitgeliefertem USB-C Kabel zu betreiben. Dennoch: Der VibeTV bekommt die Anzeigedaten von der App in deinem lokalen Netz über HTTP auf Port 80. Diese Verbindung ist nicht verschlüsselt. Jede Änderung am Gerät braucht einen 128-Bit-Kopplungsschlüssel, den die App beim Einrichten über das USB-Kabel an den VibeTV gibt. Ohne diesen Schlüssel lehnt der VibeTV jede Änderung ab. Ohne Schlüssel gehen nur Abfragen, die nichts verändern: Geräteinfo, Status und die Liste der gespeicherten Bilder. Der Schlüssel selbst geht dabei unverschlüsselt durch dein lokales Netz.
  • Internet: Der VibeTV baut nur eine Verbindung ins Internet auf: Im WLAN-Betrieb holt er die Uhrzeit von pool.ntp.org (Zeitabgleich per SNTP, UDP-Port 123).

Die App (Mac und Windows)

Die App VibeTV Control Center läuft auf deinem Computer. Sie holt deine Nutzungsdaten und schickt sie an den VibeTV.

  • Anmeldungen und Limits: Das erledigt die eingebaute Open-Source-Software CodexBar (mehr dazu oben). Sie nutzt deine bestehende Anmeldung bei den KI-Anbietern, die du einschaltest, zum Beispiel aus deinem Browser oder aus den Dateien von Tools wie Codex und Claude Code. Damit fragt sie beim Anbieter deine Nutzung ab.
  • Token-Summen:  Codex und Claude Code führen auf deinem Computer ein Protokoll, in dem auch dein Verlauf steht. CodexBar, die Open Source Foundation auf der wir aufbauen, zählt darin nur die Tokens. Wie genau kannst du hier nachsehen: github.com/steipete/CodexBar
  • Agent-Status: „Agent activity“ ist ab Werk ausgeschaltet. Ist „Agent activity“ eingeschaltet (Settings › Agent activity), zeigt die App, ob Tools wie Claude Code, Codex oder die Copilot CLI gerade arbeiten, fertig sind oder auf dich warten. Dafür trägt sie eigene Hooks in diese Tools ein und liest deren Sitzungsprotokolle auf deinem Computer. Das bleibt auf deinem Computer: Zum VibeTV gehen nur der Status, zum Beispiel „arbeitet“, und der Name des Tools. Schaltest du „Agent activity“ aus, entfernt die App ihre Hooks wieder.
  • Lokaler Dienst: Die App läuft als Dienst nur auf deinem Computer (127.0.0.1, Port 47832). Andere Geräte im Netz erreichen ihn nicht. Webseiten in deinem Browser auch nicht, außer der VibeTV-Web-App app.vibetv.shop.
  • VibeTV im WLAN finden: Kennt die App die Adresse deines VibeTV nicht, fragt sie kurz die Adressen in deinem lokalen Netz an („GET /hello“ auf Port 80, höchstens 1.024 Adressen). Wenn du den VibeTV per USB-C verbindest, tut sie dies nicht.
  • Support-Bericht: Die App speichert ihn als Datei auf deinem Computer und entfernt vorher Passwörter, Schlüssel und Tokens. Er wird nie hochgeladen. Du entscheidest, ob du ihn uns schickst.
  • AI Theme Builder: BYOK-Prinzip. Der Schlüssel liegt auf dem Mac im Schlüsselbund, unter Windows verschlüsselt mit deinem Windows-Konto, und geht nur an den jeweiligen Provider.

Wohin die App Verbindungen aufbaut

Ziel Wofür Wann
Die KI-Anbieter, die du einschaltest (zum Beispiel chatgpt.com, claude.ai, cursor.com) Nutzung und Limits abfragen (CodexBar) Regelmäßig, solange die App läuft
Statusseiten dieser Anbieter Störungen anzeigen (CodexBar) Regelmäßig
models.dev Öffentliche Preisliste für die Kostenschätzung (CodexBar) Gelegentlich
github.com, api.github.com Updates für App und Firmware Beim Start und bei der Update-Prüfung
raw.githubusercontent.com Update-Prüfung von CodexBar (nur Mac) Gelegentlich
app.vibetv.shop Theme-Katalog und Themes laden Wenn du Themes öffnest oder installierst
api.openai.com AI Theme Builder Nur wenn du ihn mit deinem eigenen Schlüssel nutzt
open.er-api.com Wechselkurs (CodexBar, nur Mac) Nur wenn du eine andere Währung als US-Dollar wählst

Wenn du in der App auf „Anmelden“ klickst, öffnet sich die Anmeldeseite des Anbieters in deinem Browser. Die App schickt deine Nutzungsdaten nicht an uns. Wie bei jeder Verbindung ins Internet sieht der jeweilige Server deine IP-Adresse.

Downloads und Updates

  • Mac: Signiert mit Apple Developer ID (Team-ID QJ36BU5499) und von Apple notarisiert.
  • Windows: Signiert mit dem Code-Signing-Zertifikat der DreamyTales GmbH, der Firma hinter VibeTV.
  • Updates: Die App installiert nur Updates, die mit unserem Schlüssel signiert sind. Firmware und Themes prüft sie vor der Installation per SHA-256-Prüfsumme.
  • Prüfsummen: Jedes Release enthält eine Datei checksums-v….txt mit den SHA-256-Prüfsummen aller Dateien: github.com/DreamyTalesPAN/CodexBar-Display/releases.
  • Firmware-Updates startest du selbst in der App. Sie laufen nur über das USB-Kabel.

Für IT-Teams

Wir beantworten Sicherheitsfragebögen und technische Fragen und geben Lesezugriff auf den Quellcode von App und Firmware. Schreib uns an hello@vibetv.shop, für die Code-Einsicht mit dem Betreff „Code-Einsicht“. Unsere EU-Konformitätserklärung nennt auch die Cybersecurity-Normen EN 18031-1 und EN 18031-2.

Sicherheitslücke melden

Schreib an hello@vibetv.shop mit dem Betreff „Security“. Nenne bitte den betroffenen Teil und die Version (Firmware, App, Betriebssystem), was ein Angreifer tun kann und welchen Zugang er braucht, und die Schritte zum Nachstellen. Bitte veröffentliche Details erst, wenn ein Fix da ist.

PROBLEME?