Can I vibe code Acuity Scheduling?
Appointment scheduling for service businesses — intake, payments, and classes.
Acuity is Calendly aimed at service businesses, so it carries more than a booking page: intake forms, deposits and payments, packages and memberships, classes with capacity, and client reminders. The core booking is a weekend build and payments via Stripe are a well-trodden add-on. What adds up is the breadth — every business feature you wire yourself, on top of the same calendar-sync reliability challenge. A personal or small-business slice is doable; the full ops suite is a lot of surface.
Build me an appointment booking site for a solo service business, inspired by Acuity. Features: appointment types with duration and price; a public booking flow that shows open slots (reading free/busy from my Google Calendar via OAuth), collects custom intake questions, and takes a deposit or full payment through Stripe Checkout before confirming; on booking, create the calendar event and email a confirmation plus a reminder. Add a simple admin page listing upcoming appointments. Prevent double-bookings with a database transaction and handle timezones/DST. Use Next.js App Router with a hosted Postgres and Stripe, deploy to Vercel; note that classes, packages, and memberships are out of scope for v1.
A booking site for a service business with intake questions, a Stripe deposit at booking, appointment types, and email reminders.
- Reliable two-way calendar sync and a decade of scheduling edge cases
- Class scheduling with capacity, packages, memberships, and gift certificates
- Built-in reminders, follow-ups, and no-show handling at scale
- The Squarespace ecosystem and integrations around it
Acuity sells a business-operations bundle — payments, intake, packages, classes, and reminders — that would take a long time to assemble and maintain yourself, and the calendar-sync reliability underneath is the usual quiet moat.
A prompt is the first move, not the whole game. Course 01 teaches you to take a prompt like this one to a shipped, working app — reviewing, correcting, and steering the agent the whole way.
Start Course 01 →