Ist diese Website vibe-coded? Sehen Sie, welcher KI-Builder sie gebaut hat

URL einfügen. Finden wir ein verlässliches Merkmal von Lovable, Bolt.new, Base44, v0, Replit, Bubble, Softgen, Same.new, Anything (Create.xyz), Tempo Labs oder Firebase Studio, nennen wir den Builder und zeigen das Merkmal. Schwächere Spuren reichen uns nicht, deshalb schweigen wir bei manchen Websites: lieber kein Name als ein falscher. Dann prüfen wir, was bei solchen Websites meistens schiefgeht: geleakte Schlüssel, fehlende Sicherheits-Header, eine Seite, die Suchmaschinen leer sehen. Kostenlos, ohne Anmeldung.

Kostenlos, ohne Anmeldung. Die Basisprüfung stellt nur Anfragen, die auch ein normaler Browser stellt.

Vollständigen Beispielbericht ansehen

Was eine einzige URL verrät

Selbst prüfen

Das sind Spuren, nach denen Sie von Hand suchen können; der Scanner nennt einen Builder nur bei einem Merkmal, das nirgendwo sonst herkommen kann, oder bei zwei unabhängigen, und schweigt deshalb womöglich, wo Sie eines finden.

  1. Den Seitenquelltext lesen

    Setzen Sie view-source: vor die URL und durchsuchen Sie die Seite (Cmd/Ctrl + F) nach diesen Zeichenfolgen — sie stammen aus den Vorlagen, Skripten und Badges der Builder selbst. Auch die Adresse ist ein Hinweis: *.lovable.app, *.bolt.host, *.base44.app, *.replit.app, *.bubbleapps.io und *.created.app gehören den Buildern selbst. Bei Firebase Studio und Anything zählen Vorlagentitel und -beschreibung nur zusammen: Der Scanner nennt den Builder, wenn beide unverändert sind, nicht schon bei der Beschreibung allein. Das Standard-Vorschaubild von Bolt ist nur ein Hinweis für Sie: Jede Seite kann darauf verlinken, daher nennt der Scanner Bolt daran nicht.

    view-source:https://example.com
    
    Lovable   /__l5e/
    Lovable   gpt-engineer-file-uploads
    Bolt      bolt.new/badge.js
    Bolt      bolt.new/static/og_default.png
    v0        name="generator" content="v0.app"
    Replit    replit-dev-banner.js
    Replit    replit-pill
    Base44    base44_access_token
    Bubble    bubble_session_uid
    Firebase  <title>Firebase Studio App</title>
    Firebase  Generated by Firebase Studio
    Anything  <title>Anything App</title>
    Anything  Created with Anything
    Softgen   cdn.softgen.ai/script.js
    Same      same-runtime
    Tempo     tempo-public-assets/error-handling.js
  2. Die Antwort-Header ansehen

    Manche Builder signieren ihre Antworten. Bolt setzt x-powered-by: Bolt.new auf seinen bolt.host-Adressen; Bubble sendet x-bubble-perf und x-bubble-capacity-* sogar auf eigenen Domains. Ein cache-tag, das auf :studio endet, deutet auf ein Firebase-App-Hosting-Backend namens studio hin — das, was Firebase Studio anlegt —, ist aber nur ein Hinweis für Sie: Der Scanner nennt daran keinen Builder. Vercel, Netlify oder Cloudflare in den Headern nennen den Host, nicht den Builder.

    curl -sI https://example.com | grep -iE '^(x-powered-by|x-bubble|cache-tag)'
  3. Das DNS der Domain von Hand prüfen

    Wer eine eigene Domain verbindet, hinterlässt Einträge. Ein TXT-Eintrag unter _lovable.<Domain> oder die Adresse 185.158.133.1 weisen auf Lovable hin, ein TXT-Eintrag replit-verify= auf Replit, ein CNAME auf base44.onrender.com auf Base44. Der Scanner selbst nennt Lovable anhand der Adresse 185.158.133.1 und Replit nur, wenn replit-verify zusammen mit der Replit-Adresse 34.111.179.208 auftritt. Der TXT-Eintrag unter _lovable und der CNAME auf Base44 sind nur Hinweise für Sie: Ein Eintrag kann die Website überleben, für die er angelegt wurde — gleichen Sie ihn deshalb mit der Seite selbst ab.

    dig +short TXT _lovable.example.com
    dig +short A example.com
    dig +short TXT example.com | grep replit-verify
    dig +short CNAME www.example.com
  4. Die Skripte der App selbst durchsuchen

    DevTools → Sources, neu laden, dann alle geladenen Dateien auf einmal durchsuchen (Cmd/Ctrl + Option/Alt + F). Diese Zeichenfolgen stehen im eigenen Bundle der App und überleben deshalb oft eine eigene Domain und sogar einen Umzug zu einem anderen Host. Die von Lovable steht nur in Apps, die Supabase oder Lovable Cloud nutzen. Das Bundle eines Blogs kann diese Zeichenfolgen in einem Beitrag zitieren; deshalb nennt der Scanner Lovable oder Base44 daran nur zusammen mit einem zweiten Merkmal und sucht bei Tempo den Code, der TempoDevtools definiert, nicht das Wort.

    Lovable   lovable-preview-auth
    Base44    base44SharedInstances
    Tempo     TempoDevtools
  5. Nichts gefunden? Das beweist nichts

    Badges lassen sich ausblenden, Vorlagentexte ändern, Projekte zu jedem Host exportieren — und Code, der mit Cursor, Claude Code oder Copilot geschrieben wurde, hinterlässt überhaupt keine Plattform-Spur. Für die Produktion gebaut, sehen von Hand und von KI geschriebener Code gleich aus; kein Tool kann sie ehrlich unterscheiden.

