Setmore icon

Can I vibecode Setmore?

price $12/moyou'd save $144/yrbuild time weekend to multi-daycategory schedulingreplaced by 0 people
KINDA
MOATintegrationsexecution polish

The visible appointment scheduling loop is buildable, but a credible replacement needs more than the first screen. Setmore earns its keep through OAuth, calendar reliability, so expect a weekend or multi-day build and a narrower personal scope.

In-List Ad$79/30 days
promote your product in the vibecoded list

The Build Prompt

copy it and go build
ready to paste · 2,225 chars
Build a comprehensive appointment and class scheduling substitute for Setmore in an empty repository.
Use exactly this stack: Next.js 15, TypeScript, PostgreSQL, Drizzle ORM, Stripe API, and Google Calendar OAuth.
The primary job is to create a cloud-based booking platform that automates service scheduling, payment collection, and class registrations for a service business.

Core features to implement:
1. Customizable Booking Page: Create a public-facing, white-labeled booking page featuring a brand logo, service menu (with prices and durations), staff profiles, and business hours.
2. Class & Appointment Booking: Support both 1-on-1 private appointments and group classes with limited seat capacity. Customers should be able to self-book and reduce available seats automatically.
3. Integrated Payments: Integrate the Stripe API to require full upfront payment or collect a deposit before a booking is confirmed. Provide a checkout session flow that securely handles the transaction.
4. Automated Reminders & Sync: Connect Google Calendar via OAuth for two-way sync to prevent double-booking. Set up automated email reminders (via a simulated worker or simple API endpoint) to reduce no-shows.
5. Omnichannel Entry: Design the booking interface so it can be easily embedded as a widget on a website or linked directly via social media.

Technical constraints:
- Make the default mode single-user (one business owner) and private.
- Store all user data locally in PostgreSQL. Put every secret and external credential in .env and provide .env.example.
- Do not add analytics, telemetry, ads, or third-party accounts.
- Implement the smallest polished interface that completes the core loop end to end, with clear empty, loading, validation, success, and failure states.
- Ensure accessible keyboard navigation and sensible contrast. Validate untrusted input securely.
- Deliberately exclude enterprise features like multi-staff round-robin, point-of-sale hardware integration, and native Zoom generation.
- Write focused unit tests for the class capacity logic and one end-to-end smoke test for the payment-to-booking flow.
- Create a detailed README with setup, architecture, and limitations. Add standard npm scripts.
In-List Ad$79/30 days
promote your product in the vibecoded list

What you lose

  • Hosted infrastructure and managed operations from Setmore
  • The original service's mature integrations and ecosystem
In-List Ad$79/30 days
promote your product in the vibecoded list
Share on X ->Your vote helps rank the vibecoded list.

Questions

5 answers