Skip to main content
Solutions · HR & people tech

The learning layer for your platform.

Your customers expect onboarding, training and enablement inside your product. Coassemble is the headless learning infrastructure you embed: author or generate courses, deliver them as native components, and track every completion through one API. Keep your roadmap on what makes you different.

app.larkspur.com/learning
Larkspur / Learning Search courses AR

Learning

Respect at Work 2026 · assigned to youPowered by Coassemble
Respect at Work 2026Lesson 3 of 8
A learner taking the Respect at Work course
Module 3 · Scenario
Handling it the right way

In a team meeting, a colleague makes repeated comments about another teammate’s appearance. Others laugh it off. You’re not directly involved, but you saw it happen.

What’s the best first step?
AIgnore it, it’s not your place to get involved
BCheck in with the person privately, then report it
CCall it out publicly in the group chat
← BackPass mark 80% · Attempt 1 of 2Continue →
live integration · code in, results out
what you ship
<coassemble-player course="respect-at-work"
  theme="larkspur" recipient="usr_amara" />
<coassemble-catalog collection="compliance" />
renders reports back
webhook · what you get back
course.completed  "amara" · score 88
progress.updated  "module-3" · 60%
200 OK · written to your database
illustrative · your platform, our learning components & API
Platforms building learning on Coassemble
Vanta Gamesight Brighte Hnry Camplify WeSki
01Ways to ship

How platform teams ship learning with Coassemble.

Low code · Embeddables

Drop it into your product

The player, builder and analytics as components inside your platform. One line of markup.

<coassemble-player course="onboarding" recipient="usr_amara"></coassemble-player>
Full control · API

Wire it into your stack

Generate, deliver and record training from your own code, with webhooks streaming results back.

POST /v1/headless/generate/course event: "course.completed" → your app
Enterprise · Self-hosted

Run it on your own infrastructure

Deploy the whole engine into your VPC or private cloud. Own the entire learning stack, your data never leaves your environment.

helm install coassemble ./chart region: "your-vpc" · data never leaves
02Why platforms embed us

Ship learning your customers think you built.

Everything you need to embed learning as a first-class feature: components, hosting, data and the security posture your customers expect.

larkspur.com · integration
API
POST /v1/embed/course → signed URL
GET /v1/tracking → records
<coassemble-player />
// that's the whole integration

Live in weeks, not quarters

Embed the player, builder and analytics with a few API calls. There’s no LMS to stand up and nothing for your team to maintain.

app.larkspur.com · Themes
Theming
Larkspur
Northwind

It’s your product, end to end

Per-tenant themes, fonts and voice through the Themes API mean people never leave your interface, or see ours. Remove Coassemble branding entirely.themes docs ↗

larkspur.com · Billing
Usage
Metered onIdentified recipients
Seat licensesNONE
Predictable to resell
You pay for people who actually learn

Pay for people who learn

Usage is metered on Identified Recipients (the real people who access learning), not seats. Predictable to price, easy to pass on to your customers.plans docs ↗

larkspur.com · Infrastructure
Hosting
Coassemble cloudDefault
Your VPC · self-hostedEnterprise
ResidencyEUUKUSAU

Host it your way

Run on Coassemble’s managed cloud, or deploy into your own VPC. Pin data residency to the region your customers require.hosting docs ↗

larkspur.com · Events
Data
course.
completed
webhook Your
database
SCORM Tracking API

Every record flows to your stack

Completions stream back through webhooks and the tracking API, or export as SCORM, straight into your own database.webhooks docs ↗

larkspur.com · Trust
Security
SOC 2 Type II SSO / SAML Per-tenant isolation GDPR deletion

Enterprise-ready from day one

SOC 2, SSO/SAML, per-tenant isolation and GDPR-ready deletion, the posture your security team already expects.security docs ↗

03How it works

Three calls from API key to launched academy.

01 SOURCETenant contentDOCS · TEMPLATES · PROMPTS
GENERATE
01

Generate or author

POST source material to the Generate API, or open the builder.

02 COURSEOn-brand coursePER-TENANT THEME · API
EMBED
02

Theme per tenant

Brand, fonts and voice applied per customer via the Themes API.

03 YOUR PRODUCTPlayer · signed urlBuilder · white-labelAnalytics · embed
WEBHOOK
03

Embed the components

Player, builder and analytics as signed-URL components. One line each.

04 RECORDYour databaseCOURSE.COMPLETED ✓
04

Track every completion

Attempts, scores and completions written straight back to your records.

⟲ one API · every tenant · always current
05See it in action

From API key to learning inside your product.

Three minutes, three calls: generate a course, render it as a native component in a host product, and watch course.completed stream back to the stack.

Watch the demo
Demo · platforms3:12 generate · embed · records back
06Use cases

What HR & people-tech teams build with it.

Add course creation to your product

Give your customers a native authoring experience: drop in the builder so they create interactive courses without ever leaving your app.

Ship a ready course library

Embed a browsable catalog your users can search, enrol in and complete, live in your product on day one with no content to write.

Auto-generate courses from your dataNew

Turn skills maps, roles and competency gaps into ready-to-ship courses automatically, generated on demand through the API.

Build an LMS module that wins deals

Stand up a full learning module inside your platform, and close the feature gap competitors use against you, without building an LMS.

In-product onboarding & academies

Guide new users and customers with branded, tracked courses that live inside your product, from first-run setup to a full academy.

Assessments & verifiable records

Quiz, score and record who completed what, with completions written straight back to your own database.quiz docs ↗

07Case study

Citrinex scaled its training across the entire organisation.

Citrinex is a technology company that uses Coassemble to roll out training to teams across its whole organisation.

Challenge

Citrinex needed to get training to teams across the entire organisation, without a slow, manual rollout holding things back.

Solution

With Coassemble, Citrinex scaled its training org-wide, delivering courses consistently to teams across the business.

Read the full story
Citrinex
“Coassemble helped us scale our training across the entire organisation.”
Team Lead · Citrinex
Org-wideTraining across the business
ScaledRolled out to every team
ConsistentThe same training everywhere
08Enterprise-ready

Clear security and residency in one review.

The trust posture your customers ask about is already in place, including options for where and how the platform runs.

  • SOC 2 controls
  • No-train AI policy
  • DPA & GDPR-ready deletion
  • Data residency (UK / EU)
  • Per-tenant isolation
  • Dedicated & self-hosted options

Add learning to your platform.

Build a real course and embed the components in your own product. In a sandbox, not a demo.