Live · syncs with every visitor · next refresh in 15s
Total site views
—
Open slots
—
Pending requests
—
Booked slots
—
Weekly availability
Click any slot to cycle it: Free → Pending → Busy → back to Free. Changes save instantly and everyone visiting the site sees them. This page refreshes itself every 15s, so new requests show up here on their own — no reload needed.
FreePendingBusy
Tip: when someone requests a slot on the public site, it turns pending automatically. Click it here once you've confirmed the call to mark it busy — or back to free if it fell through.
Setting this up
This page and the public site both talk to two small serverless functions (schedule and views) that live in netlify/functions/, backed by Netlify Blobs for storage. For this to work: 1) deploy this whole folder to Netlify (including netlify.toml and the netlify/functions folder), 2) in your Netlify site settings → Environment variables, add MANAGER_KEY set to whatever password you want to use here, then redeploy. Opened locally (not on Netlify), this page will show a connection error instead — that's expected.