Flagship · Codebase → course

Turn a GitHub repo into a course.

Built to read a real codebase. CourseSmith analyzes your actual source, answers questions about it with citations, and builds a programming course — real code, real diagrams, real execution traces. Not a talking head. Not stock footage.

Paste a GitHub link → Analyze → explore the Graph and Ask AI → build a chaptered course from the real source.

A real example

One repo → a full course.

Inside Requests: Architecture, Models, and Request Lifecycle — a course of 7 modules and 35 lessons generated from the requests repository
7 modules · 35 lessons — generated from the requests codebase.
  1. 1

    Paste the repo URL

    github.com/psf/requests
  2. 2

    Click “Analyze”

    CourseSmith clones the repo and reads the real source.

  3. 3

    Explore, then build

    Graph, Ask AI, Overview and Tutorials — then Build course.

  4. 4

    Course generated

    7 modules · 35 lessons, each ready for its script.

A video about code should show the code, not just talk about it.

AVATAR TOOLS

A presenter reads a script. The avatar can’t render your function, your class diagram, or your call flow.

STOCK-FOOTAGE TOOLS

A lecture on “Kubernetes” gets a generic server-room clip. Visually busy, pedagogically empty.

COURSESMITH

Reads the repo and renders the actual code and diagrams — deterministically, from your source.

The Codebase workspace

It reads the repo — then answers for it.

Every analysis opens in one workspace with six tabs. The repo is parsed into a real symbol graph; ask it anything and the answer cites the exact lines it came from.

The Codebase workspace's Graph tab — symbols and their connections, colour-coded communities

The symbol graph

Files, classes and functions become nodes; imports and calls become edges. Communities are detected and ranked by centrality, so the parts that matter most surface first.

The Codebase workspace's Ask AI tab — an answer citing the exact source files and lines

Ask, with citations

Start from the suggested questions or ask your own. Answers quote the real files and line ranges behind them and flag weakly-grounded claims instead of bluffing.

GRAPH

Files, classes and functions as nodes; imports and calls as edges — the parts that matter most surface first.

ASK AI

Suggested questions to start, or your own; answers cite the files and line ranges they came from.

OVERVIEW

What the repository does, how it is laid out and its key abstractions.

TUTORIALS

Walkthroughs of the main flows, written from the code.

COURSE

The course built from the analysis, linked to its lessons in your Projects.

FILES

The source itself, to check any answer against.

From one repo

Six things it draws from your source.

CODE SLIDES

Real, syntax-highlighted code

Your actual functions on screen — highlighted, scrollable, never a screenshot or a retyped approximation.

SEQUENCE

Call flow, drawn from source

Who calls what, in what order — a sequence diagram generated from the code paths themselves.

CLASS MAP

The shape of your model layer

Classes, fields, and relationships mapped into a diagram a learner can actually follow.

STATE

State machines made visible

The states and transitions hiding in your logic, rendered as a clean state diagram.

ARCHITECTURE

The system at a glance

Services, modules, and data flow — an architecture diagram that matches the repo, not a stock template.

TRACES

Execution, step by step

Walk a function’s execution line by line so learners see how the code actually runs.

How it works

Repo in, course out.

01

Paste a GitHub link

Paste the repository’s link and click Analyze. CourseSmith reads the real source — or open one of the example repositories first.

02

Explore it

The Graph maps files, classes and calls; Ask AI answers from the code with citations; Overview and Tutorials explain the structure.

03

Build the course

One click plans the modules and lessons from the analysis, with code slides, diagrams and execution traces drawn from the source.

04

Shape it and export

Every lesson is narrated, chaptered and editable in the storyboard — export a polished MP4 when it’s ready.

Learn CourseSmith

Watch the short tutorial.

All 42 tutorials →

Your repo is already a course. We render it.

Point CourseSmith at a repository and get a chaptered programming course. Studio analyzes one repository a month — re-running it does not count again — and Enterprise has no repository limit.

Contact us