[verdict][prompt generat][sursă: savvycal.com][traducere: la coadă]
Pot să vibecodez SavvyCal?
// se construiește într-un weekend, dar rămân goluri reale
The core booking-link loop can be cloned, but calendar reliability, time-zone correctness, reminders, and polished link UX make it more than a trivial script.
încredere: medie
ce e: Scheduling links with overlay calendars and nicer booking UX
Indice de constructibilitate · joc editorial
- Preț 12 $/lună greutate: plus 2
- Timp un weekend greutate: plus 2
- Categorie programări nu cântărește
- Moat integrări · calitatea execuției greutate: minus 2
- Încredere medie greutate: zero
- Ce pierzi 6 elemente greutate: minus 3
- Site savvycal.com (si apre in una nuova scheda) nu cântărește
Se anulează. E cazul în care decide cât de tare te enervează abonamentul.
Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.
Ce construiești
Read availability, generate shareable scheduling pages, write booked events, and email confirmations.
ce îți trebuie
- calendar OAuth
- hosted backend
- email service
- timezone library
- auth
Good smaller-brand page; open-source prior art makes the verdict nuanced.
Promptul
Un weekend cu un agent de coding. Golurile care rămân sunt mai jos, la „ce pierzi”.
Build me a solo booking page to replace SavvyCal: one person, one calendar, a few link
types. Requirements:
- Node + Express + better-sqlite3 on my VPS behind HTTPS; server-rendered pages, Luxon
for timezone math.
- Link types in links.json: slug, title, duration, buffer, allowed hours (e.g. /intro,
30-min slots, 15-min buffer, weekdays 10:00-16:00 my time).
- Availability from Google Calendar free/busy (googleapis, OAuth creds in .env); show
open slots for the next 14 days in the visitor's detected timezone with a timezone
switcher.
- Booking form: name + email + note. On submit, create the event on my calendar with the
guest as attendee so Google sends the invite, and store the booking in SQLite.
- Re-check free/busy at submit time, not just render time, so two guests cannot grab the
same slot.
- Confirmation email to guest and me via Resend or SMTP (creds in .env), including a
cancel link that deletes the event.
- No accounts, no telemetry beyond my own server logs.
- Out of scope: team links, routing, payments, and reminder sequences. One calendar,
mine.
- README: the Google Cloud console OAuth steps (budget an hour, it is the worst part)
and the DNS/HTTPS notes. Prompt generat din datele fișei, încă nerevizuit manual. În engleză intenționat — e limba în care agenții de coding se descurcă cel mai bine.
Ce pierzi
- overlay-calendar UX
- team links
- routing
- payments
- reminders
- support
De ce se plătește în continuare
They pay for a nicer, reliable scheduling experience that avoids friction with guests.
moat: Integrări Calitatea execuției ce e un moat
calendar integration/polish
Alternative gratuite
N-ai chef să ți-o construiești? Astea există deja, sunt gratuite sau open source, și le-am verificat una câte una.
Respinse (1) — și de ce
- Cal.com Free (si apre in una nuova scheda) — Excellent free scheduling, but no equivalent overlay-calendar booking experience.
Cine l-a construit deja
Să pornești de aici e tot vibecoding: promptul e pentru când o vrei exact în felul tău.
- Cal.com (se deschide într-o filă nouă) — Open-source scheduling platform covering the main booking-link mechanics. (alive)
Ești de acord?
Balanța voturilor
Ancora nessun voto: il tuo è il primo.
Nessun voto ancora — il primo pesa.