<!-- canonical: https://matiforge.com/products/online-courses -->
# Upload once, and sell the same lesson for years

*Self-paced learning*

For teachers packaging what they already teach into something that sells while they sleep. Videos transcode themselves on upload, units unlock on your rules, and per-lecture analytics show exactly where a video loses people.

Try it on Jversity: https://jversity.com/services/online-courses

## Who it is for
- A teacher turning a recorded series into a product
- An institute building a library alongside its live batches
- A course creator who wants analytics rather than guesses

## What it does
### Upload and it is ready
Drop the video in. It is transcoded into multiple qualities and served from a content delivery network, so a student on a weak connection gets a lower rendition instead of a spinner.
- Adaptive-bitrate transcoding on upload, with no pre-encoding
- Delivery from a CDN
- Playback speed from 0.5× to 2×
- Resume where you left off, remembered server-side across devices

### Control what unlocks when
A course is not always meant to be consumed in one night. Release units on dates, or a set number of days after each student enrols, or behind the unit before them.
- Drip release by date, per unit
- Drip release by days after enrolment, per student
- Prerequisite chains, so a unit opens only once the last is done
- Publish and unpublish units as you build

### See where they struggle
Per-lecture drop-off shows the exact point a video loses its audience, which is the difference between knowing a course underperforms and knowing why.
- Drop-off analytics per lecture
- Quiz scores flowing into one gradebook
- Progress per student across the whole course
- Notes students take against a moment in the video

### Grow the catalogue
Clone a course in one click. Files are copied rather than shared, so editing the new one cannot damage the original.
- One-click course cloning
- Storage objects copied, never shared between courses
- Reuse question banks and quizzes across courses
- Sell alongside live classes from the same storefront

## How it is used
1. **Build it** — Upload videos and they transcode themselves. Arrange units, attach notes and quizzes, and set drip dates or prerequisites.
2. **Price and publish** — Set the price and publish. Checkout runs on your own payment gateway account.
3. **Students learn at their pace** — They resume anywhere, take timestamped notes, and work through quizzes that grade themselves.
4. **Improve with evidence** — Drop-off analytics tell you which lecture to re-record, and cloning lets you ship the revision without disturbing what is selling.

## How it is built
- **Cloning copies files, it does not share them** — A cloned course gets its own copies of every storage object. Sharing them would be cheaper and would mean editing a copy quietly changed the original.
- **Playback position lives on the server** — A student who watches on a laptop and continues on a phone resumes in the right place, because the position is not kept in one browser.
- **Drip by enrolment date is per student** — Two students who enrol a month apart both get week three in their own week three, which is what a drip schedule is for.

## Questions we get asked
### Do I need to encode videos before uploading?
No. Upload the file you have and the platform produces the streaming renditions itself.

### Can a course be sold alongside live classes?
Yes. Courses and live classes are separate modules on the same platform and the same storefront, and a student can buy either or both.

### Can I drip content per student rather than by date?
Yes. A unit can unlock a set number of days after that particular student enrolled, so everyone gets the same pacing from their own start.

