Odysı
See if we fit
Writing
Field report Tooling

Rebuilding our site with Claude Design instead of Lovable

An honest account of moving our studio site off Lovable: what got better, what the shipped files actually look like, and the one place Lovable still wins. Written for people who care about the technical details.

T
Thomas Trincado Odysi
Published July 3, 2026
Read 8 min

We have moved through a few stacks over the years. WordPress first, then Webflow, and for a while now Lovable. Recently we rebuilt the Odysi site with Claude Design and deployed it through Netlify. Here's the detail of what changed.

WordPress Webflow Lovable Claude Design
01

The output does not look generated

Lovable produces good sites quickly, but after using it for a while you start to recognise the shape of a Lovable site. There is a default way it arranges sections, a reliance on stacked boxes and cards, and a layout that feels generated. It is fine, but it is recognisable, and it is hard to get away from.

With Claude Design we ended up with something specific to us. The layout follows our own design language rather than a default arrangement. That matters when the whole point of the site is to look like a studio that pays attention to detail.

The recognisable arrangement
A layout that is yours
Plate I
See the work
Fig. 1: Claude Design let us build a layout that follows our own design language, instead of the default arrangement you tend to recognise on other sites.
02

Social previews that are actually correct

This was a recurring frustration with Lovable. Whenever we shared a page on WhatsApp or LinkedIn, the preview was usually wrong: the favicon instead of a proper image, a generic card that did not match the page, or an image from a completely different article. The descriptions were often off as well.

On the rebuilt site, every page carries its own Open Graph and Twitter card data: a unique title, a unique description, and a dedicated 1200 by 630 preview image per page. Paste a link anywhere and the card matches the page.

Before: what got shared
? favicon, or the wrong article's image
odysi.studio
After: every page, its own card
The actual share card for odysi.studio: Odysi, AI where it's worth it
odysi.studio Odysi, AI where it's worth it A small studio. We find where AI is worth it, build it properly, and leave your team able to run it.
Fig. 2: the card on the right is the real Open Graph image the homepage ships today, and every one of the 19 pages has its own.
03

How the HTML is structured, and why crawlers handle it well

In our experience, Lovable leaned heavily on CSS class systems, and we found that some crawlers, Bing in particular, had trouble pulling the actual content out of the markup. The rebuilt pages are structured differently, and I checked the details before writing this.

  • Real semantic elements: headings, section, article, nav and footer used for what they are, one h1 per page, and the visible text living in the document as text.
  • Styling applied inline on the elements rather than through a large class-based stylesheet, so there is less indirection between the markup and what renders.
  • A full set of schema.org structured data on every page: Organization and WebSite on the homepage, Article on the writing, FAQPage on the FAQ, Service on the service pages, and a BreadcrumbList on every subpage.
  • Complete, unique metadata per page, and a robots.txt that explicitly welcomes the AI crawlers by name: GPTBot, ClaudeBot, PerplexityBot and the rest, pointed at the sitemap.

To be clear, the pages are plain semantic HTML with the content in the document and thorough structured data, served as static files rather than server-side rendered, which makes them easy for search crawlers and language models to read.

<nav> <h1> <section> <article> <footer>
Shipped with every page schema.org · Organization / WebSite schema.org · Article / FAQPage / Service schema.org · BreadcrumbList unique title · description · canonical · OG robots.txt: AI crawlers welcomed by name
Fig. 3: the structure of the page is clear from the markup itself, which is what a crawler reads.
04

Deployment through Netlify

The deployment model is simple, which I appreciate. The project produces a folder of static files: the HTML pages, the assets, and a few plain-text configuration files. That folder is what goes to Netlify, which serves it from its CDN on our custom domain. There is no separate build server or framework runtime to set up on the host; it just serves the files.

The configuration files do the housekeeping. A _redirects file holds the 301 rules, which mattered during the migration: our old URLs were completely different, so we mapped each old path to its new page and kept the ranking those URLs had built. A _headers file sets caching. A sitemap and robots.txt handle discovery, and an IndexNow key lets us notify Bing the moment a page changes.

static files Netlify CDN odysi.studio
Plain-text config _redirects _headers sitemap.xml robots.txt IndexNow key
Fig. 4: the deployment is a folder of static files served from Netlify's CDN, with routing handled by the plain-text config files.
05

One project for the whole design system

This is the part that changed how we work, and it is easy to underestimate. Claude Design is not limited to producing the website. Inside the same project we also built our brand book, and we generated LinkedIn posts with matching visuals.

Because it all lives in one place, the tone, the palette, the typography and the design decisions carry across every artifact. When we want to produce a new piece to promote the site, the context is already there. Producing consistent material is much faster than starting from a blank file each time.

Website Odysı
EB Garamond · IBM Plex Mono
Brand book Odysı
EB Garamond · IBM Plex Mono
Social posts Odysı
EB Garamond · IBM Plex Mono
Fig. 5: the site, the brand book and the social posts all live in one project, so they share the same design decisions.
06

Search optimisation was handled as part of the work

We did not have to run a separate SEO pass. As part of building the site, the heavy source images were converted to lighter formats, WebP and JPEG, image dimensions were set, a sitemap, clean URLs, structured data and redirects were all put in place. The site scored 100 on the SEO audit in PageSpeed within a few prompts.

Lovable has been improving its SEO handling, to be fair. The difference is that here it was done as a normal part of the build rather than something we had to go back and retrofit.

~90% image weight removed, 24 MB to about 2
100 SEO score on the PageSpeed audit
19 pages, each with unique metadata and share image
301 redirects mapping every old URL to its new page
07 · The honest tradeoff

Backend and database: Lovable still wins

It is worth stating plainly. Through its integration with Supabase, Lovable can set up a backend for you. If you are building something that needs a database, it wires the database to the front end automatically, and that is genuinely useful.

Claude Design is primarily a design and front-end tool. There is no native backend integration of that kind. You can follow its guidance to connect a third-party service or build your own database, but that is more manual work. If your project is fundamentally a data-backed application rather than a site or a front end, Lovable's backend story is still the stronger one.

backend + db (lovable) design + front end (claude design)

Where this leaves us

For our purposes, a studio site plus the content and assets around it, the rebuild was the right call. The output is distinctive rather than templated, the social previews are correct, the markup and structured data are clean enough that crawlers and language models read it well, deployment through Netlify is simple, and the SEO groundwork was handled as part of the build.

The design system living in one project, reusable across the site, the brand book and the social posts, is the part I did not expect and now rely on.

If we were building a database-driven product rather than a site, the calculus would be different, and Lovable's backend integration would pull weight. For what we needed, this was a clear step up.

T
Thomas Trincado
Co-founder, Odysi

Odysi is a small product studio. We find where AI is genuinely worth it, build those few things, and leave you able to run them. Writing here is from the work itself, not the hype around it.

Keep reading
Free field assessment Is your AI project worth building? Take the AI Project Scorecard. Five questions, two minutes, an honest verdict: build, fix, or wait. Take the test →
Prototype. Automate. Grow.

Weighing up a rebuild of your own?

We have shipped on most of these stacks and we are candid about which fits what. If you are deciding, we are easy to talk to.