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 listThe Build Prompt
copy it and go buildready 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 listWhat you lose
- ✕Hosted infrastructure and managed operations from Setmore
- ✕The original service's mature integrations and ecosystem
Prior art / alternatives
Why it still works
🔌 integrations · 💅 execution polish
In-List Ad$79/30 days
promote your product in the vibecoded list