Can I vibecode Acuity Scheduling?
price $20/moyou'd save $240/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. Acuity Scheduling 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 · 3,003 chars
Build a comprehensive appointment scheduling application inspired by Acuity Scheduling. The application should be built using Next.js (App Router), TypeScript, Tailwind CSS, Prisma, and PostgreSQL. It must support user authentication, client scheduling, dynamic intake forms, and service packages. Core Features & Requirements: 1. Client Booking Flow: - Create a beautiful, responsive public booking page where clients can view available services. - Display a calendar with available time slots based on the provider's working hours and existing appointments. - Implement timezone auto-detection and conversion so clients see times in their local timezone while the provider sees them in theirs. - Allow clients to select a time slot, enter their details, and confirm the booking. - Send automated email confirmations and reminders using a mocked or real email service. 2. Dynamic Intake Forms: - Allow the provider to create custom intake forms for different services. - Support various field types: text, textarea, dropdown, radio buttons, checkboxes, and file uploads. - Require clients to complete the specific intake form during the booking process before confirming the appointment. - Store the submitted form data securely and link it to the booking record for the provider to review. 3. Service Packages & Subscriptions: - Enable providers to create and sell service packages (e.g., "5 Massage Sessions" or "Monthly Coaching Retainer"). - Implement a credits system where purchasing a package grants a specific number of credits for certain appointment types. - Track remaining credits for clients and automatically deduct a credit when they book an appointment using a package. - Allow clients to view their active packages and remaining balances. 4. Provider Dashboard: - Build a secure dashboard for the provider to manage their schedule, view upcoming appointments, and access client intake forms. - Include a calendar view (daily, weekly, monthly) of all bookings. - Allow providers to define their availability, including regular working hours, specific days off, and custom hours for specific dates. - Provide a section to manage services, including name, duration, price, and associated intake forms. 5. Technical & Design Constraints: - Use server actions for data mutations and optimistic UI updates for a snappy experience. - Implement a robust data schema with Prisma to handle the complex relationships between users, bookings, services, packages, and custom forms. - Create a polished, modern UI using Tailwind CSS and Radix UI components (or shadcn/ui). Use a clean, professional color palette suitable for a B2B SaaS. - Ensure the booking flow is fully accessible and works perfectly on mobile devices. - Include robust error handling and form validation using Zod. - Provide a docker-compose.yml file for easy local database setup and include a .env.example with required variables. - Write a comprehensive README.md explaining the project structure and setup instructions.
In-List Ad$79/30 days
promote your product in the vibecoded listWhat you lose
- ✕Hosted infrastructure and managed operations from Acuity Scheduling
- ✕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