Love44
Curated by Love44's Head of Prompt Engineering. Every prompt here has shipped a real app.
← All resources
Revenue-ready SaaSPrompt

Stripe-gated SaaS shell

By Battle-tested

Stack: React + Tailwind + Supabase (auth + RLS + `subscriptions` table) + Stripe Checkout + TanStack Query.

Medium45 min
What you'll build
  • Stack: React + Tailwind + Supabase (auth + RLS + `subscriptions` table) + Stripe Checkout + TanStack Query
The prompt
Stack: React + Tailwind + Supabase (auth + RLS + `subscriptions` table) + Stripe Checkout + TanStack Query.
Build: a starter SaaS where signed-in users with an active Stripe subscription unlock a `/app` area; everyone else sees the marketing page.
Must have: email + Google sign-in, a `subscriptions` table updated by a Stripe webhook, RLS that gates `/app` queries by `user_id`, a billing portal link, and a single pricing page with monthly/annual toggle.
Don't: store role or plan flags on the profile, check subscription status from `localStorage`, or trust the client to decide what's paid.
First screen: marketing landing with hero, three pricing tiers, and "Start free trial" CTA.

How to use this

  1. 1
    Copy the prompt

    Tap the Copy button on the prompt above. That's all of it.

  2. 2
    Paste it into Lovable

    Open lovable.dev, start a new project, paste the prompt, hit send.

  3. 3
    Open the preview

    Wait about a minute for the first build, then look at the preview on the right.

  4. 4
    Change one tiny thing

    Ask Lovable to swap a color or a word. Watch it update live. That's the magic.

Try these next

Tap any card to copy a follow-up prompt. Paste it into the same Lovable chat.

If you get stuck

  • Builds can take a minute. Grab water.

  • If something looks weird, tell Lovable what's wrong in plain words.

  • You can always undo — nothing breaks forever.

Stack

ReactTailwindSupabase
Companion guide

Before / After — UI moves that separate good from AI-slop

10 side-by-side renders + the exact follow-up to copy in.

More from Revenue-ready SaaS