Skip to content
coursecast
everything in the box

Not a slide deck. A course that teaches.

coursecast pairs search-grounded research with genuinely interactive lessons — then hands you the files and ships them live. Here’s what’s under the hood.

01
Interactive

Lessons that do, not just tell.

Every lesson ships live widgets — what-if calculators, flashcards, reveal diagrams — rendered right in the page. Learners poke at ideas instead of scrolling past them.

  • What-if calculators recompute as inputs change
  • Flashcards and reveal-on-tap for active recall
  • Diagrams that build step-by-step, no video needed
lesson · compound-growth.html
what-if calculator
Annual rate6%
Doubles in 12 years
flashcard 3 / 12
Tap to reveal answer
Rule of 72
reveal diagram
Interest over time
02
Grounded generation

Grounded in live search, not four thin slides.

Generation starts with a web-search pass so the material reflects current facts, then authors a full multi-lesson course with interactive widgets wired in. Every lesson is checked against a strict schema and repaired if it does not hold.

  • A web-search pass grounds each course in current facts
  • Every lesson is validated against a schema, and repaired if it fails
  • Full multi-lesson courses, not a demo stub
coursecast · generation
researchweb search — current facts on DNS resolution
authorwriting lesson 3 of 8 — “Recursive lookups”
widgetswiring the packet-flow diagram
validatechecked against schema · repaired 1 lesson
Course · 8 lessons · grounded on live searchschema-checked ✓
03
Ownership

You own the files.

coursecast outputs self-contained static HTML — no runtime, no lock-in. It works offline and deploys to your own Vercel, Netlify, or Cloudflare in one step.

  • Plain static HTML you can read and edit
  • Runs fully offline, forever
  • Deploy to any host — the files are yours
~/dns-course
index.html
lessons/
01-foundations.html
02-core-concepts.html
assets/
coursecast.css
Vercel
Netlify
Cloudflare
self-contained · works offline
04
Mastery

A mastery dashboard that runs client-side.

Every course ships a progress heatmap and a spaced-repetition review queue — all in the browser, with no backend to run and no learner data leaving the page.

  • A heatmap shows coverage and mastery per lesson
  • A review queue surfaces the lessons you scored weakest
  • Zero backend — progress lives in the browser
mastery.html
7-week heatmap82% mastery
Due for reviewreview queue
TTL & cachingtoday
Recursive vs iterativein 2 days
05
Keyless

No API key needed.

Drive coursecast with the Claude Code or Codex CLI subscription you already pay for. Pluggable engines mean you bring your own key only if you want to.

  • Uses your existing Claude Code or Codex CLI
  • Pluggable engines — swap providers freely
  • Bring an API key only if you prefer
terminal
# no API key — use your existing CLI
$ coursecast "how DNS works"
→ detected Claude Code subscription
$ coursecast "kubernetes" --engine codex
→ detected Codex CLI
Claude CodeCodex CLIor bring a key
06
Ship it

One command, and it’s live.

One command ships the whole self-contained course to your own host. Pluggable deploy targets — Vercel, Netlify or Cloudflare — take the files as they are.

  • Prompt to live URL in one command
  • Pluggable deploy targets for any host
  • Share the link — keep the files
terminal
$ coursecast "how DNS works" --deploy
building 8 lessons + 31 widgets…
bundling self-contained HTML…
uploading to your host…
live at dns-course.you.dev — 0.4s
Honestly compared

Where coursecast wins — and where it doesn’t.

coursecast compared with OpenMAIC, LearningStudio AI, Mini Course Generator and CourseAI
CapabilitycoursecastOpenMAICLearningStudio AIMini Course GeneratorCourseAI
What you actually get
One self-contained HTML file per lesson
Self-contained HTML, slides, .pptx
A SCORM package to upload to an LMS
Cards hosted on their platform
A course hosted on their platform
Opens without their servers
Double-click the file
Yes — assets inlined
Needs an LMS to launch it
SCORM export links back to them
No export documented
Lives on after you stop paying
Files are yours — nothing to cancel
Self-hosted, nothing to cancel
Courses deleted 15 days after cancelling
Hosted content goes with the account
Hosted content goes with the account
Interactivity
A bespoke simulation per lesson, plus live widgets
Simulations, slides, generated classroom
Lessons, quizzes, media, text-to-speech
Rich card library — quizzes, hotspots, branching
Auto-generated quizzes
Setup before your first course
npm i -g, then one command
Node + pnpm, a provider key, optionally Postgres
Sign up
Sign up
Sign up
Pricing model
One-time credits — they never expire
Free
Monthly subscription
Monthly subscription
Monthly subscription
Open source
MIT — the whole CLI is on npm
MIT
Closed
Closed
Closed
Runs on your own AI subscription
Your Claude, Codex or Gemini login — no API key
Needs a provider API key
Their models, their quota
Their models, their quota
Their models, their quota
Automate it yourself
Open-source CLI
npm SDK packages
Public REST API
API on the enterprise tier
None documented
Documents as input
No — a topic, not your PDFs
PDFs and documents
PowerPoint, Word, PDF
PDFs and manuals
No
Storefront, payments & student management
No — you host and sell the files yourself
No
No
Payment gating and badges
Yes — storefront and sales emails

Structural facts only — we deliberately don’t print anyone’s prices, because they move and a stale number would be unfair to them and useless to you. Check theirs on their own pricing pages. Last verified 28 July 2026: LearningStudio AI — SCORM on every tier, deletion policy, REST API · Mini Course Generator — card types and SCORM tiering · Mini Course Generator — custom domain is a CNAME to their servers · CourseAI (courseai.com) — hosted publishing and quizzes. CourseAI here means courseai.com, not courseai.co.

By the numbers
0
backends to run
1
command to deploy
offline reruns
100%
files you own

See it build a course for you.

Signing up takes an email, no card. Each course is a one-time $3 credit — or run the open-source CLI free from your own terminal.