Issue certificates

Demo admin gate — change passcode in this file

This starter pack uses a simple browser gate for demo only. For production, replace with real authentication.

Production wiring (next step)

Replace localStorage with Supabase: store certificates in a Postgres table, validate server-side, and lock issuing behind auth. I can generate the SQL schema + Supabase scripts when you’re ready.