Vibecode-CheckerBeta BYB Labs × WBS.LEGAL
Für Vibe Coding und Apps aus Lovable, Bolt, v0 und Replit

Darf deine App so live? Finde es in wenigen Minuten heraus.

Der kostenfreie Free Scan zeigt dir auf einen Blick, wo dein Projekt technisch und rechtlich steht. So weißt du, was vor dem Livegang noch zu tun ist.

Keine Zahlungsdaten für eine erste Prüfung notwendig.
Dein Quelltext bleibt im Browser.

Hervorragend 4,8 3500+ Bewertungen Google

Bewertungen der Kanzlei WBS.LEGAL

Beispiel · Free Scan

Dein Stand für beispiel-app.de

  • 17 erfüllt
  • 12 Befunde
  • 8 offen

Illustrative Darstellung: 17 erfüllt, 12 Befunde, 8 offen. Die tatsächliche Abdeckung hängt von den geprüften Quellen ab.

Das zeigt dein Free Scan Sammel-Prompt

  • BlockerDeine Zugriffsregel gibt eine Tabelle mit Personendaten für alle frei
  • BlockerDeine .env mit echten Zugangsdaten liegt im Archiv
  • RisikoMess- oder Werbedienste werden vor Einwilligung kontaktiert
  • RisikoFremde Server werden vor der Einwilligung kontaktiert
  • ErfülltDein Impressum ist vorhanden und nicht leer
  • ErfülltDeine Datenschutzerklärung ist erreichbar

9 weitere Befunde und 8 offene Punkte mit dem Upgrade auf den Quick Scan.

Alle 12 Befunde freischalten →
Free Scan · kostenfrei

In wenigen Minuten weißt du, wo dein Projekt steht

Derselbe technische Durchlauf wie im Quick Scan, nur ohne Rückfragen.
Für alle Details und mehr Tiefe upgradest du.

  1. Adresse eingeben Auf Wunsch mit deinem Projekt als ZIP. Der Quelltext bleibt in deinem Browser.
  2. Scan läuft Derselbe technische Durchlauf wie im Quick Scan. In der Regel wenige Minuten.
  3. Stand ablesen Der Balken zeigt deinen Stand, dazu je zwei Blocker und Risiken und zwei bestandene Prüfungen, ein Sammel-Prompt für die Probleme.
  4. Upgraden für alle Details Alle Befunde mit Fix-Prompts, dazu Rückfragen für mehr Tiefe. Kein neuer Lauf.
Free Scan, Quick Scan und Deep Scan im Vergleich
Leistung Free Scankostenfrei Quick Scanim Abo Deep Scanim Abo
Technischer Durchlauf und Gesamtbild als Balkenenthaltenenthaltenenthalten
Befunde mit Fundstelle, Bewertung und Behebungje 2 Blocker und Risiken, 2 bestandene, ohne Behebungallealle
Fix-Prompts für Cursor, Claude Code oder Codex, auch als Sammel-PromptSammel-Prompt für die gezeigten Problemeenthaltenenthalten
Nach jedem Fix neu prüfen, für alle deine Projekteeinmalenthaltenenthalten
Rückfragen, die klären, was sich nicht messen lässtnicht enthaltenenthaltenenthalten
Nur im Deep Scan
Unterseiten, Formulare, Cookie-Banner und Bestellwegnicht enthaltennicht enthaltenenthalten
Handy, Barrierefreiheit, Webhost und E-Mail-Domainnicht enthaltennicht enthaltenenthalten
Vertiefen: alle weiteren Fragen kapitelweisenicht enthaltennicht enthaltenenthalten
Kostenfrei prüfen Preise ansehen

Konto mit E-Mail-Adresse. Keine Zahlungsdaten für eine erste Prüfung notwendig.

Wo Projekte scheitern

Dein Code läuft. Aber darf der wirklich live?

Gerade in Deutschland und Europa · Stand Oktober 2026

  • ZEIT · April 2026

    Fast jede zweite Supabase-Datenbank deutschsprachiger Websites stand offen

  • Bitkom · September 2026

    82 Prozent der Unternehmen erwarten, dass Angreifer verstärkt KI einsetzen

  • Microsoft · Oktober 2026

    Deutschland im ersten Halbjahr EU-weit am häufigsten von Cyberbedrohungen betroffen

  • ENISA · September 2026

    KI-Werkzeuge werden selbst zum Einfallstor

  1. Das DatenleckEine falsch eingestellte Datenbank oder ein offener Schlüssel reicht. Dann drohen Meldepflichten und Haftung.
  2. Die AbmahnungImpressum, Datenschutz, Cookies oder Kündigungsbutton: Fehlt etwas, drohen Abmahnungen.
  3. Der MissbrauchOffene Schnittstellen und schwache Rechte ermöglichen Kontoübernahmen und hohe Fremdkosten.

Wie löst du das?

Mit dem Vibecode-Checker. Recht und Technik in einem Durchlauf.

Prof. Christian Solmecke

„Eine Prüfung, die Code technisch und rechtlich in einem Durchlauf checkt, habe ich in all den Jahren noch nicht gesehen. Genau diese Lücke schließen wir jetzt.“

