SaaS · Shipped
TimeGrid — Appointment Booking
Let clients book, pay, and confirm appointments — all through a personalized booking page with Stripe payments and Resend email confirmations.

01 — The problem
Small businesses and freelancers struggle to manage appointments efficiently. Generic scheduling tools lack customization, payment integration, and professional branding. Clients expect a seamless booking experience with instant confirmation and online payment.
02 — The approach
Built a full-stack appointment booking platform with Next.js, featuring user authentication, personalized booking pages, Stripe payment processing for paid bookings, and Resend for automated email confirmations and reminders. Clean, minimal UX focused on conversion.
03 — The spec
- Spec'd the booking state machine: available → booked → paid → confirmed with reminder triggers.
- Defined provider branding: each provider gets a personalized booking page.
- Spec'd the payment path: Stripe for paid bookings, Resend for confirmation emails.
04 — Decisions
Stripe payments
Trusted checkout, PCI burden outsourced, and payment confirmation drives the booking state.
Resend for email
Transactional API with reliable confirmations and reminders — no SMTP stack to run.
Personalized booking pages
Custom branding per provider is the differentiator vs generic schedulers.
05 — Features
07 — Outcome
Clients can book, pay, and get confirmed in one flow — removing the back-and-forth of manual scheduling.
Tech stack

