I'm running a small agency and frequently build websites using React. Lately, I've been working with Lovable, which offers quick development and seamless integration with Supabase and Stripe. While it works great for app-like projects, I've also explored other tools without much success. I've heard about Google AI Studio and Antigravity, but I haven't had a chance to dive into them yet. Antigravity seems to be a cursor alternative that supports Next.js, which could address my needs, but I'm not there yet.
Currently, I have several production sites built with Lovable, but SEO has become a significant headache. Since Lovable's sites are client-side rendered (CSR) by default, Google struggles with proper indexing—titles and descriptions are visible, but deeper content often goes unindexed for weeks unless I manually push them. I experimented with Prerender.io, which worked decently, but their pricing skyrocketed, making it unsustainable across multiple client websites.
I found a couple of tools that convert Vite to Next.js for proper server-side rendering (SSR) but I'm unsure about their stability for real production use:
* [lovablehtml.com](https://lovablehtml.com/)
* [vitetonext.codebypaki.online](https://vitetonext.codebypaki.online/)
My goal is to establish a reliable workflow for:
* React to SSR
* Effective SEO performance
* Maintaining Supabase and Stripe integrations
* Avoiding hefty ongoing costs like with Prerender.io
* A solution scalable across around 30 client sites.
If anyone has managed to set up SSR for React marketing sites, or has migrated a CSR project to Next.js successfully, I would appreciate hearing how you made it work!
3 Answers
Have you thought about doing some custom coding to handle this? It could solve your issues more effectively.
There's another tool people are talking about over in Lovable's Discord—seems like they're recruiting beta testers. Might be worth checking out!
Have you asked Lovable about enabling SSR? It might be a straightforward option to consider!
Nope, that's not how Lovable works unfortunately.

Interesting! Do you have any more details on that?