Dupo
All Build Kits
#build-kits

Booking app

Let people book a time with you, pay when they book if you like, and get a reminder before they come.

For anyone who sells their time: coaches, trainers, tutors, studios, clinics and consultants who are tired of the back and forth.

Member build. Fits the Build plan.

What you end up with

  • A booking page with your services and your open times
  • Your hours, breaks and time off, in one place
  • Bookings added to your Google Calendar, and your busy times kept off the page
  • Email confirmations and reminders
  • Pay in full or a deposit when booking, with Stripe
  • Links to reschedule or cancel, for the people who book
  • A list of what is coming up, for you

The stack

  • Next.js
  • Supabase
  • Stripe
  • Google Calendar
  • Email
  • Vercel

Rough effort

5 phases and 8 pull requests. How much of that is yours depends on how involved you want to be.

Just build it
You look at 8 previews and say yes.
Teach me every step
You build 8 steps yourself, and Dupo checks each one.

The plan

In every phase we plan the step, build it, check the result and send you a preview. Nothing ships until you say yes.

  1. Services and hours

    Your services, prices and weekly hours, set up in your own dashboard.

    Dupo does
    Sets up the tables for services, hours and bookings, and the screens to edit them.
    You do
    Hands off: Tell Dupo your services and your hours.Hands on: Build the hours screen yourself, once Dupo has built the services one.
    2 pull requests
  2. The booking page

    A public page where someone picks a service and a time, and books it.

    Dupo does
    Works out the open times, builds the page, and makes sure two people can never take the same time.
    You do
    Hands off: Book a test time on the preview.Hands on: Build the confirmation screen yourself, with Dupo checking it.
    2 pull requests
  3. Calendar sync

    Bookings on your Google Calendar, and your busy times kept off the booking page.

    Dupo does
    Connects Google Calendar, adds each booking to it, and reads your busy times.
    You do
    Hands off: Sign in to Google once to connect it.Hands on: Follow along as it is connected, then add an event and watch it block a time.
    2 pull requests
  4. Reminders

    A confirmation when someone books, and a reminder before they come.

    Dupo does
    Drafts the emails with you, sends them on a schedule, and adds the links to reschedule or cancel.
    You do
    Hands off: Read the emails and say yes.Hands on: Write the reminder email yourself, and Dupo wires it up.
    1 pull request
  5. Payments

    Payment in full or a deposit when booking, into your own Stripe account.

    Dupo does
    Adds Stripe Checkout to booking, and frees the time again if a payment does not go through.
    You do
    Hands off: Connect your Stripe account.Hands on: Run a test payment and a refund in Stripe’s test mode yourself.
    1 pull request