Lovable vs. Bolt: What is the best option to develop a web app with Supabase?

My experience creating two prototypes with Lovable, Bolt and Supabase: workflow, reusing data and what to review before release.

Lovable vs. Bolt: What is the best option to develop a web app with Supabase?

In a world where artificial intelligence simplifies application development, two tools stand out: Lovable and Bolt. Both promise to help you build web applications in minutes, with direct integration with Supabase. Here I share my experience building two prototypes for organising medication information. This is a comparison of that process, not a permanent description of each platform’s capabilities.

The Challenge: Create a medication management app

The goal was clear: develop a web application to record medications, schedule reminders and manage medical information, all with a database hosted on Supabase. As someone who is not a professional developer but is curious about AI tools, I wanted to compare Lovable and Bolt to see which one simplified the process the most.

First difference: how I built the apps

  • Lovable: in my tests, I built the application by parts. This means you work page by page, giving you specific instructions for each section. For example, when creating a page to add medications, I had to define the fields and settings manually. This approach gives you more control, but also requires you to be more involved in each step of design and development. Ideal if you want an experience "hands-on".
  • Bolt: in that test, it let me generate an initial version in one pass, with several connected pages. It helped me explore the idea quickly, although testing and refinement were still needed before real-world use.

Technology and work

Screenshot of development with Lovable

Technology and work

Screenshot of development with Bolt

Connecting with Supabase

This is where the differences become more evident:

  • Lovable: Allows you to easily connect with existing projects in Supabase. I used the integration to reuse tables I already had. Connecting a database does not guarantee its security: authentication, permissions and access policies need review. Privileged keys must never be exposed in the browser.
  • Bolt: in the workflow I tried, I ended up creating a new project rather than reusing the existing one. That was a limitation of my experience at the time, not a general restriction: Bolt also supports connecting existing Supabase databases.

Which is easier to use?

  • Lovable: Its piecemeal approach is more intuitive if you like to have control over every detail. However, it can be a little more laborious if you are looking for speed.
  • Bolt: in my tests, it was convenient for producing a quick initial prototype. Further customisation required reviewing the result and providing more instructions.

Customization and Scalability

  • Lovable let me refine components gradually, which suited the particular needs of my app.
  • Bolt helped me generate a quick starting point that then needed adaptation and testing.

My Choice

To develop my medication management app, I started with Lovable. Their flexibility in working with existing databases in Supabase was crucial for my project. However, I explored Bolt when I needed to quickly generate a working version to test ideas.

Both tools are useful depending on the use case:

  • If you value control and customization, Lovable was my preferred option for this project.
  • If you need speed and are starting from scratch, Bolt was useful to me for creating an initial version.

In conclusion, tools like Lovable and Bolt are democratizing application development, allowing people without programming training to create functional solutions. However, choosing between the two depends on your specific needs and how you want to interact with your database in Supabase.

Here are the two demonstrations of the same idea. They are not validated clinical tools: avoid entering real medical data or using them to make medication decisions.

MediManage on Lovable: https://health-vista-tracker.lovable.app

MediManage in Bolt: https://bespoke-ganache-900d45.netlify.app

FROM CURIOSITY TO PRACTICE

Your next step starts here.

Put an idea into practice or find people to continue learning with.

Receive new stories in your RSS reader ↗

A story from the Saturdays.AI community. Originally published on Jan 22, 2025.

← More community stories