I tried lovable to build projects, and here is an honest review
Lovable is an online AI-based website creator that allows you to build websites from scratch using just prompts and no code. For this review, I will try to recreate my projects using lovable.dev and see how far I can take them without coding myself.
Interested in data? Try out the lovable of data apps:
The project I would try to replicate here is the autoanalyst!
Replicating the Auto-analyst
Press enter or click to view image in full size
Here is how lovable began building a autoanalyst clone.
Press enter or click to view image in full size
It began by building the ‘planner’ and then adding other components. Finally it create a full one page app with these features:
Press enter or click to view image in full size
Now let’s see how it looks like:
Press enter or click to view image in full size
I selected one of the sample datasets, and asked it to visualize:
Press enter or click to view image in full size
It looked impressive, wow. But as I play further I realized that it always responds with the same chart! So it has just saved that graph and launched it.
Press enter or click to view image in full size
The auto-analyst is a white interface, so I asked it to change it.
I also asked to integrate OpenAI api, and also attach a database using Supabase. After adding in all the details, i.e making the tables & adding my own OpenAI API key.
Press enter or click to view image in full size
Instead of fixing the work app to look more like a chat interface, it made it into a blocklike structure with a chat input.
I tried to ask it to make the agents functional, but it simply was not able to do so, It also moved the chart output space underneath, which I never requested.
Press enter or click to view image in full size
It became more and more obvious that my end goal of replicating the AI data scientist is not possible with lovable without me manually intervening to code where it left off.
You definitely need an AI engineer/software engineer.
Reach out here: https://tally.so/r/3x9bgo
Review
I was disappointed that just using the chat prompt, it didn’t even come close to solving my problem, which obviously requires an actual engineer like me.
However, all hope is not lost. It can’t replicate full-fledged apps, but it can definitely do somethings (I will be using it for):
- Visualization Apps: As a data science consultant I have used streamlit and other low-code tools to build quick dashboard for my clients to play around with. This is definitely a step ahead of those, as a typescript frontend is more visually appealing.
- UI components: I like the overall aesthetic design of some UI components, lovable can easily give me those to add to my existing projects.
- Miscellaneous Tools: I often need to make small tools to make myself more productive, like a social media poster, contact list etc. It was easy to attach a database using supabase, which is a feature I really like.
What I want in a tool like lovable
As an AI engineer, I am probably not the target user for Lovable. It is mostly aimed at non-technical people, but I do think it needs a few features that would make it more “lovable”:
- UI drag & drop interface: It placed the output box at the bottom where it shouldn’t be. Asking it to change it via prompt consumes credits. I liked the components, would just want to re-arrange them.
- Automatic DB schema: Instead of manually adding tables into supabase, I would love that it if it could generate a “reasonable” schema for the project. Funnily enough, I made something that does so here.
- Initial Options: I would love it if they added a few options at the start — whether I want authentication in my app, want a landing page, and so on. I understand predicting what kind of app a user wants to build is impossible, but just a few checklists could help!
Check out my projects:
Recommendation
Many people are looking for recommendations on what AI apps they should have. There are many AI assisted app builders, I would 100% recommend you have lovable if:
- You are non-technical and don’t need a sophisticated app!
- You are technical and need utility apps or UI components.
As a non-technical person who needs a sophisticated app (but can’t hire an engineer) you should consider cursor or claude code. Simply, because I feel they are more engineering tools, while lovable is a no-code utility app builder.
Thank you for reading!