Prof. Christian SolmeckeRechtsanwalt, WBS.LEGAL
  1. Wir prüfen deine Seite und auf Wunsch deinen Code.

    Über deine Adresse prüfen wir unter anderem Sicherheitseinstellungen, Impressum und Datenschutz. Gibst du dein Projektarchiv dazu, schauen wir auch auf Datenbank- und Zugriffsregeln, auf Bausteine mit bekannten Lücken und auf Passwörter oder Schlüssel im Code. Eines reicht, beides findet mehr. Was wir nicht prüfen konnten, steht im Bericht.

  2. Was sich nicht messen lässt, fragen wir dich.

    Kurz und in Alltagssprache. Was du gerade nicht weißt, lässt du offen und beantwortest es später. Deine Antworten ergänzen die Messung, ersetzen aber keinen Nachweis. Der Bericht zeigt, was belegt ist und wo noch etwas fehlt.

  3. Risiken sehen. Verstehen. Beheben.

    Jeder Fund kommt mit Fundstelle, Bewertung und einer konkreten Empfehlung, nach Dringlichkeit sortiert. So weißt du, was du als Nächstes tust. Was du nicht selbst beheben kannst, gibst du an Technik oder Kanzlei weiter.

Der Bericht

Was du bekommst

Moritz Knabe

„Vibe Coding ohne Sicherheitsprüfung ist wie ein Hausbau ohne Statik. Nur weil wir heute schneller bauen können, dürfen wir nicht anfangen, fundamentale Prüfungen wegzulassen. Genau dafür haben unsere Experten den Vibecode-Checker entwickelt.“

Moritz KnabeGründer, BYB Labs
Beispielbericht · Illustration

beispiel-app.deQuick Scan

Noch nicht startklar

terminplaner-main.zip

Mehrere Punkte blockieren den Livegang. Am dringendsten sind die ungeschützten Daten deiner Nutzer und die offen liegenden Zugangsdaten. 8 Punkte lassen sich noch nicht beurteilen.

  • 17 erfülltgeprüft und in Ordnung
  • 12 Befunde5 Blocker · 4 Risiken · 3 Probleme
  • 8 offen

Illustrative Darstellung: 17 erfüllt, 12 Befunde, 8 offen. Die tatsächliche Abdeckung hängt von den geprüften Quellen ab.

Befunde

Gefundene Probleme

Sammel-Prompt Alle 5 Punkte vor dem Start in einem Prompt, zum Einfügen in Cursor, Claude Code, Lovable oder Bolt.

§ Recht 4 Befunde
Risiko Mess- oder Werbedienste werden vor Einwilligung kontaktiert
Problem
Der Browser beobachtete Kontakte zu Mess- oder Werbediensten auf den tatsächlich geprüften Seiten vor einer Einwilligung. Prüft die konkreten Anfragen und ihre Notwendigkeit; ein Hostname allein beweist keine rechtswidrige Verarbeitung.
Wo genau
consent messtreffer: ja · https://beispiel-app.de/
Was zu tun ist
Prüfe die beobachteten Anfragen auf allen genannten Seiten und blockiere nicht notwendige Mess- oder Werbefunktionen bis zur Einwilligung. Wiederhole den Kaltlauf und den Ablehnen-Lauf.
Fix-Prompt

Lade Analytics- und Werbeskripte erst nach erteilter Einwilligung nach, statt sie beim Seitenaufruf sofort einzubinden.

Einfügen in Cursor, Claude Code, Lovable oder Bolt.

Norm
§ 25 Abs. 1 TDDDG
Risiko Fremde Server werden vor der Einwilligung kontaktiert
Problem
Beim Abruf wird die IP-Adresse des Besuchers an den Dritten übertragen.
Wo genau
fremde schriften vor einwilligung: ja · https://beispiel-app.de/
Was zu tun ist
Binde Schriften, Karten und Videos selbst ein oder lade sie erst nach der Einwilligung.
Fix-Prompt

Binde Schriften, Karten und Videos selbst gehostet ein oder verzögere ihr Laden bis nach erteilter Einwilligung.

Einfügen in Cursor, Claude Code, Lovable oder Bolt.

Norm
Art. 6 Abs. 1 DSGVO
Risiko Es steht nicht drin, wie lange du die Daten behältst
Problem
Zu nennen ist die Speicherdauer oder wenigstens, woran sie sich bemisst. Fehlt beides, ist die Information unvollständig.
Wo genau
dse speicherdauer: nein · https://beispiel-app.de/datenschutz
Was zu tun ist
Nenne je Verarbeitung eine Frist oder ein Kriterium; „bis zur Löschung des Kontos“ ist eines, „so lange wie nötig“ allein nicht.
Fix-Prompt

Ergänze in der Datenschutzerklärung zu jeder Verarbeitung eine konkrete Speicherdauer oder ein Löschkriterium.

Einfügen in Cursor, Claude Code, Lovable oder Bolt.

Norm
Art. 13 Abs. 2 lit. a DSGVO
Risiko Du hast laufende Verträge, eine Kündigungsschaltfläche fehlt
Problem
Ohne Kündigungsschaltfläche kann der Kunde jederzeit fristlos kündigen; zudem ist der Verstoß abmahnfähig.
Wo genau
kündigungsschaltfläche: nicht gefunden · https://beispiel-app.de/
Was zu tun ist
Eine von jeder Seite erreichbare Schaltfläche „Verträge hier kündigen“, ohne Anmeldung, mit Bestätigungsseite.
Fix-Prompt

Füge eine von jeder Seite ohne Anmeldung erreichbare Schaltfläche „Verträge hier kündigen“ mit Bestätigungsseite hinzu.

Einfügen in Cursor, Claude Code, Lovable oder Bolt.

Norm
§ 312k Abs. 2 BGB

Rechtliche Punkte sind Risiken, keine belegten Verstöße: Ob wirklich eine Pflicht verletzt ist, entscheidet die Kanzlei WBS.LEGAL im Einzelfall.

