Honest review of Lovable from an AI engineer
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.
Here is my affiliate link to sign-up to lovable (it won’t cost you extra, but I would get rewards if you sign-up using this link):
The project I would try to replicate here is the autoanalyst!
Replicating the Auto-analyst
Here is how lovable began building an autoanalyst clone.
It began by building the ‘planner’ and then adding other components. Finally, it creates a full one-page app with these features:
Now let’s see how it looks like:
I selected one of the sample datasets, and asked it to visualize:
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.
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.
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.
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:
Building SQL trainer AI’s backend — A full walkthrough
At FirebirdTech, We believe in transparency and openness; we love to show how we build our projects. Carrying on with that spirit, we have recently launched the AI SQL Trainer in beta. This blog post shows how the backend of the application works.
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!