Overview
A booking system reached from the website, where visitors pick an open slot for a free consultation. Two-way sync with Google Calendar, automatic Meet links, confirmation and day-before reminder emails, and self-service rescheduling and cancellation. Booking rules are managed from an admin panel. Available in 6 languages.
Intent and craft
Why it lives apart from the website
It could have been built as part of the website, at ebla.jp/booking. We deliberately made it a separate site at booking.ebla.jp to show that website production and system development are different kinds of work, and that the system can be delivered on its own.
How it can be deployed for clients
It can sit on a subdomain of the client's domain (booking.yourdomain) or under the site itself (yourdomain/booking).
No booking is lost if a service is down
If registering the event in Google Calendar fails, the booking still goes through; the system retries and notifies the administrator.
Submitting the form does not confirm it
Submitting the form only holds the slot; the booking is confirmed when the visitor clicks the button in the confirmation email. A slot booked with an address that does not receive mail is released automatically after ten minutes, so pranks and typos cannot leave slots blocked.
- Client
- In-house system
- Launched
- 2026
- Category
- System
- Scope
- RequirementsData designUI/UX designSystem developmentGoogle integration6 languages
- Stack
- Next.jsSupabaseGoogle Calendar APIResendVercel
Let's talk first.
Consultation and estimates are free. A “wouldn't it be nice if…” is all you need to bring.


