Sign in to the practice portal

Enter your email — we'll send a one-tap sign-in link, no password needed.

This page hasn't been connected to a Supabase project yet. Open portal/config.js and fill in SUPABASE_URL and SUPABASE_ANON_KEY from your project settings.