Back to home
Courses
Courses with real structure, not just a video dump.
Modules and lessons. Embedded video. Inline quizzes. Per-lesson progress that rolls up. Everything you'd expect from a real LMS, in a builder that doesn't make you click through five wizards.

A curriculum builder that respects your time.
Drag a module. Drag a lesson into it. Set the type — video, text, PDF, quiz. That's the loop. Common design files, slide decks, and doc embeds drop inline so students don't tab-hop to consume your content.
- Drag-and-drop modules + lessons
- Video, text, PDF, and quiz lesson types
- Inline embeds for common design tools, slide decks, and doc files
- Preview lessons that show before purchase
course › ux foundations › curriculum
Module 1 — Foundations
4/4- videoWhat is UXPreview8m
- textDesign heuristics5m
- quizModule 1 check5 q
- pdfHeuristic worksheetPDF
Module 2 — Research
2/5- videoUser interviews12m
- videoSynthesis9m
- textField-notes templateRead
- quizResearch quiz6 q
- pdfSample interviewsPDF
Module 3 — Wireframes
0/6- videoSketching basics10m
- videoHi-fi vs lo-fi7m
- textWireframe checklistRead
Quizzes that teach, not just grade.
Two grading modes: auto (results instantly, optional answer reveal) or teacher-review (submissions queue, you release results when ready). Per-question feedback. Pass-fail threshold. Shuffle. Time limit. All the knobs without the menu.
- Auto-grade or teacher-review modes
- Per-question teacher feedback
- Pass/fail thresholds with attempt limits
- Shareable quiz link works without an account
quiz › hooks check · Q3 of 6
04:12
Question 3
When does useEffect cleanup run?
Once on mount only
Before every re-run + on unmountCorrect
Never — useEffect is fire-and-forget
Correct. Returning a function from the effect runs it before the next effect and on unmount — useful for clearing intervals or removing listeners.
Pass mark · 60% · auto-grade
Progress that rolls up cleanly.
Every completed lesson, every quiz attempt, every assignment submission feeds the student's progress bar — and the analytics dashboard. No magic threshold to hit before the data shows up.
- Per-lesson completion → per-module → per-course rollup
- Per-student performance summary across all enrolled courses
- Average quiz score, pass rate, pending teacher reviews
- Assignment submission rate + grade distribution
student › Aanya Rao › progress
UX Foundations72%
Visual Systems48%
Portfolio Lab21%
18
Lessons
completed
7
Quizzes
of 9 passed
4
Assignments
submitted
Activity · last 14 daysavg quiz · 78%
Cohorts that open on a date. Modules that wait their turn.
Stamp a cohort start date on a community — the batch page shows a live countdown until launch, then a 'wraps in N days' chip while it runs. Pair that with per-module drip — Module 2 unlocks on Day 7, Module 3 on Day 14 — and you have a real program, not just a video library. Students who enroll mid-cohort see their own clock; nobody waits for catch-up logic you have to maintain.
- Cohort start + end dates with a countdown banner
- Per-module unlock-offset in days (0–365)
- Players show 'Unlocks on <date>' instead of an empty lesson list
- Every buyer auto-lands in the course's community — no second sale
student › Aanya Rao › progress
UX Foundations72%
Visual Systems48%
Portfolio Lab21%
18
Lessons
completed
7
Quizzes
of 9 passed
4
Assignments
submitted
Activity · last 14 daysavg quiz · 78%
Free to start
Ready to launch your own?
Pick your subdomain, drop in your logo, and you're live. No demo call. No credit card.