SCORM 1.2 + SCORM 2004 + Supabase Auth

Multi-tenant LMS built for SCORM delivery

Deploy a production-ready LMS with tenant isolation, admin-managed SCORM package imports, learner tracking, and role-based access controls backed by Supabase.

Live platform flow
Up to 200MB

Admin to learner pipeline

Upload once, launch anywhere in your tenant workspace.

1. Import package

Admin uploads a SCORM 1.2 or 2004 zip and maps it to a tenant.

2. Assign and launch

Instructors assign modules and learners launch from the library.

3. Track progress

Runtime data is stored in Supabase with tenant-safe RLS.

Platform capabilities

Everything needed to run a tenant-aware LMS

SCORM package manager

Import, parse, and manage SCORM zip packages from the admin workspace.

Version compatibility

Supports SCORM 1.2 and SCORM 2004 launch and runtime tracking.

Multi-tenant controls

Tenant owners and admins operate in isolated workspaces with scoped data.

Learner experience

Learners launch courses directly in-app with persistent completion state.

Access and roles

Role-based permissions are enforced with Supabase authentication and policies.

Supabase-backed data

Auth, storage, and tracking data live in one Postgres-backed platform.

1. Set up your tenant

New users can create or join a tenant workspace.

Tenant membership drives which packages, learners, and results a user can access across admin and learner screens.

2. Import and assign

Admins upload SCORM content and assign it by tenant.

Course content and metadata are available in the learner library while keeping ownership and deletion rights scoped correctly.

3. Track outcomes

Capture progress and completion from runtime events.

SCORM API events persist to Supabase so admins can report on completion, score, and session-level activity by tenant.

Ready to launch

Start building your SCORM LMS workspace

Use the admin area to onboard tenants, import SCORM packages, and deliver training with built-in authentication and data security.