Skip to content
← Back to homePlatform overview

Everything a growing team needs, nothing it doesn’t

EmbayLMS is simple enough for a five-person team to launch training this afternoon, and grows into SSO, white-label, and audit-ready compliance when you need them. Every capability below is shipped and available today.

Content & authoring

In-house SCORM engine

A native SCORM 1.2 and SCORM 2004 runtime built by us, no third-party player. Import your existing packages and they just run. On every plan, including Free.

cmi5 (xAPI profile) with a built-in LRS

Upload cmi5 packages and they run against our built-in Learning Record Store, no external LRS to configure. On every plan.

AICC (HACP)

Import legacy AICC (HACP) course packages and track them alongside SCORM and cmi5, no separate player required.

LTI 1.3

Launch EmbayLMS as an LTI 1.3 tool from Canvas, Moodle or Blackboard, with deep linking and signed launches.

Rich media content

Video, audio, PDF, Office documents and HTML5 content, stored encrypted on AWS S3 in Canada and delivered over TLS.

Versioning & rollback

Publish new versions of a course and roll back cleanly. Completion history is preserved across versions.

Course player on a desktop browser: the module list on the left with the first module marked complete, a video lesson on the right, a progress bar at the top and a Next module button.
The course player, as a learner sees it on a computer.

AI drafting assistance

Quiz drafts from your source text

Paste the text of a course document and get draft quiz questions, in English or French. You review each draft and add the ones you keep. Nothing is added to the quiz on its own.

Course translation drafts

In the side-by-side language editor, draft a translation of a course’s titles, lesson text and quiz between English and French. Each draft is marked as AI-generated and is saved only when a person saves it.

Processed in Canada, not used for training

AI inference runs on Amazon Bedrock in Canada (AWS ca-central-1), and your content is not used to train models. A draft can be wrong, so a person reviews each one, and nothing is published automatically.

Enrollment & learning paths

Flexible enrollment

Self-enrollment, admin enrollment, bulk and group enrollment, waitlists, seat caps and prerequisites with locked progression.

Linear learning paths

Sequence courses into paths with due dates and locked progression so learners move through material in the right order.

Recurring assignments (Growth+)

Set recurring assignments for annual or periodic training so re-certification is scheduled automatically, with overdue escalation to managers.

Assessments & live training

Quizzes & exams

Question banks, randomization, MCQ, true/false and short-answer questions, passing scores, retakes, timed exams and auto-grading.

Certificates (Starter+)

Generate PDF certificates with dynamic fields and expiry dates that feed directly into re-certification.

Live & virtual training

ILT and VILT via Zoom and Google Meet on every plan: meetings auto-created on publish, with instructor rosters and attendance tracking.

Training sessions screen: a table of upcoming in-person and virtual sessions, each with its course, type, date and time, seats or registrations, and published status.
In-person and virtual sessions, managed from one list.

Skills & competencies

Skills library on your own levels (Starter+)

Organize skills into domains and rate them on a scale you define: two to eight levels, each with its own name, definition and colour. Translate skills, levels and job roles into each language your team uses. New workspaces start with Awareness, Developing, Proficient and Expert.

Course & quiz mapping (Starter+)

Tag courses with the level they teach, and link quizzes so a pass records the level. Completions update each person’s skills on their own.

Self-assessment & validation (Starter+)

Learners claim the level they think they have reached. A manager or an admin, as you choose, validates it or rejects it with a note before it counts. You can also turn self-assessment off.

Observed sign-off & level expiry (Starter+)

Record a level observed on the job, dated and with a document reference. Levels can expire: the person is reminded first, then falls back to their last valid level.

Job roles & per-person skills report (Starter+)

Job roles set the skill levels a position requires. Assign them by hand, by CSV or from a profile field. Each person’s report shows required against held levels, with a downloadable skills record.

Development targets (Starter+)

Managers set a target level with a due date, and you can let learners set their own. Learners see it beside what their role requires, with reminders as the date approaches.

Team skills matrix (Growth+)

Managers and admins see their people against skills in one grid, each cell coloured by held level against required level. Filter by group, job role, skill domain or custom field, and export to CSV or Excel.

Coverage targets & gap list (Growth+)

Set how many people in a group must hold a level. Then work a gap list ranked by risk, and assign the courses that close each gap in bulk.

Training plans (Growth+)

Build a dated training plan from the gaps, track it until every gap is closed, and export it as a PDF.

