Outple Recruiting OS

Sign in to the recruiting workspace.

Internal users land in the operating workspace. Client users land in the review portal. The route protection we added will keep those areas separated based on the user profile stored in Supabase.

Internal access

Recruiters, coordinators, and admins require an internal `user_profiles.user_kind`.

Client access

Client users are scoped by company and only see the portal views.

Email and password

Access the app

Client self-signup creates a client-scoped auth account and shared profile record, but company access still decides what the portal shows after sign-in. If a user comes back here after authenticating, check that their `company_user_access` grant exists, is active, and points at the right workspace/company.