El vibe coding es un enfoque emergente en el desarrollo de software que utiliza modelos de lenguaje avanzados (LLMs) para generar código a partir de descripciones en lenguaje natural. En lugar de escribir manualmente cada línea de código, los desarrolladores (o incluso personas sin experiencia técnica) describen lo que quieren construir, y la inteligencia artificial se encarga de generar, refinar y optimizar el código.
Introducido por el científico informático Andrej Karpathy en febrero de 2025, el término refleja un cambio hacia una programación más intuitiva y colaborativa, donde el rol del programador se centra en guiar, probar y ajustar el código generado por la IA. Este enfoque permite a los usuarios enfocarse en la visión y el diseño del proyecto, mientras que la IA maneja los detalles técnicos.
Yo descubrí esto en diciembre de 2024 y desde entonces estoy absolutamente enganchado, porque tengo conocimientos medios de programación y muchas ideas, asi que no podía llevarlas a cabo en un tiempo prudencial.
A día de hoy he probado dos plataformas para hacer aplicaciones web completas Bolt.new y Lovable y por eso quiero hablaros de ambas.
En el panorama actual del desarrollo web, herramientas como Bolt.new y Lovable.dev han revolucionado la forma en que los desarrolladores y equipos abordan la creación de aplicaciones web. Pero sobre todo, los que no somos desarrolladores. Ambas plataformas comparten un origen en el mundo del software open source, lo que ha sido clave para su evolución hacia soluciones robustas y completas que permiten construir aplicaciones web complejas sin necesidad de escribir código manualmente.
Bolt.new es un proyecto desarrollado por StackBlitz, una empresa conocida por su enfoque en entornos de desarrollo basados en el navegador. Su tecnología central, WebContainers, permite emular un sistema operativo completo en el navegador utilizando WebAssembly, lo que hace posible ejecutar Node.js y gestionar dependencias como si se tratara de un entorno local. Este enfoque innovador tiene sus raíces en el compromiso de StackBlitz con el open source, como se refleja en su proyecto bolt.diy, una versión de código abierto que permite a los desarrolladores explorar y personalizar la tecnología detrás de Bolt.new.
El objetivo inicial de Bolt.new era simplificar el desarrollo frontend, pero con el tiempo, la plataforma ha evolucionado para ofrecer capacidades completas de desarrollo full-stack. Gracias a su integración con herramientas como Supabase, Bolt.new permite a los usuarios gestionar bases de datos y autenticación directamente desde el navegador, eliminando la necesidad de configuraciones locales complejas. Este enfoque ha hecho que Bolt.new sea especialmente popular entre desarrolladores que buscan rapidez y flexibilidad en la creación de interfaces de usuario y prototipos.
Por otro lado, Lovable.dev tiene sus raíces en el proyecto open source GPT-Engineer, desarrollado por la comunidad de gpt engineer. Este proyecto, que acumuló más de 50,000 estrellas en GitHub, se centraba en utilizar modelos de lenguaje como GPT para generar y ejecutar código de manera automatizada. Aunque el desarrollo activo de GPT-Engineer se detuvo en 2024, su legado vive en Lovable.dev, que ha tomado los aprendizajes del proyecto open source y los ha transformado en una plataforma SaaS diseñada para facilitar el desarrollo de aplicaciones web completas.
Lovable.dev destaca por su enfoque en la integración backend, especialmente a través de su conexión nativa con Supabase, una alternativa de código abierto a Firebase basada en PostgreSQL. Además, utiliza tecnologías como Fly.io para ejecutar código en entornos aislados, garantizando seguridad y escalabilidad. A diferencia de Bolt.new, Lovable.dev adopta un enfoque más estructurado y guiado, ideal para equipos que buscan una experiencia de desarrollo colaborativa y orientada a la producción.
Ambas plataformas han evolucionado significativamente desde sus inicios en el mundo open source. Mientras que Bolt.new se centra en la velocidad y la flexibilidad, ofreciendo un entorno de desarrollo completo en el navegador, Lovable.dev prioriza la facilidad de uso y la integración backend, proporcionando una experiencia más guiada y estructurada. Esta evolución refleja cómo el open source puede servir como base para construir herramientas comerciales que democratizan el acceso al desarrollo web, permitiendo a usuarios de todos los niveles crear aplicaciones complejas sin necesidad de escribir una sola línea de código.
En primer lugar he de decir que ambas son geniales y tienen sus puntos débiles y fuertes, como no podía ser de otra forma.
Ambas parten de una interfaz muy parecida en la que tienes a la izquierda un chat con la IA y a la derecha una lista de los ficheros que forman tu proyecto y su código con un botón que alterna entre la vista de los ficheros y la vista previa de la webapp que estás creando.
Ambas han sido creadas con React, node.js, Vite y Supabase en mente con el framework de Tailwind para el css. Pero Bolt.new destaca porque tiene una serie de iniciadores que le permiten llegar mucho mas lejos pudiendo hacer desde una web app a una aplicación para móviles o un plugin para wordpress, cosa que le queda lejos a lovable.dev.
Si las usas de la forma en que han sido creadas funcionan bastante bien y por supuesto la previsualización te permite ver lo que estás haciendo sin salir de la web ni disponer de un servidor hasta que no hayas terminado tu webapp.
Sin embargo, aquí tenéis a uno que usa hostings compartidos (te dejo enlace para contratar Hostinger con 20% de descuento), MySQL/MariaDB y por tanto necesito que no use node.js y aunque se puede usar React porque puedes generar la versión estática con el comando npm run build
, no he programado nunca en react, y prefiero entender lo que hace para ayudarla cuando se lía (esto me ha salvado de gastar mis créditos absurdamente más de una vez).
Asi que tienes dos formas de usar ambas plataformas:
Si no sabes nada de nada, lovable con sus 20€/mes que incluye todo es lo mejor, pero si sabes lo suficiente, buscar que no necesites node.js y hacerla en React o php puro te va a ahorrar mucho dinero.
Con mi prompt de referencia que tengo en un atajo de teclado porque se lo tengo que ir repitiendo cada cierto tiempo para que no se olvide:
Descripción del proyecto + "recuerda que la web tiene que ser en php puro porque se usará en un hosting compartido, por lo que tampoco se puede usar React, ni supabase, deberás usar MySQL/MariaDB "
En el momento en que le dices esto te hace el proyecto como tu quieres pero pierdes la previsualización. A partir de ahí hay dos flujos de trabajo diferentes según la plataforma que uses:
Si usas el modo predefinido de node.js/supabase el se encarga de actualizar la base de datos etc y si no serás tu quien tenga que poner los datos de configuración de tu base de datos en el fichero que toque, generalmente será un config.php
Lo bueno:
Lo malo:
Lo bueno:
Lo malo:
Lo bueno:
Lo malo:
Para ambos:
En la configuración del proyecto introduzco este prompt:
Cuando cree un nuevo archivo, asegúrese de agregar un comentario en la parte superior del archivo con los cambios que realice.
Cuando actualices/hagas cambios en un archivo, asegúrate de reescribir el comentario en la parte superior del archivo con los cambios que hiciste. Si no hay comentario, entonces añade uno.
Esto hace que añada un pequeño resumen al comienzo del fichero y ahorre tokens cuando retome alguno que haya modificado hace tiempo.
Para bolt.new
Empiezo el proyecto en Bolt.new, y cada vez que tengo una versión estable de mi código sin fallos (aunque falten funcionalidades) voy a stackblitz y creo un fork del proyecto. De esa forma siempre puedo olvidarme de ese fork y empezar de nuevo en un punto concreto y mantengo mi ventana de contexto lo más pequeña posible.
Uso constantemente la coletilla:
Recuerda que debes completar todos los ficheros que modifiques para que no haya omisiones o archivos incompletos.
Para lovable
Con lovable también es importante empezar desde el principio avisando de que quieres un proyecto en php puro y MySQL para evitar problemas después.
Como Bolt a veces se enroca, se pierde y es como si se cansara. En esos casos déjalo estar, ponte con otra cosa y vuelve mas tarde o al día siguiente.
El vibe coding engancha, te lo aseguro. Estas no son las únicas plataformas que existen, está https://v0.dev y la opción más económica con diferencia que es Bolt.diy, la versión open source de Bolt.new, pero que necesita aún evolucionar para mejorar lo suficiente. Incluso en hostinger se han subido a la ola y acaban de presentar Hostiger Horizons en su versión Starter o Hobbyist que incluyen una adaptación de lovable que se despliega automáticamente en sus servidores lo que puede ahorrar muchos quebraderos de cabeza. Haré una review de este sistema cuando tenga tiempo de tocarlo.
Espero que te hayas hecho una idea de como esta este tema, de las plataformas y que te animes a iniciar algún proyecto que tengas en mente. Y si tienes ya un proyecto que nos lo enseñes en los comentarios.