Can I vibe code SavvyCal?
Scheduling links that let people overlay their calendar on yours.
SavvyCal is Calendly with nicer manners — its signature feature lets the recipient overlay their own calendar on your availability and rank preferred times. The booking mechanics are the same familiar build, and the overlay is a clever front-end feature you can implement. The hard part is unchanged: reliable multi-calendar sync, timezones, and double-booking safety. A personal version is a weekend; the polish and the sync reliability are the gap.
Build me a personal scheduling page inspired by SavvyCal, including its signature feature: let the visitor connect or paste their own calendar so they can overlay their busy times on my availability and pick a slot that works for both of us. Connect to my Google Calendar via OAuth for free/busy, define event types (duration, buffers, weekly hours) in config, show slots in the visitor's timezone, and on confirmation create the event and email both parties reschedule/cancel links. Prevent double-bookings with a database transaction and handle DST correctly. Use Next.js App Router with a hosted Postgres, deploy to Vercel, and call out the timezone edge cases to test.
A booking page that shows your open slots and lets the visitor overlay their own calendar to find a mutual time, then books it.
- Reliable two-way sync across Google, Outlook, and iCloud
- Team scheduling, round-robin, and polished link management
- Reminders, buffers, and payment collection out of the box
- Timezone/DST and reschedule edge cases handled for you
SavvyCal wins on taste and the calendar-overlay experience, but the durable value underneath is the same reliable multi-calendar sync everyone in scheduling depends on — pleasant to use, unpleasant to maintain, worth paying for.
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 →