Embed it in one line, or go fully headless.
Deliver learning as a signed-URL component, export it as SCORM, or drive the whole thing headless through the API, wherever people already are: your product, a portal, or Slack.
Hey Sam, Security training is due Friday. 12 min, right here in Slack.
Start courseFour ways out. You choose the surface.
One build ships everywhere, embed it, export it, send it, or drive the whole thing from your backend.
One line of markup
The Player drops into any page or app with a signed URL per person, live, tracked and themed.
Portable and yours to keep
SCORM 1.2 and 2004, dynamic or standalone, hand it to any LMS with tracking intact.
Link, email or Slack
A signed link per person, an email assignment, or a Slack DM with the course running in-channel.
Delivery as infrastructure
Fetch, assign and deliver programmatically from your own backend, or let your agents do it over MCP.
Delivery, end to end.
From who can open it to where it lands, every channel in detail, and each one works two ways: the share dialog in the studio, or the API.
You decide exactly who gets in.
Five access levels per course, from anyone with the link to a single approved domain, or off entirely. Change it any time; it applies immediately, even for people who already have the link.course links & access ↗
One link. Paste it anywhere.
Copy the course link into Slack, Teams, email or a webpage, your access settings ride along with it, wherever it lands.publish & share ↗
A direct link, straight to their inbox.
Invite by email with your own message. Recipients click and go straight in, no account, no login, and they’re identified from the first screen.email invitations ↗
Due Friday, delivered in Slack.
Share to channels or members and the course lands as a DM, taken right there, tracked like every other surface.share to slack ↗
Yours to keep. Runs anywhere.
Export SCORM 1.2 or 2004 for any LMS, and Dynamic SCORM keeps the package updated when the course changes, with no re-upload.scorm export ↗
One line, and it’s in your app.
The Player renders any course inside your product with a signed URL per person, learners never leave, and every attempt is tracked.embed in your product ↗
course="cold-brew-101"
signed-url="{per-person}" />
Your address, the whole way through.
Embedded learning is served from your domain automatically, it runs inside your product, so there’s no Coassemble URL in front of learners and nothing to configure.custom domain ↗
Share the course, or share the recipe.
Turn any course into a shareable template so other teams, or your customers, can start from your structure and make it their own.shareable templates ↗
Training that finds the moment. · Soon
Expose your courses over MCP and any connected AI assistant can surface the right one in the flow of work, a new starter asks a question, the course arrives with the answer.deploy via mcp ↗
Six surfaces, one source of truth.
Wherever it ships, the course stays live, edit once, updated everywhere, tracked the same.
Any LMS
Exported as a SCORM package, dynamic or standalone.
Your website
One line of markup, live and tracked.
Slack
Delivered as a DM, tracked like every surface.
A signed link, one per person.
SaaS academy
A full collection rendered in your product.
HR tech platform
The builder itself, inside your platform.
One course. Pick a surface.
The same Cold Brew 101 course, delivered four ways, click a surface and watch the delivery (and the code) change. Same tracking on every one.
Aureus Financial embeds its courses directly into its own community.
Aureus Financial delivers financial education and wanted learners to stay in one place, so its courses live inside its own community instead of a separate platform.
Challenge
Aureus Financial wanted learners to stay in one place and actually finish what they start, rather than bouncing out to a separate platform to take a course.
Solution
They embed their Coassemble courses directly into their community, so learning happens where their learners already are, closing the gap between great content and great delivery.
Built with
“Coassemble has helped us close the gap between great content and great delivery. We embed our courses directly into our community, which means learners stay in one place and actually complete what they start.”
What it plugs into.
One capability of a headless platform. Here’s what sits alongside it.
Deliver it your way.
Embed a course, export SCORM, or go headless. Try all three in a sandbox.