¿Este sitio está hecho con vibe coding? Mira con qué creador con IA se hizo
Pega una URL. Si encontramos una marca fiable de Lovable, Bolt.new, Base44, v0, Replit, Bubble, Softgen, Same.new, Anything (Create.xyz), Tempo Labs o Firebase Studio, te decimos el creador y te enseñamos la marca. Las pistas más débiles no nos bastan, así que en algunos sitios no diremos nada: mejor sin nombre que con uno equivocado. Luego revisamos lo que estos sitios suelen tener mal: claves filtradas, cabeceras de seguridad que faltan, una página que los buscadores ven vacía. Gratis, sin registro.
Gratis, sin registro. El análisis básico hace solo las peticiones que haría un navegador normal.
Lo que te dice una sola URL
- InformativoAnálisis gratuito
El creador — y la marca que lo delató
Una dirección en lovable.app, el script del distintivo de Bolt, la etiqueta generator de v0, la descripción de plantilla de Replit, las cabeceras de respuesta de Bubble: si encontramos una marca fiable — una que no puede venir de ningún otro sitio, o dos independientes —, te decimos el creador y te enseñamos la marca que vimos. Las pistas más débiles no bastan por sí solas, así que podemos callar donde tú verías un indicio a mano. No adivinamos.
- CríticoAnálisis gratuito
Una clave secreta en el JavaScript público
Estos creadores ponen fácil llamar a OpenAI, Stripe o Supabase directamente desde la página — y enviar la clave secreta con la llamada. Buscamos formatos de clave conocidos en la página y sus scripts y te mostramos lo encontrado, enmascarado, con el archivo donde está.
- CríticoPro
Tablas de Supabase que cualquiera puede leer
La mayoría de las apps de Lovable y muchas de Bolt funcionan sobre Supabase, donde lo que mantiene privadas las tablas es Row Level Security. En un dominio que hayas verificado como tuyo, contamos cuántas filas devuelve cada tabla a la clave pública — sin leer nunca su contenido.
- MedioAnálisis gratuito
Cabeceras de seguridad que nadie añadió
La mayoría de los sitios hechos con IA funcionan con lo que el hosting envía por defecto. Te decimos qué protecciones faltan: Content-Security-Policy, HSTS, protección contra clickjacking.
- BajoAnálisis gratuito
Los buscadores reciben una carcasa vacía
Muchos creadores generan una aplicación de una sola página: un <div id="root"> vacío hasta que se ejecuta JavaScript. Comprobamos el título, la descripción y la vista previa de enlaces tanto en el HTML original como en la página que renderiza un navegador real.
Compruébalo tú mismo
Estas son pistas que puedes buscar a mano; el escáner solo nombra un creador con una marca que no puede venir de ningún otro sitio, o con dos independientes, así que puede callar donde tú encuentres una.
Lee el código fuente de la página
Pon view-source: delante de la URL y busca en la página (Cmd/Ctrl + F) estas cadenas: vienen de las plantillas, los scripts y los distintivos de los propios creadores. La dirección también es una pista: *.lovable.app, *.bolt.host, *.base44.app, *.replit.app, *.bubbleapps.io y *.created.app son de los propios creadores. En Firebase Studio y Anything, el título y la descripción de plantilla solo cuentan juntos: el escáner nombra el creador si ambos siguen intactos, no solo por la descripción. La imagen de vista previa por defecto de Bolt es solo una pista para ti: cualquier página puede enlazarla, así que el escáner no nombra Bolt por ella.
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
Mira las cabeceras de respuesta
Algunos creadores firman sus respuestas. Bolt añade x-powered-by: Bolt.new en sus direcciones bolt.host; Bubble envía x-bubble-perf y x-bubble-capacity-* incluso en dominios propios. Un cache-tag que termina en :studio apunta a un backend de Firebase App Hosting llamado studio, el que crea Firebase Studio, pero es solo una pista para ti: el escáner no nombra un creador por él. Vercel, Netlify o Cloudflare en las cabeceras nombran el hosting, no el creador.
curl -sI https://example.com | grep -iE '^(x-powered-by|x-bubble|cache-tag)'
Revisa a mano el DNS del dominio
Conectar un dominio propio deja registros. Un registro TXT en _lovable.<dominio>, o la dirección 185.158.133.1, apuntan a Lovable; un TXT replit-verify=, a Replit; un CNAME a base44.onrender.com, a Base44. El propio escáner nombra Lovable por la dirección 185.158.133.1, y Replit solo cuando replit-verify va junto con la dirección de Replit 34.111.179.208. El TXT en _lovable y el CNAME de Base44 son solo pistas para ti: un registro puede sobrevivir al sitio para el que se creó, así que contrástalo con la propia página.
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
Busca en los scripts de la propia app
DevTools → Sources, recarga y busca en todos los archivos cargados a la vez (Cmd/Ctrl + Option/Alt + F). Estas cadenas viven en el bundle de la propia app, así que a menudo sobreviven a un dominio propio e incluso a un cambio de hosting. La de Lovable solo aparece en apps que usan Supabase o Lovable Cloud. El bundle de un blog puede citar estas cadenas en un artículo, así que el escáner nombra Lovable o Base44 por ellas solo junto con una segunda marca, y en Tempo busca el código que define TempoDevtools, no la palabra.
Lovable lovable-preview-auth Base44 base44SharedInstances Tempo TempoDevtools
¿No encontraste nada? Eso no demuestra nada
El distintivo se puede ocultar, el texto de la plantilla se puede editar, el proyecto se puede exportar a cualquier hosting — y el código escrito con Cursor, Claude Code o Copilot no deja ninguna marca de plataforma. Una vez compilado para producción, el código escrito a mano y el escrito por IA se ven igual; ninguna herramienta puede distinguirlos honestamente.
Las soluciones vuelven al creador
Cada informe termina con un prompt para un creador con IA: qué está mal, dónde está y cómo comprobar que la solución funcionó. Pégalo en Lovable, Bolt, v0 o Replit Agent — o en Cursor.
Corrige estos problemas en myapp.bolt.host. Localiza cada uno antes de cambiar nada. 1. Hay una clave de API de OpenAI (sk-proj-…7fQ2) en assets/index-5b0c.js. Revócala en el panel de OpenAI, mueve la llamada a una función de servidor y lee allí la clave de una variable de entorno. 2. El HTML original no tiene meta description. Añade una descripción y etiquetas Open Graph en index.html para que existan antes de que se ejecute JavaScript. Al terminar, vuelve a revisar: https://scanyoursite.app/es?check=myapp.bolt.host
Cada prompt es un despliegue nuevo
Un creador con IA puede reescribir media app de una vez. Con Pro detectamos cada nueva versión, la revisamos en minutos y te escribimos solo cuando algo nuevo se rompe — por Telegram, por email o en Slack y Discord.
Ver planesPreguntas
¿Se puede saber si el código lo escribió una IA?
No — y nadie puede hacerlo honestamente desde fuera. Una vez compilado y minificado para producción, el código escrito a mano y el escrito por IA se ven igual. No damos una «probabilidad de IA». Solo nombramos un creador con una marca fiable, y te enseñamos cuál.
No se encontró ningún creador: ¿entonces se hizo a mano?
No necesariamente. Un sitio puede estar hecho con IA y no llevar ninguna huella: se ocultó el distintivo, se editó el texto de la plantilla, se exportó el proyecto a otro hosting o el código se escribió con Cursor, Claude Code o Copilot, que no dejan nada en el sitio. Sin nombre solo significa eso: que no encontramos ninguna marca fiable.
¿Qué creadores reconoce?
Lovable, Bolt.new, Base44, v0, Replit, Bubble, Softgen, Same.new, Anything (Create.xyz), Tempo Labs y Firebase Studio. Algunas marcas sobreviven a un dominio propio; otras solo aparecen en la dirección del propio creador, como *.bolt.host. En Bubble y Replit la marca demuestra la plataforma, no que su IA escribiera la app.
¿Puedo revisar un sitio que no es mío?
Sí. El análisis gratuito es pasivo: pide la página, sus scripts, robots.txt, el sitemap, el DNS y el certificado — lo mismo que un navegador o un rastreador de buscadores — y se identifica como ScanYourSiteBot. Las pruebas más profundas, como la de tablas de Supabase, solo se hacen en dominios cuyo dueño los ha verificado.
Es mi sitio y no quiero que lo revisen.
Introduce tu dominio en scanyoursite.app/bot. Tiene efecto inmediato y no necesita cuenta; en esa misma página se explica qué pide nuestro bot y qué User-Agent envía.
¿Cuánto cuesta?
El análisis es gratis y sin registro. El monitoreo con una revisión tras cada despliegue empieza en $19 / €19 al mes para tres sitios.
Pega tu URL. Tendrás la lista en un minuto, más o menos.
Cada hallazgo te dice qué significa para ti y cómo arreglarlo — o trae un prompt que tu herramienta de IA puede aplicar.
Gratis, sin registro. El análisis básico hace solo las peticiones que haría un navegador normal.