How to turn PDFs, slides, notes, recordings and links into a course — what Strive accepts, what the free analysis shows you before anything is generated, how the fidelity setting works, and how to read the provenance badges.
There are two ways into a Strive course. You can describe a goal and let Strive design the curriculum, or you can hand it the material you already have — a syllabus and its readings, a folder of lecture slides, the notes you took at work — and have the course built on top of that.
This article covers the second path.
Open the course creation wizard as normal. Under the goal box, beneath an or divider, there is a card marked Build from your own materials. That swaps the first step for a place to add files and links.
You can change your mind. A Switch to standard creation link at the bottom of the step takes you back to describing a goal, and the sources you have already added stay saved on the draft.
Strive reads these:
.docx), PowerPoint (.pptx), Excel (.xlsx), OpenDocument text, presentations and spreadsheets (.odt, .odp, .ods), and ePub.The limits, which the step states above the drop zone: up to 10 files, 50 MB each, and 10 links per course. Audio has its own ceiling of three hours across the whole course. There is also an overall ceiling on how much text one course takes in, at roughly 300 pages' worth. Past it, the document that crossed the line is left out and marked as such; the rest of the set carries on.
Some things are deliberately not accepted: the older Office formats (.doc, .ppt, .xls), archives, and video. Strive also checks what a file actually contains rather than trusting its extension, so a file that has been renamed will be refused with a note that its content doesn't match its type.
Nothing is generated when you add your sources. Instead Strive reads them and reports back, under the heading What your sources can teach:
The analysis doesn't draw on your allowance. Like any generation step, it won't start if your balance is empty. You can re-run it up to three times a day on the same course, which is enough to add a missing document and look again.
Each file gets a status of its own while this happens — Uploaded, Analyzing, Analyzed, Rejected or Failed — so a problem with one source is visible without hunting for it.
Two things the analysis deliberately does not show you: a word or page count, and a score. Counting words is not the same as counting what can be taught from them, and a number that looked precise would be misleading.
The estimate is a range — "Estimated course size: 9–14 lessons" — and it is a count of distinct teachable ideas, not of pages. Fifty pages of dense reference material can support more lessons than three hundred pages of repetition.
It is a range rather than a single number because the honest answer is a range. You are not committed to it: the depth you pick later still shapes how long the course runs.
Before you continue you choose a fidelity, under How closely should we follow your documents? There are three settings:
Pick Strict when the material is the syllabus and departing from it would be wrong — a set exam, an internal standard, a specific edition of a text. Pick Enrich when your documents are a starting point rather than the whole story.
Fidelity only exists on a documents course. A course built from a goal has no source material to follow, so the setting doesn't apply to it.
Every lesson in a documents course carries one of two badges:
The badge appears on the lesson itself and against each lesson in the structure preview, so you can see the shape of the course before you generate any of it. It is deliberately one or the other rather than a percentage: a figure like "73% from your sources" would imply a precision the underlying measurement doesn't have.
Alongside it sits the standing note that Strive's output is AI-generated and worth verifying. That applies to a grounded lesson too. Strive teaches from a source; it is not a substitute for reading it.
If your sources cover less ground than a full course needs, the analysis says so: your documents are thin in places — where they run out, lessons will be openly AI-supplemented rather than stretched.
That is the whole design. Thin material does not get padded into a longer course. It gets a shorter course, with the supplemented parts labelled, and you decide whether that is what you wanted. If it isn't, add more material and re-run the analysis.
Sources are handled one at a time, so one refusal doesn't take the rest down with it. A refused source shows a short reason on its row, and the warning icon beside it holds the sentence explaining what happened. The usual causes:
robots.txt and its /.well-known/tdmrep.json reservation. If either one reserves the page, we don't fetch it. Nothing you can do at our end changes that; the site owner has asked, and we honour the request.If nothing at all survives, the step says so, with a count of what was rejected and two ways forward: try again with different material, or start from a goal instead.
Deleting a document removes the file, the text we pulled out of it and everything derived from it. It does not delete the course that was generated from it — that course is yours and it stays. Deleting the course removes both.
What happens to your material while we hold it, who processes it, and how long any of it is kept is covered in Your documents and your privacy.
A deeper look at each step of the course-creation wizard — what to type, what each answer does to the resulting course, and how to use the agent chat.
What happens to a file or a link you give Strive — where it is stored, which companies process it, how long it is kept, what deletion actually deletes, and what you are promising us when you upload something.
Every Strive lesson is a sequence of typed blocks — explanation, code, math, diagrams, inline checks, exercise, summary. Here's what each does.