⌘ Technik 8 Befunde
Blocker Deine Zugriffsregel gibt eine Tabelle mit Personendaten für alle frei
Problem
Das ist in der Regel ein Verstoß gegen Art. 32 DSGVO; die Einordnung prüft die Kanzlei. Wird der Zugriff tatsächlich genutzt, kann eine Meldepflicht nach Art. 33 DSGVO binnen 72 Stunden entstehen.
Wo genau
supabase/migrations/0002_policies.sql:7
Was zu tun ist
Ersetze die Zugriffsregel durch eine, die nur die eigenen Zeilen freigibt, statt für alle offen zu stehen.

Aufwand: 1 Std · EntwicklungAdressat: Technik

Fix-Prompt

Ersetze die Policy auf public.{tabelle} durch eine, die nur eigene Zeilen freigibt: using ((select auth.uid()) = user_id).

Einfügen in Cursor, Claude Code, Lovable oder Bolt.

Norm
Art. 32 DSGVO · Regel RW-DB-002
Blocker Deine .env mit echten Zugangsdaten liegt im Archiv
Problem
Wer das Archiv bekommt, bekommt die Zugangsdaten. Sie gelten weiter, bis sie gewechselt werden.
Wo genau
.env:1
Was zu tun ist
Wechsle jeden Schlüssel beim Anbieter und lege die Werte nur noch in den Umgebungsvariablen des Hosters ab.

Aufwand: 30 Min · du selbstAdressat: Technik

Fix-Prompt

Die .env dieses Projekts enthielt echte Zugangsdaten. Ich erzeuge jeden dieser Schlüssel selbst beim Anbieter neu und sperre den alten, bevor du etwas änderst; frag nicht nach Schlüsselwerten und schreib keine in Code, Kommentare oder den Chat. Deine Aufgabe danach: Entferne .env und jede weitere .env.*-Datei mit echten Werten aus dem Repository (git rm --cached), trage .env und .env.* in .gitignore ein (ausgenommen .env.example) und lege eine .env.example an, die nur die Variablennamen ohne Werte enthält. Geheime Werte liest nur Servercode aus den Umgebungsvariablen oder Secrets des Hosters (bei Supabase Edge Functions über Deno.env.get); öffentliche Werte wie VITE_SUPABASE_URL trage ich beim Hoster ein.

Einfügen in Cursor, Claude Code, Lovable oder Bolt.

Norm
Art. 32 DSGVO · Regel RW-SEC-001
Blocker Ein Anbieterschlüssel steht in Code, der im Browser landet
Problem
Jeder Besucher liest den Schlüssel im ausgelieferten Code und nutzt den Dienst auf deine Kosten oder mit deinen Rechten, bis der Schlüssel gewechselt ist.
Wo genau
src/lib/openai.ts:4
Was zu tun ist
Wechsle den Schlüssel beim Anbieter und rufe den Dienst nur noch über eine Serverroute auf, die den Schlüssel aus den Umgebungsvariablen des Hosters liest.
Fix-Prompt

Ich erzeuge den Anbieterschlüssel selbst beim Anbieter neu und sperre den alten; frag nicht nach seinem Wert und schreib ihn nirgends hin. Deine Aufgabe: Entferne den fest eingetragenen Anbieterschlüssel aus dem Clientcode, lies ihn serverseitig aus einer Umgebungsvariable ohne öffentliches Präfix und rufe den Dienst über eine Serverroute auf.

Einfügen in Cursor, Claude Code, Lovable oder Bolt.

Norm
Art. 32 DSGVO · Regel RW-SEC-012
Blocker Deine .env ist nicht von der Versionierung ausgenommen
Problem
Beim nächsten Hochladen landen die Zugangsdaten dauerhaft in der Versionsgeschichte, auch wenn du sie später löschst.
Wo genau
.gitignore · kein Eintrag für .env
Was zu tun ist
Eine Zeile in `.gitignore`: `.env*`. Danach die bereits versionierten Werte wechseln.
Fix-Prompt

Stehen geheime Werte aus der .env schon in der Versionsgeschichte, erzeuge ich diese Schlüssel selbst beim Anbieter neu und sperre die alten; frag nicht nach Schlüsselwerten und schreib keine in Code, Kommentare oder den Chat. Deine Aufgabe: Füge `.env*` in .gitignore ein und entferne bereits versionierte .env-Dateien aus dem Index.

Einfügen in Cursor, Claude Code, Lovable oder Bolt.

Norm
Art. 32 DSGVO · Regel RW-SEC-002

4 weitere im Bericht

Befunde

Offene Punkte

Potentielle Risiken oder Probleme, die noch nicht final analysiert werden konnten.

§ Recht 5 offene Punkte
Offen Deine Umsatzsteuer-Identifikationsnummer fehlt im Impressum
Offen Deine Datenschutzerklärung nennt nicht alle Betroffenenrechte

3 weitere im Bericht

⌘ Technik 3 offene Punkte
Offen Ein Schlüssel mit vollem Datenbankzugriff liegt im Archiv
Offen Dein Produkt ist für Suchmaschinen sichtbar und ohne Anmeldung nutzbar

1 weiterer im Bericht

Nächster Schritt

Wer das übernehmen kann

§ Recht

Rechtsberatung: 4 Befunde

Dieser Checker misst; kein Befund ist eine Rechtsberatung. Was im Einzelfall gilt, entscheidet die Kanzlei im Termin.

Anfrage direkt aus dem Bericht

⌘ Technik

Technik-Review: 8 Befunde

Behebung mit Nachweis durch BYB Labs: Die technischen Befunde werden behoben und gegen dieselben Regeln nachgemessen.

Anfrage direkt aus dem Bericht

