Tune every letter
Font, size, weight, leading and spacing, all by hand.

Schedule, take payment, send the video link, deliver the intake form. The whole client-facing layer of a coaching practice, generated.
01 / What you get
Click Generate from the box above. Real Next.js code, a real database, real integrations, not a sandbox. Each piece below ships in the first prompt.
Coach availability with recurring weekly hours, time-off, blackout dates
Session booking flow: pick coach, type, slot, pay, confirm
Package sales: client buys 5/10/20 sessions, balance auto-decrements
Auto-generated video-call links (Zoom or Google Meet) at booking time
Recurring weekly sessions: book once, repeats N weeks, easy to reschedule
02 / Variants
Pixel-perfect control
Font, size, weight, leading and spacing, all by hand.

Collections and CMS that feed your live pages.


Save any section and drop it in anywhere.

Pull in free imagery without leaving the canvas.


03 / Who it's for
Integrations
Payments, database, AI, email and analytics, wired up the moment you connect.







04 / Why generate it
Tools like Practice Better, Paperbell, Satori start at $30+/month per coach. With even a small team that's thousands per year for booking software you can ship in an afternoon.
Owning the database means you don't lose access to client history when you change tools. Coaching relationships span years, vendor-locked tools are a real risk.
FAQ
Everything you need to know before you generate it. Anything else, our team is one email away.
Connect Zoom or Google Meet via OAuth. On booking confirmation, the app calls the API to create a unique meeting and stores the link on the booking. Both coach and client get the link in their confirmation email and calendar invite.
Each package has a remaining count. When a session is marked complete (auto-marked after the booked time, or manually by the coach), the count decrements. Client sees their balance in their portal. At zero, the client gets a renewal CTA.
Yes. The booking flow has a "repeat weekly for N weeks" option. Each booking is a real row, so individual sessions can be rescheduled or cancelled without affecting the rest. Coach's calendar shows all of them.
Each session type can require an intake form (defined as a JSON schema). On booking, the client gets a link to fill it. The coach sees the responses on the booking detail page before the session starts. Optional: gate session attendance behind form completion.
Keep building
Start building
Describe what you want. WebTwizz builds the real thing, then you click to change anything. No code needed.
Get started for free, no credit card needed.