Appointments, without the back-and-forth

Bookly

Pick a slot, sign in once with Google or email, and your reservation is locked in — backed by a Go API and verified on every request with your Firebase token.

How it works

Three moving parts, zero friction

Real-time Slot Availability

Every page load hits the Go backend directly. You always see what's actually open — no stale cache, no phantom slots that were already taken.

Firebase Auth, done right

Sign in with email and password, or skip the form entirely with Google. Either way, your Firebase ID token rides along on every API call so the backend knows exactly who you are.

Your bookings, all in one place

Head to the dashboard to see everything you've reserved. Each card pulls live from the API — same token, same user, same source of truth across every session.

You're two clicks away

Sign in and grab a slot before it's gone.

Browse Slots