beispiel-app.deDeep Scan

Noch nicht startklar

terminplaner-main.zip

Mehrere Punkte blockieren den Livegang. Am dringendsten sind die ungeschützten Daten deiner Nutzer und die offen liegenden Zugangsdaten. 5 Punkte lassen sich noch nicht beurteilen.

  • 24 erfülltgeprüft und in Ordnung
  • 19 Befunde7 Blocker · 8 Risiken · 4 Probleme
  • 5 offen

Illustrative Darstellung: 24 erfüllt, 19 Befunde, 5 offen. Weitere Messungen garantieren kein vollständiges Ergebnis.

Befunde

Gefundene Probleme

Sammel-Prompt Alle 7 Punkte vor dem Start in einem Prompt, zum Einfügen in Cursor, Claude Code, Lovable oder Bolt.

§ Recht 8 Befunde
Risiko Mess- oder Werbedienste werden vor Einwilligung kontaktiert
Problem
Der Browser beobachtete Kontakte zu Mess- oder Werbediensten auf den tatsächlich geprüften Seiten vor einer Einwilligung. Prüft die konkreten Anfragen und ihre Notwendigkeit; ein Hostname allein beweist keine rechtswidrige Verarbeitung.
Wo genau
consent messtreffer: ja · https://beispiel-app.de/
Was zu tun ist
Prüfe die beobachteten Anfragen auf allen genannten Seiten und blockiere nicht notwendige Mess- oder Werbefunktionen bis zur Einwilligung. Wiederhole den Kaltlauf und den Ablehnen-Lauf.
Fix-Prompt

Lade Analytics- und Werbeskripte erst nach erteilter Einwilligung nach, statt sie beim Seitenaufruf sofort einzubinden.

Einfügen in Cursor, Claude Code, Lovable oder Bolt.

Norm
§ 25 Abs. 1 TDDDG
Risiko Fremde Server werden vor der Einwilligung kontaktiert
Problem
Beim Abruf wird die IP-Adresse des Besuchers an den Dritten übertragen.
Wo genau
fremde schriften vor einwilligung: ja · https://beispiel-app.de/
Was zu tun ist
Binde Schriften, Karten und Videos selbst ein oder lade sie erst nach der Einwilligung.
Fix-Prompt

Binde Schriften, Karten und Videos selbst gehostet ein oder verzögere ihr Laden bis nach erteilter Einwilligung.

Einfügen in Cursor, Claude Code, Lovable oder Bolt.

Norm
Art. 6 Abs. 1 DSGVO
Risiko Deine Datenschutzerklärung nennt nicht alle Betroffenenrechte
Problem
Sechs Rechte sind zu nennen: Auskunft, Berichtigung, Löschung, Einschränkung, Übertragbarkeit, Widerspruch.
Wo genau
genannte rechte: 2 von 6 · https://beispiel-app.de/datenschutz
Was zu tun ist
Ergänze die fehlenden Rechte samt Hinweis auf das Beschwerderecht bei der Aufsichtsbehörde.
Fix-Prompt

Ergänze in der Datenschutzerklärung die fehlenden Betroffenenrechte (Auskunft, Berichtigung, Löschung, Einschränkung, Übertragbarkeit, Widerspruch) und den Hinweis auf das Beschwerderecht.

Einfügen in Cursor, Claude Code, Lovable oder Bolt.

Norm
Art. 13 Abs. 2 lit. b, Art. 15–21 DSGVO
Risiko Das Werkzeug kann Leistung messen, der Betriebsrat hat nie zugestimmt
Problem
Technische Einrichtungen, die zur Überwachung von Verhalten oder Leistung GEEIGNET sind, unterliegen der Mitbestimmung. Auf die Absicht kommt es nicht an. Ohne Beteiligung kann der Betriebsrat die Nutzung untersagen lassen, auch nachträglich; erhobene Daten können im Verfahren unverwertbar sein.
Wo genau
Keine Fundstelle in einer Datei — die Grundlage ist deine Antwort im Fragebogen.
Was zu tun ist
Beteiligt den Betriebsrat vor dem weiteren Einsatz und haltet das Ergebnis in einer Betriebsvereinbarung fest: welche Daten erhoben werden, wer sie einsehen darf, wann eine Löschfrist greift und was ausdrücklich nicht ausgewertet wird.
Norm
§ 87 Abs. 1 Nr. 6 BetrVG

4 weitere im Bericht

Rechtliche Punkte sind Risiken, keine belegten Verstöße: Ob wirklich eine Pflicht verletzt ist, entscheidet die Kanzlei WBS.LEGAL im Einzelfall.

⌘ Technik 11 Befunde
Blocker Deine Zugriffsregel gibt eine Tabelle mit Personendaten für alle frei
Problem
Das ist in der Regel ein Verstoß gegen Art. 32 DSGVO; die Einordnung prüft die Kanzlei. Wird der Zugriff tatsächlich genutzt, kann eine Meldepflicht nach Art. 33 DSGVO binnen 72 Stunden entstehen.
Wo genau
supabase/migrations/0002_policies.sql:7
Was zu tun ist
Ersetze die Zugriffsregel durch eine, die nur die eigenen Zeilen freigibt, statt für alle offen zu stehen.

Aufwand: 1 Std · EntwicklungAdressat: Technik

Fix-Prompt

Ersetze die Policy auf public.{tabelle} durch eine, die nur eigene Zeilen freigibt: using ((select auth.uid()) = user_id).

Einfügen in Cursor, Claude Code, Lovable oder Bolt.

