Volunteer Access

One sign-in surface, three permission levels.

Volunteers see their own profile and shifts. Team leads manage team rosters. Admins manage the full event setup, exports, and assignments.

Use Google OAuth through Supabase. Redirects return to the exact route you requested.

No shared passwords in the roster app. Roles come from your Supabase-backed profile row after login.

OAuth

Sign in

Configure Supabase, add the Google redirect URLs, then use the provider below.

Volunteers, team leads, and admins all use the same sign-in screen. Roles are enforced after login.