Planning is off until you turn it on (Growth+)

The matrix and planning tools stay off until an Owner or Admin switches them on and acknowledges the employee notice. Staff then see that notice on their Skills page.

EmbayLMS team skills matrix in English: filters for group, job role and skill domain above a grid of people against skills grouped by domain, each cell marked by the level held against the level the person’s job role requires.
The team skills matrix, in a demo workspace.

Selling courses

Storefront & cart (Starter+)

Priced courses appear in a public catalogue under your brand. Buyers add courses to a cart and pay through Stripe Checkout after signing in or creating an account.

Coupons (Starter+)

Percentage or fixed-amount coupons, with expiry dates and redemption limits. A 100% coupon enrolls the learner without a payment.

Canadian sales tax (Starter+)

Collect tax with Stripe Tax, or apply GST, HST, QST and PST by the buyer’s province. Your registration numbers print on receipts.

Orders, refunds & revenue (Starter+)

See every order, issue full or partial refunds, and follow your sales in a revenue report. A full refund removes course access.

Payouts & platform fee (Starter+)

Payments go to your own Stripe account through Stripe Connect, and Stripe pays them out. Your billing page shows the platform fee rate that applies to your sales.

A public course storefront under the organization’s own brand: a banner with a Register button, a course search field, and course cards showing a category, title, duration and price.
A public course catalogue, under the organization’s own brand.

White-label & platform

White-label branding

Your logo and favicon are free on every plan, including Free. Full branding, your theme, fonts, custom domain, login page, home hero and a per-tenant email sender, from Starter up. Go fully white-label (Growth+): remove our badge, present the platform under your own name, and reach for custom CSS with stable hooks when the theme is not enough.

Custom user fields (Starter+)

Add your own fields to user profiles (department, employee ID, region) and use them in imports, filters and reports.

Bilingual notifications

Email notifications in English and French, with due-date reminders and per-tenant templates.

REST API + webhooks (Growth+)

Versioned /api/v1/ endpoints, reads for users, enrollments, completions and transcripts, plus management writes for users, courses, groups, enrollments (including bulk) and reports, with API-key auth, rate limiting, OpenAPI docs and signed outbound webhooks that push events to your systems in real time. 100K calls per month on Growth, unlimited on Enterprise.

Access & security

SSO from the first paid tier (Starter+)

SAML 2.0, OIDC, Google and Microsoft sign-in from Starter up. SCIM provisioning at Enterprise. TOTP MFA on every plan, with break-glass admin access for SSO-only tenants.

Role-based access

Seven built-in roles (from Learner to Owner) on every plan, plus custom roles with granular permissions (Growth+), scoped to your organization.

Canadian data residency

Core learning records and your user directory stay at rest in Canada on AWS ca-central-1 (Montreal).

Reporting & compliance

Dashboards & exports

Completion and overdue dashboards on every plan, with one-click CSV and Excel export.

Standard reports

Completion, assessment, attendance, overdue, manager and team reports plus audit-ready transcripts.

Report builder & scheduled reports (Growth+)

Build custom reports with the columns and filters you need, then schedule them for recurring email delivery to the people who need them.

Append-only audit logs

Every state change is recorded in a tamper-resistant, append-only audit log that you can export yourself.

EmbayLMS admin dashboard in English: tiles for active learners, completion rate, overdue training and enrollments, above a list of recent enrollments and a panel of quick links.
The admin dashboard, in a demo workspace.
Compliance reports screen: tabs for report types, filters by group, enrolment language and enrolment date range, summary tiles for learners, enrollments, completions and completion rate, and an enrollment trend chart.
Compliance reports, filtered by group, language and date range.
Certificate expiry forecast screen: counts of certifications expiring within 30, 31 to 60 and 61 to 90 days, an Export CSV button, and a table listing each learner with course, manager, expiry date, days remaining and groups.
The certificate expiry forecast, with its CSV export.
Switcher Program

Switching from another LMS?

The EmbayLMS Switcher Program includes CSV importers that preserve your original completion dates and history, so your training record stays intact when you move.

On the roadmap

These capabilities are planned for a later release:

  • Advanced authoring suite
  • Social learning groups
  • HRIS integrations (Workday, UKG, ADP)
  • Microsoft Teams and Slack
  • SharePoint and Google Drive content
  • BI connectors (Power BI, Tableau)
  • Native mobile app (PWA first)