Setting up needs a GitHub account and a Cloudflare account, both free — use existing ones or create new ones; the wizard guides either way. Nothing is installed on your computer and you need no server of your own: your own calendar is the only storage.
This wizard keeps track of where you are and highlights the next needed action — read ahead and come back freely. If you close the page midflight, the wizard may lose some detail: done steps stay done, but a few values are asked again. It re-checks the world every twenty seconds; the Check again button asks at once. Every outside page opens in one work window beside this one — the first step below sets the two up. SETUP.md holds the why behind every step. At the “Store the configuration” step, below, your passwords and API keys are sealed in this browser and stored, encrypted, in your own copy of the project on GitHub, for your deploys to hand to your own services — no server of this project ever sees them, for there is none.
The knobs are remembered by this browser; passwords, keys and tokens stay in this tab's memory until you write them to your fork — close the tab and you will need to paste them again.
All green — your booking calendar is live.
Living with it: bookings land in your calendar as ordinary events, and cancelling one from its email link frees the slot. Your open hours are the OPEN events in the availability calendar — edit those, and the page follows. To change a setting later, come back here: adjust the form, paste a fresh token, store and deploy again.
The setup token has done its job — revoke it now. Day-to-day booking needs no standing access to your GitHub account.