I built a no-code website builder SaaS — here's what's inside
https://wchessdeveloper.gumroad.com/l/jbcrfp
Frames â No-Code Website Builder SaaS (Next.js + Supabase)A complete, production-tested SaaS starter kit for building a no-code website builder â the same type of product as Framer or Webflow, ready for you to launch and customize.What's included: Full auth & account system (Supabase email/password, protected routes, account deletion) Projects dashboard â create, rename, duplicate, archive, folders, export as JSON Live visual multi-page editor with a full design system (colors, typography, layout, gradients) 10 ready-made sections: Navbar, Hero, Feature Grid, Gallery, Pricing, Testimonial, CTA, Contact Form, Footer, and more â drag, reorder, edit inline Image uploads via Supabase Storage (Assets panel + inline) Contact form with database-backed submissions Responsive preview (desktop/tablet/mobile) 6-language UI (English, Spanish, Chinese, Hindi, French, Arabic) with full RTL support Light/dark/system theme Publish flow with shareable project links Tech stack: Next.js 16 (App Router), Supabase (auth + Postgres), Tailwind CSS 4, TypeScript, React 19Please note: The Pricing section is included as a fully designed UI component but is not yet wired to a payment processor (e.g. Stripe) â you'll need to add billing logic yourself if you plan to charge users. Everything else is fully functional.What you get: Full source code + step-by-step setup guide (Supabase project setup, environment variables, database schema, running locally).Please note: A few pieces are UI-only and need your own setup to be fully live: Pricing section â designed but not wired to a payment processor (e.g. Stripe) Contact form â submissions save to the database, but there's no email notification yet (you can check Supabase directly, or wire up an email service) Team invites â the "Invite" button is a placeholder for a planned feature; it doesn't send invitations yet Everything else â auth, dashboard, editor, sections, image uploads, i18n, publishing â is fully functional.Live demo: https://framesdemo-flame.vercel.app