Norm
Art. 32 DSGVO · Regel RW-DB-002
Blocker Deine .env mit echten Zugangsdaten liegt im Archiv
Problem
Wer das Archiv bekommt, bekommt die Zugangsdaten. Sie gelten weiter, bis sie gewechselt werden.
Wo genau
.env:1
Was zu tun ist
Wechsle jeden Schlüssel beim Anbieter und lege die Werte nur noch in den Umgebungsvariablen des Hosters ab.

Aufwand: 30 Min · du selbstAdressat: Technik

Fix-Prompt

Die .env dieses Projekts enthielt echte Zugangsdaten. Ich erzeuge jeden dieser Schlüssel selbst beim Anbieter neu und sperre den alten, bevor du etwas änderst; frag nicht nach Schlüsselwerten und schreib keine in Code, Kommentare oder den Chat. Deine Aufgabe danach: Entferne .env und jede weitere .env.*-Datei mit echten Werten aus dem Repository (git rm --cached), trage .env und .env.* in .gitignore ein (ausgenommen .env.example) und lege eine .env.example an, die nur die Variablennamen ohne Werte enthält. Geheime Werte liest nur Servercode aus den Umgebungsvariablen oder Secrets des Hosters (bei Supabase Edge Functions über Deno.env.get); öffentliche Werte wie VITE_SUPABASE_URL trage ich beim Hoster ein.

Einfügen in Cursor, Claude Code, Lovable oder Bolt.

Norm
Art. 32 DSGVO · Regel RW-SEC-001
Blocker Ein Anbieterschlüssel steht in Code, der im Browser landet
Problem
Jeder Besucher liest den Schlüssel im ausgelieferten Code und nutzt den Dienst auf deine Kosten oder mit deinen Rechten, bis der Schlüssel gewechselt ist.
Wo genau
src/lib/openai.ts:4
Was zu tun ist
Wechsle den Schlüssel beim Anbieter und rufe den Dienst nur noch über eine Serverroute auf, die den Schlüssel aus den Umgebungsvariablen des Hosters liest.
Fix-Prompt

Ich erzeuge den Anbieterschlüssel selbst beim Anbieter neu und sperre den alten; frag nicht nach seinem Wert und schreib ihn nirgends hin. Deine Aufgabe: Entferne den fest eingetragenen Anbieterschlüssel aus dem Clientcode, lies ihn serverseitig aus einer Umgebungsvariable ohne öffentliches Präfix und rufe den Dienst über eine Serverroute auf.

Einfügen in Cursor, Claude Code, Lovable oder Bolt.

Norm
Art. 32 DSGVO · Regel RW-SEC-012
Problem Im Banner wurden vorausgewählte Optionen beobachtet
Problem
Der Befund gilt nur für den beobachteten Zustand der anonymen Startseite. Er ist keine rechtliche Bewertung des Banners und keine Aussage über die gesamte Barrierefreiheit oder geschützte Bereiche.
Wo genau
vorausgewählt: Statistik, Marketing · https://beispiel-app.de/
Was zu tun ist
Prüfe, welche Zwecke vorausgewählt sind und ob eine aktive Entscheidung vor nicht notwendigen Zugriffen verlangt wird.
Fix-Prompt

Setze im Cookie-Banner jede nicht notwendige Kategorie (Statistik, Marketing, externe Medien) standardmäßig auf „aus“. Vorab aktiv sein dürfen nur technisch notwendige Zwecke; alles andere wird erst durch eine aktive Auswahl eingeschaltet.

Einfügen in Cursor, Claude Code, Lovable oder Bolt.

Norm
Technische Beobachtung: anonyme Startseite

7 weitere im Bericht

Befunde

Offene Punkte

Potentielle Risiken oder Probleme, die noch nicht final analysiert werden konnten.

§ Recht 3 offene Punkte
Offen Deine Daten gehen ins Ausland, deine Erklärung sagt nichts dazu
Worum es geht
Bei einer Übermittlung in ein Drittland sind das Land, die Garantie und der Weg zu ihrer Kopie zu nennen.
Wo genau
Keine Fundstelle in einer Datei — die Grundlage steht in den technischen Details des Befundes.
Was fehlt
Der Abruf deiner Adresse ist gelaufen und hat diesen Punkt nicht entschieden.
Norm
Art. 13 Abs. 1 lit. f, Art. 44 ff. DSGVO
Offen Dein Formular sammelt Daten, ohne zu sagen, was damit passiert
Worum es geht
Die Information ist „zum Zeitpunkt der Erhebung“ zu geben, also am Formular, nicht irgendwo auf der Seite.
Wo genau
Keine Fundstelle in einer Datei — die Grundlage steht in den technischen Details des Befundes.
Was fehlt
Der Abruf deiner Adresse ist gelaufen und hat diesen Punkt nicht entschieden.
Norm
Art. 12 Abs. 1, Art. 13 Abs. 1 DSGVO

1 weiterer im Bericht

⌘ Technik 2 offene Punkte
Offen Ein Schlüssel mit vollem Datenbankzugriff liegt im Archiv
Worum es geht
Der service_role-Schlüssel umgeht jede Zugriffsregel. Wer ihn hat, liest und schreibt alles.
Wo genau
Keine Fundstelle in einer Datei — die Grundlage steht in den technischen Details des Befundes.
Was fehlt
Der Blick in dein Archiv ist gelaufen und hat diesen Punkt nicht entschieden.
Norm
Art. 32 DSGVO · Regel RW-SEC-003
Offen Ein Geheimnis steht unter einem öffentlichen Präfix
Worum es geht
Alles mit VITE_, NEXT_PUBLIC_, EXPO_PUBLIC_ oder REACT_APP_ landet im ausgelieferten Bundle. Jeder Besucher kann es lesen.
Wo genau
Keine Fundstelle in einer Datei — die Grundlage steht in den technischen Details des Befundes.
Was fehlt
Der Blick in dein Archiv ist gelaufen und hat diesen Punkt nicht entschieden.
Norm
Art. 32 DSGVO · Regel RW-SEC-004