Die Korrekturen gehen zurück in den Builder

Jeder Bericht endet mit einem Prompt für einen KI-Builder: was falsch ist, wo es steht und wie man prüft, ob die Korrektur wirkt. Fügen Sie ihn in Lovable, Bolt, v0 oder Replit Agent ein — oder in Cursor.

Behebe diese Probleme auf myapp.bolt.host. Finde jedes zuerst, bevor du etwas änderst.

1. Ein OpenAI-API-Schlüssel (sk-proj-…7fQ2) steht in assets/index-5b0c.js.
   Widerrufe ihn im OpenAI-Dashboard, verlege den Aufruf in eine Serverfunktion und lies den Schlüssel dort aus einer Umgebungsvariable.

2. Das rohe HTML hat keine meta description.
   Füge eine Beschreibung und Open-Graph-Tags in index.html ein, damit sie schon vor dem JavaScript da sind.

Wenn du fertig bist, prüfe erneut: https://scanyoursite.app/de?check=myapp.bolt.host

Jeder Prompt ist ein neues Deployment

Ein KI-Builder kann die halbe App auf einmal umschreiben. Mit Pro bemerken wir jede neue Version, prüfen sie innerhalb von Minuten und melden uns nur, wenn etwas Neues kaputt ist — per Telegram, E-Mail oder in Slack und Discord.

Tarife ansehen

Fragen

Können Sie erkennen, ob der Code von einer KI geschrieben wurde?

Nein — und das kann von außen niemand ehrlich. Gebaut und minifiziert für die Produktion sehen von Hand und von KI geschriebener Code gleich aus. Wir geben keine „KI-Wahrscheinlichkeit“ an. Wir nennen einen Builder nur bei einem verlässlichen Merkmal und zeigen Ihnen, welches.

Kein Builder gefunden — also von Hand gebaut?

Nicht unbedingt. Eine Website kann mit KI gebaut sein und gar keine Spur tragen: das Badge ausgeblendet, der Vorlagentext geändert, das Projekt zu einem anderen Host exportiert oder der Code mit Cursor, Claude Code oder Copilot geschrieben, die nichts auf der Website hinterlassen. Kein Name heißt nur: Wir haben kein verlässliches Merkmal gefunden.

Welche Builder erkennen Sie?

Lovable, Bolt.new, Base44, v0, Replit, Bubble, Softgen, Same.new, Anything (Create.xyz), Tempo Labs und Firebase Studio. Manche Merkmale überleben eine eigene Domain, andere erscheinen nur unter der Adresse des Builders, etwa *.bolt.host. Bei Bubble und Replit belegt ein Merkmal die Plattform, nicht dass deren KI die App geschrieben hat.

Kann ich eine Website prüfen, die nicht mir gehört?

Ja. Die kostenlose Prüfung ist passiv: Sie ruft die Seite, ihre Skripte, robots.txt, die Sitemap, DNS und das Zertifikat ab — das, was ein Browser oder Suchmaschinen-Crawler abruft — und gibt sich als ScanYourSiteBot zu erkennen. Tiefere Tests wie die Supabase-Tabellenprüfung laufen nur auf Domains, deren Inhaber sie bestätigt hat.

Es ist meine Website, und ich möchte nicht, dass sie geprüft wird.

Tragen Sie Ihre Domain unter scanyoursite.app/bot ein. Das wirkt sofort und braucht kein Konto; dieselbe Seite listet, was unser Bot abruft und welchen User-Agent er sendet.

Was kostet das?

Die Prüfung ist kostenlos, ohne Anmeldung. Die Überwachung mit einer Prüfung nach jedem Deployment beginnt bei $19 / €19 im Monat für drei Websites.

Für Vibe Coder

URL einfügen. Die Liste kommt in etwa einer Minute.

Zu jedem Fund steht, was er für Sie bedeutet und wie Sie ihn beheben — oder ein Prompt, den Ihr KI-Coding-Tool umsetzen kann.

Kostenlos, ohne Anmeldung. Die Basisprüfung stellt nur Anfragen, die auch ein normaler Browser stellt.