All screens Learner · Entry

Sign in & organization

Email/password, Google, and enterprise SSO all run through Better Auth's Expo client — the session cookie lives in expo-secure-store and OAuth returns through the classroomio:// deep link. Multi-org accounts pick an organization, which sets the cio-org-id header for every later request and re-themes the app. Self-hosted installs point the same binary at their own API and skip the picker.

C
Welcome back
Sign in to continue your training
OR
Use a custom server
Self-hosted ClassroomIO
Sign inThree auth paths in one screen. "Use a custom server" is how a self-hosted deployment points the same app at its own API.
Organization pickerOnly for multi-org accounts. The choice sets cio-org-id and re-themes the app; single-org and self-hosted users never see it.
You're offline — showing downloaded content
Unlock ClassroomIO
Use Face ID to open your saved session. Your training records stay on this device until you reconnect.
3 courses available offline
Forklift Safety, Fire Safety, GDPR Essentials
Biometric re-entry, offline launchFace ID unlocks an existing stored session — it never replaces sign-in. Launching with no network goes straight to downloaded content instead of an error.