Lovable: monté la app de seguimiento de leads de un cliente en una tarde y sin programar
Lovable convierte una descripción en una aplicación web real, con base de datos y usuarios. Te cuento qué construí, cómo se conecta con Supabase, lo que cuesta y dónde se queda corto.
Un cliente me pidió algo que había oído mil veces: «quiero ver mis leads en algún sitio que no sea una hoja de cálculo, que mis vendedores puedan marcar si llamaron y que yo vea quién no está llamando». Un CRM pequeño, a su medida.
Hace dos años la respuesta era «contrata a un programador» o «páguese un CRM que hace cien cosas más de las que necesita». Esta vez lo monté yo, un jueves por la tarde, con Lovable.
Qué es Lovable
Lovable es una herramienta donde describes en texto la aplicación que quieres y ella la construye: pantallas, botones, formularios, base de datos, inicio de sesión. Genera código real (React con Tailwind, que es lo que usa medio internet hoy) y lo publica en una dirección web con un clic.
No es un constructor de arrastrar y soltar. Es una conversación. Le dices «añade un filtro por vendedor arriba de la tabla» y lo añade. «Que las filas de leads sin llamar en tres días salgan en rojo» y lo hace.
Lo que construí
La app tiene tres pantallas:
- Tabla de leads. Nombre, teléfono, campaña de origen, fecha, vendedor asignado y estado: sin contactar, contactado, agendado, cerrado, perdido. Filtros por vendedor y estado.
- Ficha de lead. Al hacer clic, se abre con el historial de notas y un botón de «registrar llamada» que guarda fecha y resultado.
- Panel del dueño. Cuántos leads por estado, cuántos días promedio hasta el primer contacto, y un ranking de vendedores.
Los leads entran solos: el flujo de n8n que recibe los formularios de Meta Ads los inserta en la base de datos, y la app los muestra al instante.
La pieza clave: Supabase
Lovable se integra con Supabase de forma nativa. Cuando le dices «guarda los leads en una base de datos», él crea las tablas en tu proyecto de Supabase, configura las reglas de acceso y conecta la app. Los usuarios (los vendedores) se registran con Supabase Auth.
Esto importa por dos razones. Primero, tus datos son tuyos: están en tu proyecto de Supabase, no encerrados en Lovable. Segundo, esa misma base de datos es la que ya alimentaba n8n y la que consulto con Claude. La app es solo una ventana más a los mismos datos.
Cómo fue el proceso, con tiempos
Primeros veinte minutos. Escribí la descripción completa de la app: qué pantallas, qué campos, quién la usa. Un párrafo por pantalla. Lovable generó una primera versión funcional. Fea, pero funcional.
Siguiente hora. Ajustes. «El teléfono debe ser un enlace que abra WhatsApp». «Añade el estado perdido con un campo de motivo». «El panel del dueño solo lo ve el rol administrador». Cada petición, un minuto.
Media hora. Conectar Supabase, importar los leads históricos desde el CSV, crear los usuarios de los tres vendedores.
Última hora. Probar con el cliente en videollamada, cambiar colores a los de su marca, publicar en su dominio.
Cuatro horas. Un programador me había cotizado tres semanas.
Dónde se queda corto
Cuando la lógica se complica. Reglas del tipo «si el lead viene de esta campaña y el vendedor tiene más de diez abiertos, asígnalo al siguiente» empiezan a fallar o a romper otras cosas al cambiarlas. Para eso prefiero que la lógica viva en n8n y que la app solo muestre.
Diseño muy específico. Hace apps limpias y correctas. Si quieres algo con personalidad visual fuerte, vas a pelear.
Cuando algo se rompe. A veces un cambio rompe otra pantalla. Lovable tiene historial de versiones y puedes volver atrás, pero hay que revisar la app entera después de cada cambio grande. Yo le pido «revisa que todas las pantallas sigan funcionando» al final de cada sesión.
El código. Puedes exportarlo a GitHub y seguir con un programador si el proyecto crece. Eso es una ventaja real frente a otras herramientas cerradas. Pero el código que genera es de máquina: funciona, no es bonito.
Cuánto cuesta
Funciona con créditos: cada petición que le haces consume algunos. Hay plan gratuito con créditos limitados al día, suficiente para probar y montar algo pequeño. Para un proyecto real como el que cuento, el plan de pago más bajo alcanzó de sobra ese mes. Supabase, en el plan gratis.
Para quién sí y para quién no
Sí, si necesitas una herramienta interna pequeña: un CRM a medida, un panel de reportes, un formulario con lógica, un portal para que tus clientes vean sus pedidos. Cosas que hoy viven en hojas de cálculo con dolor.
No, si quieres lanzar un producto para miles de usuarios con pagos y funcionalidades complejas. Ahí Lovable es un buen prototipo, no el producto final.
Empieza así
Escribe en un documento la app que te gustaría tener, pantalla por pantalla, con los campos de cada una. Pégalo en Lovable. Lo que veas en los siguientes cinco minutos te va a decir si es tu herramienta.