Partner Dev Portal · Early access

Your brand, wired in properly

Everything a partner needs to white-label delivery, embed the course player, and brand it to the pixel — with copy-paste snippets and honest specs. Early access opens as partner builds go live.

Brand injection

One CSS variable, everywhere it matters

Set your primary colour once. The player header, buttons, progress markers, and certificates all read from the same tokens — no hunting through stylesheets.

Brand tokens

Drop this block into your brand panel (or send it with your content assets and we’ll apply it):

brand.css — your palette
/* Primary accent */
:root {
  --brand-primary: #0a3d3f;   /* your hex */
  --brand-accent:  #c47f33;   /* optional second tone */
}

/* Course player header */
.course-header { background: var(--brand-primary); }

Inheritance: your tokens override ours at the root. Anything you don’t set falls back to the LuxUp default palette, so partial themes never look broken.

Content spec

InputAccepted
DocumentsPDF, DOCX, PPTX
PackagesSCORM 1.2 / 2004
Max upload25 MB per file
MappingCompetency tags auto-applied (CBC / CFR)
Branching3–5 decision branches per section
LanguagesEnglish at launch; translated runs on request

Not sure your format fits? Send it — the intake audit is free and under NDA.

Delivery embeds

Three ways to put the course on your site

B — Lite player (web component)

The fastest embed. One tag on any page of your existing site; the practice runs render inside it, wrapped in your colours:

your-page.html
<luxup-player
  course="your-course-id"
  data-lti="[course_id]"
  theme="auto"
  brand-primary="#0a3d3f">
</luxup-player>

<!-- ~14 KB, lazy-loads, no iframe scrollbars -->

The player announces completion events (decision passed / run complete) so your own analytics can listen for them.

A

Full LMS (managed)

Your complete learning platform on a yourname delivery address — enrolments, dashboards, certificates, all in your colours. We run the servers; you run the brand.

C

WhatsApp / SMS flow

The same decision runs delivered over chat for low-bandwidth audiences. Learners reply with their choice; the tutor roleplays back. No app install, no data plan pain.

◈

Completion webhooks

Every delivery option can POST run results to your endpoint — enrol, progress, mastery score — so your CRM stays the single source of truth.

Early access

Request dev portal access

Access opens in waves as partner builds go live. Tell us what you’re launching and we’ll queue you with the snippets and a sandbox course.