KBAISE/ for lovable
Playbooks

Stop evaluating. Start shipping.

A build order that holds whatever you're making — app, site, tool or agent. Each step says what the decision is, then how to bend it to your project. Plus the rules that settle close calls, and an honest list of what to avoid.

The build order

Not a recipe for one kind of product. Each step is a decision every build hits, in the order it hits — skip the ones your project doesn't have.

Step 01

Lock the design language before writing UI

Pull a DESIGN.md from Refero Styles (free) matching the mood you want, and a token set from 21st.dev community themes. Paste the :root/.dark variables into your global stylesheet. Every shadcn component re-skins at once with zero component edits.
Adapt it

Swap the mood words for yours — "clinical and dense" for a dashboard, "warm and roomy" for a marketplace. The step is the same whatever you're building.

Step 02

Generate the architecture, not the pages

Describe your product in two or three sentences and feed it to Relume's AI sitemap generator on the free tier. You get the full page-and-section hierarchy in seconds. Paste it into Lovable as the build spec — knowing which pages should exist is the hardest part of AI site building, and this step is free.
Adapt it

Name the nouns your product actually has (orders, patients, lessons, listings) in the description; the generator mirrors them straight back as routes.

Step 03

Decide where content and data live before the front end

The hardest thing to reverse. If non-developers will edit copy, compare seats first: Sanity gives 20 free where Storyblok and Prismic give one, and Contentful's free-to-paid step is a $300/mo cliff. If it's app data rather than content, that's a backend decision — Lovable Cloud, Supabase or Convex — not a CMS one.
Adapt it

Ask one question: will someone who can't open the repo need to change this? Yes → CMS. No → skip the CMS entirely and put it in the database.

Step 04

Steal structure from products that already work

Land-book and Mobbin hold real shipped flows. Screenshot four to six screens into Lovable with "match this layout, type scale and density." Mobbin earns its ~$12/mo because real apps contain the empty, error and loading states AI builders always skip.
Adapt it

Filter by the closest category to your build — SaaS, fintech, booking, social — rather than by what looks pretty.

Step 05

Buy exactly one component source, if any

Default shadcn output is weakest on dense marketing and long-form pages. Tailwind Plus ($299 once) is the deepest library; Landingfolio at $59 lifetime ships real Tailwind/React plus an MCP server. Do not buy three — you will use one, and plenty of builds never need any.
Adapt it

Skip this if your product is mostly authenticated screens; shadcn plus a token set covers internal UI fine.

Step 06

Solve the media pipeline before you have media

Transformation billing is the hidden cost — Cloudflare Images and Vercel charge per unique width×quality×format, so a wide srcset across AVIF and WebP multiplies billable renders. Bunny Optimizer ($9.50/mo flat) and ImageKit (bandwidth-only) make variant count free. R2 is the one unconditional zero-egress store.
Adapt it

If users upload the images, compress client-side before the file ever leaves the browser — that single step usually matters more than the CDN choice.

Step 07

Generate the imagery you can't buy

Ideogram 4.0 is the only generator that reliably renders legible type inside an image, with bounding-box control to reserve space for a logo or headline. API is $0.03–$0.10/image — cheap enough to script batch variants. Free tiers usually make generations public, so pay before anything confidential.
Adapt it

Not every product needs generated art. If yours doesn't, spend this step on real screenshots of your own app instead — they convert better.

Step 08

Add motion only where it explains something

GSAP + ScrollTrigger is now entirely free including every plugin (~49 kB gz) — the tool for scroll-driven sequences. Motion for page and state transitions. Skip Lenis if reading is the point: hijacked scroll fights readers on long text.
Adapt it

Rule of thumb: animate a change of state (added, removed, loading), never decoration. Dashboards want almost none of this.

Step 09

Get your existing content or data in

Firecrawl turns an existing site into clean markdown or schema-constrained JSON — the fastest migration path into a database. Free tier is 1,000 credits. Pair with repomix when you need to hand a whole codebase to a model in one shot.
Adapt it

Starting from zero instead? Use this step to seed realistic demo rows — an empty app is impossible to design against.

