Skip to content
IndieMakerList

Scheduling · updated 2026-11-03

Can you vibe code an Acuity-style booking system?

Medium: Yes, with care Yes for one small business's booking site, but deposits, no-show rules and SMS reminders turn it into a real project.

8 h–3 days
MVP build time
$5–$95/mo
Your running cost
$16/mo
Acuity Starter
up to $132
Saved per year

The honest verdict

A booking site for a salon or studio with services, staff and opening hours is very buildable. What makes Acuity worth paying for is everything around the booking: card deposits, cancellation policies, SMS reminders that cut no-shows, packages and gift certificates, and intake forms that may contain health data. If you build it, keep scope to one location and take payments through Stripe Checkout rather than storing anything sensitive.

Acuity Scheduling is appointment booking for service businesses such as salons, studios and clinics, with intake forms, payments and reminders. This page is about building your own version for personal or internal use, or to learn how this kind of product works, not about copying Acuity Scheduling to compete with it. How we grade.

What's easy and what's hard

Easy with AI
  • Service menu with durations and prices
  • Staff and opening hours
  • Customer booking flow with a confirmation page
  • Admin day and week view of appointments
Hard (where AI won't save you)
  • Deposits, refunds and no-show fees with Stripe
  • SMS reminders: sender registration (10DLC in the US) and per-message cost
  • Multi-staff availability with resources such as rooms or chairs
  • Intake forms that may hold health information and need careful handling

Acuity feature checklist

Difficulty is for a solo builder using an AI coding tool. Skip means not worth building yourself.

FeatureDifficultyWhy
Service catalogueEasyName, duration, price, buffer; a single table.
Staff schedulesEasyWeekly hours per staff member plus time-off entries.
Booking flowEasyService, then staff, then slot, then contact details.
Admin calendar viewMediumA week grid with drag to reschedule is fiddly but well supported by calendar UI libraries.
Email confirmations and remindersMediumScheduled job plus a transactional email API.
SMS remindersMediumTwilio or similar; register your sender and budget per message.
Deposits and cancellation feesHardStripe Checkout or SetupIntents, webhook-confirmed, with a clear refund policy.
Intake formsMediumKeep fields minimal; avoid collecting health data you do not need.
Packages, memberships and gift cardsSkipBalance tracking and liability accounting; use an existing tool if you need them.

Build time and running costs

Your own version vs Acuity Scheduling, at personal or small-team scale.

Build time
Working MVP for yourself
8 h–3 days
Polished, relied on daily
5–10 days
MVP time at $50/h equals
64 months of Acuity
Acuity Scheduling price (checked 2026-11-03)

Starter: $16/mo billed annually

Starter is $16 a month billed annually ($20 monthly); Standard is $27 and Premium $55 on annual billing.

Source: acuityscheduling.com/signup.php. Prices change; check before deciding.

Running costPer monthNotes
Hosting$0–$20Free tiers cover a single location.
Database and auth$0–$25Supabase or similar.
Email reminders$0–$20Transactional email free tiers usually suffice.
SMS reminders$5–$30Roughly $0.01 or more per US SMS plus number rental; varies by country.
Stripe$0No monthly fee; about 2.9% + 30c per card payment in the US.
Total$5–$95/moSaves up to $132 a year vs Acuity Starter; at the top of the range it costs $948 a year more.

Recommended vibe coding tools

Vibe coding hub →

Lovable

Good at the customer-facing booking flow and a clean admin dashboard.

Base44

Quick for an internal-only staff schedule app with built-in data and auth.

Cursor

Useful when you add Stripe webhooks and need to inspect the payment logic line by line.

Starter prompt

Paste it into your tool, then ask for a plan before any code. Edit the specifics to match what you need.

prompt.txt
Build an appointment booking web app for one small service business (for example a hair salon) that I own and run.

Features:
- Admin (owner) and staff logins. Owner manages services (name, duration, price, buffer), staff, weekly hours and time off.
- Public booking flow: choose service, optional staff member, available slot, then name, email and phone. Show times in the business's time zone.
- Confirmation email and a reminder email 24 hours before; optional SMS reminder via an SMS API.
- Admin week view of appointments with cancel and reschedule.
- Optional deposit via Stripe Checkout; the booking is confirmed only after a verified Stripe webhook.

Data model: services, staff, staff_hours, time_off, customers, appointments (status: pending_payment, confirmed, cancelled, no_show).

Security requirements:
- Row level security or server-side checks so staff only see their business's data and customers never see other customers.
- Signed, expiring tokens for customer cancel links.
- Verify Stripe webhook signatures; never trust the client for payment status.
- Rate limit and add bot protection on the public booking form.
- Do not collect health or other sensitive data in intake fields.

Security pitfalls to check

AI tools often get these wrong by default. Check each one before anyone else uses the app.

  1. 01Customer phone numbers and emails leak if appointment tables are readable from the browser; enforce row level security or server-only queries.
  2. 02Marking a booking as paid from the client redirect instead of a verified Stripe webhook lets anyone skip the deposit.
  3. 03Unsigned cancel links let anyone cancel appointments by guessing IDs.
  4. 04Intake forms that collect health details may fall under health privacy rules; collect less, and encrypt what you must keep.
  5. 05SMS endpoints can be abused to send messages at your cost; never let the public form choose the recipient freely without rate limits.

Indie makers who built a real scheduling business

They went far past the prototype: support, payments, reliability and years of iteration. Their profiles show what that took.

Or just use these indie-made tools instead

If you need Acuity's job done rather than a project, these are built and supported by independent makers.

All indie alternatives →
S

SwiftBooked

swiftbooked.com

Appointment booking app for salons and spas.

by Emmanuel Omokhegbe
Paperbell logo

Paperbell

paperbell.com

All-in-one platform for coaches to sell packages, take payments and schedule sessions.

by Laura Roeder
Paperform logo

Paperform

paperform.co

Online form builder for forms, payments, bookings, surveys and e-signatures with a doc-style editor.

$3.5M ARRby Dean McPherson
SavvyCal logo

SavvyCal

savvycal.com

Scheduling links that let recipients overlay their own calendar to pick a time.

$20K MRRby Derrick Reimer

What building it teaches you

Booking systems teach scheduling logic, payment webhooks and background jobs, the three things most service-business software needs.

Can you vibe code these too?

All 50 →

Vibe coding Acuity: FAQ

Can you vibe code an Acuity-style booking system?

Medium. Yes for one small business's booking site, but deposits, no-show rules and SMS reminders turn it into a real project.

How long does it take to vibe code an Acuity-style booking system?

A working personal or internal MVP takes about 8 h–3 days with a tool like Lovable. A polished version you would rely on every day takes about 5–10 days, mostly spent on deposits, refunds and no-show fees with stripe.

How much does it cost to run your own Acuity alternative?

Expect $5–$95/mo at personal or small-team scale (hosting, database and auth, email reminders, sms reminders, stripe). Acuity Scheduling Starter costs $16/mo (checked 2026-11-03), so the most you would save is $132 a year, before counting your time.

Can I build my own salon booking system with AI?

Yes. A single-location booking site with services, staff hours and email reminders is a realistic weekend-to-week project. Deposits, SMS reminders and packages add the most work.

How much does Acuity Scheduling cost in 2026?

On the official pricing page, Starter is $16 a month billed annually or $20 monthly, Standard $27 and Premium $55 on annual billing, checked on 2026-11-03.

Is it safe to take deposits in a vibe-coded booking app?

It can be if you use Stripe Checkout so card data never touches your server and you confirm payments only from a signature-verified webhook. Never mark a booking as paid based on the browser redirect.

Is it legal to build your own Acuity Scheduling clone?

Building your own tool that solves the same problem is common and generally fine. Copying Acuity Scheduling's code, design assets, brand name or content is not. Use your own name and design, respect their terms of service, and get proper advice if you plan to sell it. This page is not legal advice.