Skip to content
cursare
PlatformDevelopersDocs
Sign inGet started
Sign in

Headless learning, inside your product.

Launch the complete Cursare product or embed its learning engine inside yours. Content, progress, quizzes, certificates, and source-owned UI stay on one governed system.

Start with Cursare Explore Headless
Complete LMS

Cursare operates authoring, commerce, delivery, and the learner experience.

Headless learning

Embed the learning engine through short-lived learner sessions and contract-first APIs.

UI you own

Install the canonical learner surfaces as source into your product.

See the Headless runtime
00Headless Learner Runtime

Your product owns the experience. Cursare runs the learning engine.

Deliver Cursare courses inside any product without exposing an organization key or rebuilding enrollment, progression, grading, and certification.

  • Published learner-safe content and the complete recursive course graph
  • Current access, release rules, progress, and estimated duration on every read
  • Server-graded quizzes and certificates through the same canonical engine
  • 15-minute learner tokens bound to one learner, course, organization, and origin
Explore the API Implementation guide
Learner Runtime
API v1 · ready
Trusted backend
Scoped sessioncr_lr_1•••
Your product
POST/learner-runtime/sessionsIssue learner session
GET/learner-runtime/{course}Load course + progress
PATCH/learner-runtime/{course}/progressPersist completion
POST/learner-runtime/{course}/attemptsGrade quiz on server
GET/learner-runtime/{course}/certificateRetrieve credential
Origin bound15-minute tokenAccess recheckedServer grading

Try the headless learner app.

Follow a complete learner flow while the inspector shows the headless runtime contract behind every step.

Open example app
01Course Catalog

A catalog that already understands learning and commerce.

Give learners a searchable destination for courses without rebuilding cards, price states, progress, or navigation behavior.

  • Search, empty states, and responsive course grids
  • Free, paid, enrolled, and progress-aware cards
  • Host-resolved URLs, localized copy, and money formatting
bunx shadcn@4.14.0 add https://cursare.com/r/course-catalog.json
Search courses
3 courses
Popular
Product foundations

Build the system behind a durable product.

62% complete
New
Launch operations

Turn a release into a repeatable motion.

12 lessons
Advanced
Growth systems

Connect acquisition, delivery, and insight.

$89
02Learner Home + Curriculum Journey

The learner always knows where to return and what comes next.

A resume-first home and semantic course path keep active work, completed milestones, review states, and locked steps coherent.

  • Resume-first active and completed course sections
  • Current, completed, available, and locked journey states
  • Host-supplied progress, destinations, and certificates
bunx shadcn@4.14.0 add https://cursare.com/r/learner-home.json https://cursare.com/r/curriculum-journey.json
Continue learningBuild a product people can follow
62% complete
Find the problem

Research and positioning

Complete
2
Shape the system

Current module · 3 of 5 lessons

Resume
3
Launch the offer

Available next

Ready
4
Grow with evidence

Complete the previous module

Locked
03Course Player

A focused reader with practice built into the learning flow.

The player renders the published course graph, guides progression, and connects media, activities, notes, and grading through typed host callbacks.

  • Portable reader with no authoring-runtime dependency
  • Media, steps, quizzes, polls, diagrams, and code
  • Host-injected routing, persistence, uploads, grading, and notes
bunx shadcn@4.14.0 add https://cursare.com/r/course-player.json
Prefer Cursare-hosted delivery?

Install the server adapter, configure an organization API key once, and render published content by content ID.

bunx shadcn@4.14.0 add https://cursare.com/r/cursare-course-player.json
Product systems
Step 4 of 8
Course outline
Foundations
Design the path
Validate the offer
Lesson

Make the next step obvious

Good learning design reduces uncertainty. Every screen should answer where the learner is and what they can do next.

Use the curriculum as a path, not a pile of content.
Add a noteComplete and continue
VideoStepsQuizzesPollsCode
04Intake Form

Ask what matters before the learner enters the course.

Collect reusable enrollment context with a controlled form while your trusted host owns uploads, validation effects, and persistence.

  • Text, choice, phone, and file questions
  • Controlled values and localized labels
  • No embedded endpoint, organization ID, or credential
bunx shadcn@4.14.0 add https://cursare.com/r/intake-form.json
Enrollment questionsTell us where you want to go

Your answers help the instructor guide the right next step.

What do you want to achieve?Build and launch my first course
Your roleProduct lead
Preferred paceThree sessions a week
Attach supporting context
Shared only with the course teamContinue enrollment
Also in the system

Course Card, Enrolled Course Home, Course Shell, Course Outline, Study Tools, notes, polls, certificates, and the complete document runtime.

Browse the documentation

Own the interface. Keep external effects explicit.

The source-owned component decides the learner experience. The host supplies trusted facts and executes effects through narrow contracts.

The component owns
  • Responsive presentation and visual states
  • Canonical learner interaction behavior
  • Keyboard and accessibility semantics
  • Local interaction and feedback state
The host supplies
  • Resolved organization, course, offer, and learner data
  • Destinations and navigation effects
  • Sessions, authorization, and localization
  • Payments, uploads, persistence, grading, and notes
The same system remains open to automation

Learner Runtime, contract-first REST, generated OpenAPI, webhooks, and scoped MCP tools.

Component docsAPI reference

Run the whole platform. Or make it part of yours.

Choose the complete hosted product, the Headless runtime, or source-owned learner surfaces. Every path uses the same learning model.

Create my organization See it in action
cursare

The complete platform for teaching online — learn from people who do.

Get started
ProductPlatformCommon questionsDocs
FeaturesCourse editorCommerceAffiliatesCohorts & discussion
DevelopersDevelopersDeveloper guideAPI reference
© 2026 Cursare
AboutPrivacyTerms

Your privacy choices

The technical Tag Manager container is required to apply your choices. Analytics and marketing cookies and storage remain optional and stay off until you authorize them. Privacy Policy.

Sign-in, security, core functions and consent enforcement.

Audience measurement such as Google Analytics.

Marketing storage, campaign attribution and optional tags.