Nächster Schritt

Wer das übernehmen kann

§ Recht

Rechtsberatung: 8 Befunde

Dieser Checker misst; kein Befund ist eine Rechtsberatung. Was im Einzelfall gilt, entscheidet die Kanzlei im Termin.

Anfrage direkt aus dem Bericht

⌘ Technik

Technik-Review: 11 Befunde

Behebung mit Nachweis durch BYB Labs: Die technischen Befunde werden behoben und gegen dieselben Regeln nachgemessen.

Anfrage direkt aus dem Bericht

Preise

Erst sehen, wo du stehst. Dann entscheiden.

Der Free Scan kostet nichts. Quick Scan und Deep Scan sind monatlich kündbar.

Free Scan

Kostenfrei

Derselbe technische Durchlauf wie im Quick Scan, ohne Rückfragen. Du siehst, wo du stehst, je zwei Blocker und Risiken und zwei bestandene Prüfungen ohne Behebung, dazu einen Sammel-Prompt für die Probleme. Alle weiteren Befunde und die Rückfragen kommen mit dem Upgrade.

Kostenfrei prüfen

Deep Scan

99,00 €

zzgl. 19 % USt. · pro Monat

117,81 € inkl. 19 % USt.

Mindestlaufzeit: keine · monatlich kündbar

Für kleinere Unternehmen und junge Startups: mehr Tiefe, wenn Kunden, Zahlungen oder Formulare an der App hängen. Vieles löst du auch hier selbst.

  • Alles aus dem Quick Scan. Und dann:
  • Begrenzte Prüfung erreichbarer Unterseiten und ihrer Formulare
  • Ablehnen und Annehmen bei erkanntem Cookie-Banner
  • Passender anonymer Bestellweg bis vor den verbindlichen Kauf
  • Automatisierte Handy- und Barrierefreiheitsprüfung der Startseite
  • Prüfung deines Webhosts und der üblichen Nebenadressen deiner Domain
  • E-Mail-Prüfungen für deine Domain, für Versand und für Empfang
  • Vertiefen: alle weiteren Fragen kapitelweise
  • Alle Seiten-, Shop- und Handyprüfungen laufen anonym; wir melden uns nirgends an
Deep Scan abonnieren

Was das Abo mehr bringt als der Free Scan

  • Alle Befunde, mit Fix-Prompts. Jeder Fund mit Fundstelle, Bewertung und konkreter Empfehlung, dazu Fix-Prompts einzeln und als Sammel-Prompt. So weißt du, was vor dem Livegang zu tun ist.
  • Mehr Tiefe durch Rückfragen. Deine Antworten klären, was sich von außen nicht messen lässt. So bleibt weniger offen.
  • Nach jedem Update neu prüfen. Deine KI baut weiter, also prüfst du weiter. Das Abo gilt für dein Konto, nicht für eine Adresse: Dein nächstes Projekt prüfst du mit.
  • Das Regelwerk wächst mit. Gesetze ändern sich, Angreifer lernen dazu. Wir ziehen das Regelwerk laufend nach, und jeder neue Scan prüft gegen den aktuellen Stand.
Der nächste Schritt

Wenn du mehr willst als einen Scan

Für wen ist was?

  • Free Scan und Quick Scan

    Einzelne Vibe Coder, die gerade starten oder kein Vorwissen in Technik und Security haben

    Du siehst, wo du stehst, und kannst vieles selbst lösen.

  • Deep Scan

    Kleinere Unternehmen und junge Startups

    Mehr Tiefe, wenn Kunden, Zahlungen oder Formulare an der App hängen. Vieles löst du auch hier selbst.

  • BYB Labs Care

    Wachsende Startups, Mittelstand und Enterprise

    Deutlich tiefer als ein Scan: Fachleute testen deine technischen Systeme rund um KI.

Technik · BYB Labs

BYB Labs Care für wachsende Startups, Mittelstand und Enterprise

BYB Labs Care geht deutlich tiefer als ein Vibe Code Scan. Erfahrene Fachleute aus KI und Security testen gemeinsam mit unserer eigenen Cora Engine deine technischen Systeme rund um KI, nicht nur die App. Je nach Paket täglich, wöchentlich oder monatlich.

BYB Labs Care ansehen

Recht · WBS.LEGAL

Ein vollständiges rechtliches Gutachten

Der Vibecode-Checker prüft auch rechtliche Punkte, ersetzt aber keine Rechtsberatung. Für ein vollständiges rechtliches Gutachten wendest du dich direkt an WBS.LEGAL. Ob und wie die Kanzlei tätig wird, klärt sie mit dir selbst; beraten wird in einem eigenen Mandat.

WBS.LEGAL kontaktieren
Wer dahintersteht

Technik und Recht. Gemeinsam gedacht.

Der Vibecode-Checker liefert dir eine erste Analyse: automatisiert und gegen feste Regeln. Für den finalen Launch braucht dein Projekt zusätzlich den Blick auf deinen Einzelfall, rechtlich und technisch. Die Beratung fragst du direkt aus deinem Bericht an: zum Recht bei WBS.LEGAL, zur Technik bei BYB Labs.

Die Rechtsseite

WBS.LEGAL

