When something looks wrong

The one page to open before anything else.

Open /api/health. It needs no login — being locked out is exactly when you need it — and it tells you the address the app thinks it has, which database it opened, whether email can actually send anything, and anything misconfigured along with how to fix it.

It gives nothing away: which things are set up, never the values; how many events and tickets exist, never what is in them.

SymptomUsually
Asked for a code that never arrivesNo email provider configured yet
"We couldn't send the code"The public URL is wrong, so the request's origin was refused
A guest says their ticket never cameSame — check the delivery line on /api/health
Data disappeared after a redeployThe persistent volume is not mounted where storage points