Step 10

Put a reviewer between the agent and production

The step people skip and regret. Gitleaks (free) for leaked keys, Socket.dev for malicious dependencies, CodeRabbit or Greptile as a PR reviewer. AI writes plausible code with missing auth checks and unbounded endpoints — something has to look at it, and it does not have to be you.
Adapt it

Applies to every build, at every size. If you store anything belonging to another human, treat it as mandatory.

Step 11

Make the agent remember your decisions

planning-with-files writes the plan to disk so it survives /clear; claude-mem auto-captures each session. Together they stop the "why did the agent re-invent the button component" problem.
Adapt it

Write your own house rules into that file — naming, tone, which libraries are banned — so they're enforced rather than re-explained every session.

Step 12

Watch the meter — both of them

claude-hud shows context fill, real token counts and cost in the status line. On the hosting side, set a hard spend cap on day one: Railway, Netlify and Vercel ship real caps that take services offline, but AWS and Firebase Blaze still have none. That asymmetry is where the horror stories come from.
Adapt it

Anything you expose publicly — an API route, an AI feature — needs a per-user rate limit too, not just a billing cap.

Close calls, decided

Tailwind v3 or v4?
This gates everything. Tremor's current components require v4 while its npm package is broken on v4; HeroUI v3 requires v4; animated libraries moved keyframes from tailwind.config.js to CSS @theme. Check first, then filter this list.
Radix or Base UI?
shadcn/ui switched its default primitive layer to Base UI in July 2026. Radix is not deprecated and both ship for every component, but new components may arrive Base UI-flavored, and running both doubles your primitive bundle. Pick one and pass the flag consistently.
One design system, not two
MUI, Ant Design and HeroUI are replacements for shadcn/ui, not additions. Ant Design additionally collides with Tailwind's Preflight reset. Choosing one means leaving shadcn — valid, just not Lovable-friendly.
Can you work locally?
The two design tools that write shadcn-aware React into your project — Pencil and Superdesign — both need a local checkout via GitHub sync. Neither can touch a browser-only editor. Same for most of the code review and security aisle.
Where is your spend cap?
Egress spread across hosts is enormous: Deno Deploy $0.50/GB, Vercel/Render ~$0.15/GB, Fly $0.02/GB, Bunny $0.01/GB, Cloudflare and Hetzner effectively $0. Railway, Netlify and Vercel ship hard caps that take you offline; AWS and Firebase Blaze do not. Set the cap before you launch, not after.
Does the free tier pause?
Supabase, Appwrite and Nhost all pause free projects after ~1 week idle; MongoDB M0 after ~60 days; Instant DB is nearly alone in never pausing. For a side project you revisit monthly, that single behaviour decides which backend you should be on.
Merchant of record or gateway?
For solo builders selling globally this is the whole ballgame — an MoR handles VAT and sales tax as the seller of record, a gateway leaves it on you. Stripe Managed Payments charges 3.5% on top of processing (~6.4% all-in), pricier than most independent MoRs.
Who owns the licence?
Traps on this page: Aceternity's free components have no published open-source licence; Envato is one licence per end product; Webflow templates are single-site; tldraw's SDK is free only with the watermark visible; n8n, Inngest and Restate are not OSI open source.

The graveyard

Things that died or changed name since most lists were written. Firebase Studio is sunsetting (no new signups since June 2026, full shutdown March 2027). Windsurf is now Devin Desktop. Gemini CLI was retired for Antigravity CLI. Roo Code archived; the fork is ZooCode. Continue.dev was acqui-hired by Cursor and its hosted platform deleted. Create.xyz is now Anything; Databutton is now Riff; Frontend Masters is now Master.dev; Freepik rebranded to Magnific; Stack Auth is Hexclave; ElectricSQL is Electric at electric.ax. Sora's API sunsets 24 September 2026. Highlight.io hosted shut down Feb 2026 (self-host only). vibe-kanban and Relay.app are shutting down. Lucia and Divjoy are deprecated but still listed for sale. Udio has disabled downloads entirely.