WBS.LEGAL ist eine bundesweit tätige Kanzlei mit Sitz in Köln und besonderem Fokus auf IT-Recht, Medienrecht und Internetrecht. Das Team um Prof. Christian Solmecke begleitet Unternehmen und Privatpersonen bei rechtlichen Fragestellungen rund um Digitalisierung, Technologie, Datenschutz und neue Geschäftsmodelle.

Dabei verbindet WBS.LEGAL juristische Expertise mit einem tiefen Verständnis für die digitale Welt. Mit einem der reichweitenstärksten deutschsprachigen Rechtskanäle auf YouTube und regelmäßiger Präsenz in Medien wie CHIP, EXPRESS, Kölner Stadt-Anzeiger und FOCUS online zählt WBS.LEGAL zu den bekanntesten digitalen Kanzleien Deutschlands. Ihre Kanzlei für Medien, E-Commerce und Internet

Beim Vibecode-Checker begleitet die Kanzlei die rechtlichen Fragen. Durch die Nutzung des Checkers entsteht kein Mandatsverhältnis: Anwaltliche Beratung gibt es erst im Termin, und dort wird sie als eigenes Mandat erbracht.

Die Technikseite

BYB Labs

BYB Labs ist ein auf künstliche Intelligenz spezialisiertes Technologieunternehmen. Das Expertenteam um Gründer Moritz Knabe unterstützt Unternehmen dabei, KI nicht nur einzusetzen, sondern nachhaltig in ihre Organisation zu integrieren. Von Strategie und Enablement über individuelle KI-Systeme und Automatisierungen bis hin zu Betrieb, Security und Compliance.

Entstanden aus konkreten Anforderungen in Musik und Medien, überträgt BYB Labs diesen Ansatz heute branchenübergreifend. Lösungen werden nicht von außen über Unternehmen gestülpt, sondern aus ihren Prozessen, ihrem Wissen und ihren Herausforderungen heraus entwickelt. built from within.

Beim Vibecode-Checker verantwortet BYB Labs Technik, Betrieb und Weiterentwicklung. Vertragspartner der Nutzer ist die BYB Agency GmbH: Sie betreibt die Anwendung, pflegt das Regelwerk und liest dein Archiv ausschließlich in deinem Browser.

Häufige Fragen

Was du vermutlich als Erstes wissen willst

Was zeigt der Free Scan, und was kostet er?

Er kostet nichts. Der Free Scan ist technisch derselbe Durchlauf wie der Quick Scan, aber ohne Rückfragen. Du siehst das Ergebnis als Balken, je zwei Blocker und Risiken und zwei bestandene Prüfungen ohne Behebung, dazu einen Sammel-Prompt für die Probleme. Alle weiteren Befunde mit Fundstelle, Bewertung und Behebung siehst du, wenn du auf den Quick Scan upgradest, und zwar für genau diesen Scan, ohne neuen Lauf. Dazu kommen die Rückfragen, die klären, was sich nicht messen lässt. Du brauchst ein Konto, aber keine Zahlungsdaten.

Wie lange dauert der Free Scan?

In der Regel wenige Minuten. Deine Seite wird auf unserem Server aufgerufen und gemessen. Laufen gerade viele Prüfungen gleichzeitig, kann es etwas länger dauern.

Muss ich meinen Quelltext hochladen?

Nein, in keiner Stufe, auch nicht im Free Scan. Du wählst deine ZIP-Datei aus, und dein Browser prüft unterstützte Textdateien an Ort und Stelle, einschließlich .env. Ausgelassene oder gekürzte Inhalte werden als Prüfungslücke erfasst. Dein Quelltext wird nicht übertragen und nicht gespeichert. Zu uns geht je Fund eine Zeile wie diese:

supabase/migrations/20250612_profiles.sql:18 · Tabelle profiles · Zugriffsregel umgekehrt · Konfidenz sicher Der Name der betroffenen Stelle steht wörtlich darin, hier die Tabelle.

Aus einem Schlüssel wird sk_live_… · 32 Zeichen, auch das letzte Zeichen bleibt bei dir. Für Dateiinhalt gibt es kein Feld: Was eines mitbrächte, wird abgewiesen, nicht bereinigt.

Was ist der Unterschied zwischen Quick Scan und Deep Scan?

Quick ist für einzelne Vibe Coder, die gerade starten oder kein Vorwissen in Technik und Security haben. Deep ist für kleinere Unternehmen und junge Startups. Beide nutzen dasselbe Regelwerk. Quick prüft die Startseite, Rechtstexte und unterstützte Textdateien im Projektarchiv. Dazu gehört der Abgleich bekannter Sicherheitslücken für exakt erkannte npm-Versionen aus deinem Archiv. Deep ergänzt einen begrenzten Lauf über Unterseiten und Formulare, passende Cookie- und Bestellszenarien sowie automatisierte Prüfungen der mobilen Startseite und ihrer Barrierefreiheit. Hinzu kommen dein Webhost, die üblichen Nebenadressen deiner Domain und ihre E-Mail-Einstellungen; Versand und Empfang werden getrennt betrachtet.

Beide Stufen stellen die Fragen bis zum Bericht. Deep ergänzt Vertiefen: alle weiteren Fragen kapitelweise. Der Bericht zeigt geprüfte Dateien, Seiten und Zustände sowie offene Nachweise. Beide Stufen enthalten vorhandene Fix-Prompts zu passenden Befunden, einzeln und als Sammel-Prompt.

Was prüft der Checker nicht?

Nichts hinter dem Login. Alle Prüfungen laufen anonym; wir melden uns nirgends an. Der Loginbereich sowie Rollen- und Mandantenrechte, also ob ein Nutzer die Daten eines anderen sieht, bleiben ungeprüft.

