# Underlayer > Underlayer is training you embed in your own product: a REST API, an > iframe player, and an MCP server for creating, publishing and tracking > courses. There is no separate portal and learners never create accounts. > Priced per course view, not per seat. Operated by Outworx for Web-Design. Website in English and Arabic. ## What it does - Build courses through the REST API, the dashboard builder, the MCP server, or AI drafting from a document, a URL or a prompt - 39 block types across content, media, interactive, assessment and layout - Embed a published course with one iframe URL. Pass the learner id you already have; learners never sign up - Embedded builder: put the course editor and certificate designer inside your own product - Webhooks and a live embed event stream for progress, scores and completions - Certificates with a designer and a public verification page - Custom themes and fonts, and translations per course - SCORM 1.2 and 2004 export, and SCORM package import - Remote MCP server (Streamable HTTP) for Claude, Cursor and other MCP clients ## Pricing (USD) A course view is a learner opening a course and reaching the first screen. With a signed identity, the same learner returning to the same course within 30 days is still one view. No seat licences, no per-learner fees. - Sandbox: free, 500 views a month, on request. Every block, the REST API and MCP - Build: $149/month, or $1,490/year. 25,000 views a month; $9 per 1,000 extra - Scale: $599/month, or $5,990/year. 150,000 views a month; $6 per 1,000 extra. 500 AI generations a month and 50 webhook endpoints - Enterprise: from $1,500/month billed yearly. 1,000,000+ views a month; $3.50 per 1,000 extra. Unlimited AI generations and webhook endpoints Courses export as JSON, packages as SCORM and learner records as CSV on every plan, including the free one (SCORM through the REST API or MCP needs Build or above). Full table: https://underlayerhq.com/pricing ## Security No passwords are accepted. Workspaces are separated by database row level security. API keys are stored hashed. Every webhook is signed. SOC 2 is on the roadmap; there is no SOC 2 report or ISO 27001 certificate today. Details: https://underlayerhq.com/security ## Docs - Overview: https://underlayerhq.com/docs/overview - Quickstart: https://underlayerhq.com/docs/quickstart - Concepts: https://underlayerhq.com/docs/concepts - Blocks: https://underlayerhq.com/docs/blocks - REST API: https://underlayerhq.com/docs/api - Authentication: https://underlayerhq.com/docs/authentication - Embed: https://underlayerhq.com/docs/embed - Embedded builder: https://underlayerhq.com/docs/embedded-builder - MCP server: https://underlayerhq.com/docs/mcp - SCORM: https://underlayerhq.com/docs/scorm - Webhooks: https://underlayerhq.com/docs/webhooks - Errors and limits: https://underlayerhq.com/docs/errors ## Guides - What is a headless LMS?: https://underlayerhq.com/guides/headless-lms - SCORM 1.2 vs SCORM 2004: https://underlayerhq.com/guides/scorm-1-2-vs-2004 - Generate a SCORM package programmatically: https://underlayerhq.com/guides/generate-scorm-package - MCP for training content: https://underlayerhq.com/guides/mcp-for-training-content - In-app training for SaaS: how to embed courses in your product: https://underlayerhq.com/guides/in-app-training ## Comparisons Each cites its sources and says when they were checked. - Underlayer vs Coassemble: https://underlayerhq.com/compare/coassemble - Underlayer vs Trainn: https://underlayerhq.com/compare/trainn - Underlayer vs LearningStudioAI: https://underlayerhq.com/compare/learningstudioai ## Contact - Sales: sales@underlayerhq.com - Security: security@underlayerhq.com - Privacy: privacy@underlayerhq.com - LinkedIn: https://www.linkedin.com/company/underlayerhq/ - Product Hunt: https://www.producthunt.com/products/underlayer-2 - GitHub: https://github.com/Underlayerhq - MCP server on Smithery: https://smithery.ai/servers/underlayerhq/underlayer - G2: https://www.g2.com/products/underlayer/reviews - Telegram: https://t.me/underlayerhq