The whole app is open source (MIT): Hono + vanilla JS on Cloudflare Workers, Postgres via Hyperdrive (PlanetScale or bring your own), Cloudflare Email Sending.
git clone … birthdays && cd birthdays npm install npm run dev:core # http://localhost:8787, demo login printed in the terminal
npm run keys and set the secretsnpm run migrate:prodnpm -w core run deploy, then open /setup with your SETUP_CODEYour server speaks the Birthday Protocol (BDP), so people on different servers can link accounts.