Keine Angriffe. Der Checker ist kein Penetrationstest: Wir nutzen keine Lücken aus und probieren keine Angriffe an deiner Seite aus.

Nur npm. Bekannte Sicherheitslücken gleichen wir für exakt erkannte npm-Versionen ab, nicht für Python, PHP oder andere Paketquellen.

Keine vollständige Barrierefreiheitsprüfung. Der Deep Scan testet automatisiert; die vollständige BFSG-Konformität prüft er nicht.

Keine Seite hinter Bot-Schutz. Blockiert eine Firewall oder ein Bot-Schutz unsere Prüfung, gibt es keinen Bericht, sondern eine Seite, die erklärt, wie du uns freigibst.

Muss ich Entwickler sein, um damit etwas anzufangen?

Nein. Der Bericht ist für die Person geschrieben, die das Produkt gebaut hat. Zu jedem Fund steht, wie aufwändig die Behebung ist: von „in fünf Minuten selbst erledigt“ über „ein Entwickler braucht dafür etwas Zeit“ bis „gehört in die Hand der Kanzlei“. So siehst du sofort, was du selbst machst und was du weitergibst.

Was kostet es, und wie komme ich wieder raus?

Der Free Scan kostet nichts. Der Quick Scan kostet 49,00 € im Monat, der Deep Scan 99,00 € im Monat, jeweils zzgl. 19 % USt., also 58,31 € beziehungsweise 117,81 €. Unternehmen aus einem anderen EU-Staat mit gültiger USt-IdNr. zahlen netto (Reverse-Charge). Den Endbetrag für deine Anschrift zeigt die Kasse vor dem Bezahlen. Es gibt keine Mindestlaufzeit und keine Einrichtungsgebühr.

Kündigen kannst du jederzeit zum Ende des laufenden Abrechnungsmonats, im Konto und ohne dass du dich dafür bei jemandem melden musst.

Wie oft darf ich prüfen?

Deine eigene Seite: bis zu 20 Läufe am Tag über dein Konto, dieselbe Domain höchstens 10-mal, als Deep Scan 3-mal. Das reicht für die Schleife, für die das Werkzeug gebaut ist: Fehler beheben, nachsehen, weitermachen.

Seiten, die nicht deine sind: höchstens 3 Prüfungen am Tag je fremder Domain, über alle Konten hinweg.

Brauche ich ein Konto?

Ja, aber keine Zahlungsdaten. Ein Prüfvorgang trägt Pfad und Zeilennummer aus deinem Projektarchiv. Ohne Konto gäbe es niemanden, dem er gehört, und jeder mit der Adresse dürfte ihn lesen. Den Free Scan startest du direkt nach der Registrierung. Für die Details brauchst du eine laufende Stufe, den Quick Scan oder den Deep Scan.

Was passiert mit meiner E-Mail-Adresse?

Sie ist dein Zugang zum Konto: zum Anmelden und für Nachrichten zu deinem Konto. Werbung schicken wir dir nur mit deiner ausdrücklichen Einwilligung. Was wir wie lange speichern, steht in der Datenschutzerklärung.

Ist der Bericht eine Rechtsberatung?

Nein. Der Bericht ist eine Messung: Er sagt, was gefunden wurde, mit welcher Konfidenz und an welcher Stelle. Rechtsberatung entsteht erst im Termin mit der Kanzlei, und dort wird sie auch als solche erbracht. Durch die Nutzung des Checkers kommt kein Mandatsverhältnis zustande.

Was, wenn der Scan nichts findet?

Dann zeigt der Balken keine Befunde. Das heißt nicht, dass alles in Ordnung ist: Was sich von außen und im Archiv nicht entscheiden lässt, steht im Bericht als offen. Und eine automatisierte Prüfung ersetzt nicht den Blick auf deinen Einzelfall. Für den finalen Launch fragst du deshalb eine Beratung an, rechtlich und technisch.

Wo läuft das, was nicht in meinem Browser läuft?

Deine Adresse wird wirklich aufgerufen und gemessen, das macht unser Server, nicht dein Rechner. Die Server stehen bei Hetzner in Deutschland, die Datenbank liegt bei Supabase in Frankfurt am Main, der Mailversand läuft über Resend in der EU-Region (Irland). Die Zahlung wickelt Stripe ab; Zahlungsdaten sehen wir nicht.

Welche Angabe an wen geht und welche wie lange bleibt, steht mit Frist im Verarbeitungsverzeichnis der Datenschutzerklärung.

Darf ich damit fremde Seiten prüfen?

Nur im begrenzten Beobachtungsmodus: öffentliche Seitenantworten, festgelegte öffentliche Adressen und Verbindungsmerkmale. Interaktionen mit Cookie-Bannern, Shops oder Testkonten und zusätzliche Prüfungen eigener Infrastruktur setzen bestätigte Verfügungsbefugnis voraus. Auch ein Deep-Tarif erweitert den Beobachtungsmodus nicht. Fix-Prompts und Übergabepakete gehören zur Eigenprüfung.

Wer betreibt den Vibecode-Checker?

Betreiber des Werkzeugs und dein Vertragspartner ist die BYB Agency GmbH (BYB Labs). Die Kanzlei WBS.LEGAL übernimmt die anwaltliche Beratung im Termin. Die Zahlung läuft über den Zahlungsdienstleister Stripe.

Wo steht dein Projekt?

Finde es in wenigen Minuten heraus. Kostenfrei, keine Zahlungsdaten für eine erste Prüfung notwendig.