For independent technical instructors

Code to Accurate Video Tutorials.

Turn a repo, Markdown, or API spec into a chapter-aligned course series. Deterministic, not generative — accurate every frame.

No credit card · LLM agents · REST APIs · PLC · AI engineering

A real chapter rendered from Markdown + code — deterministic, not generative.

Trusted by 15,000+ creators and companies in 40+ countries

  • Google Cloud
  • Bosch
  • BYD
  • Dify
  • University of Notre Dame
  • Celton Semiconductors
  • HACC
  • Laredo College
  • Harlem Labs
  • Groundtruth
  • Careonyx
  • Uromax
Google CloudBoschBYDDifyUniversity of Notre DameCelton SemiconductorsHACCLaredo CollegeHarlem LabsGroundtruthCareonyxUromax

When the API changes, the screenshot is wrong.

Serious technical courses need a different production model.

Traditional screen recording

drift
lesson-03.mov · recorded Mar 12
01import openai
02openai.Completion.create(...) deprecated
03model="text-davinci-003"
04response.choices[0].text
05# API v2 released — chapter invalidated

One SDK bump invalidates the whole chapter.

A week of re-takes. Refund requests pile up while you re-record.

X-Pilot — deterministic render

in sync
lesson-03.ts · bound to v2.0 ● live
01import { OpenAI } from "openai"
02const client = new OpenAI()
03client.chat.completions.create({...})
04 model: "gpt-4o",
05 messages: [...],

Update the source, regenerate the chapter.

Re-render only the affected scenes. Seconds, not weekends.

Upload · Render · Export

Your Markdown, code, and API spec become the source of truth.

1
Source inputs Ready
MD

api-authentication.md

4.2 kB · parsed

PY

client.py

2 files · 128 lines

API

openapi.yaml

76%
.md .py .ts mermaid github URL pdf

Upload your source

Markdown, code, API spec, or PDF. Fenced code and Mermaid preserved.

Try Markdown to Video
2
Remotion sandbox #42 00:02:14 / 00:04:30
async def fetch():
return requests.get(url)

"When the client calls GET /users, Express routes to the handler…"

code diagram terminal voice

Render deterministically

Remotion in isolated sandboxes. Code, diagrams, and terminal — rendered, not guessed.

Same input · same frames · every time.

3

"Swap the intro to Python 3.12 syntax and shorten chapter 2."

Re-rendering 2 scenes ~18s

Export chapter

U Udemy · MP4 1080p
YouTube · MP4 1080p
T Teachable · MP4 720p
Docusaurus · <iframe> embed
/docs

Edit, preview, export

Rewrite any scene in plain language. Export to Udemy, YouTube, or embed anywhere.

Natural-language edits · one-click export.

Built for Technical Courses

Not generic video features — the primitives a real technical course needs.

client.ts
api.py
1import { fetch } from "./http"
2
3export const fetchData = async () => {
4const res = await fetch("/api/users")
5return res.json()
6}
TypeScript UTF-8 · Ln 4, Col 27
Theme VS Code Dark+ Monokai Dracula
Syntax highlighting

IDE-grade syntax highlighting

Python, TypeScript, Go, Rust, Java, C/C++, SQL, Bash — tokenized the way your editor does it.

~/projects/agent-demo — zsh — 80×24
npm install openai
added 42 packages in 2.3s
x-pilot init agent-tutorial
▸ Scaffolding project…
▸ Detected: TypeScript, OpenAI SDK v4
✓ Chapter template ready
✓ Mermaid diagram parsed
x-pilot render --chapter 3
rendering 67%
Terminal simulation

Terminal simulation

Installs, git, build output — deterministic typing, colored output, progress states. No screen capture required.

source mermaid
graph LR
Client-->API
API-->Cache
API-->DB
Cache-.->DB
rendered animated
flowchart · sequence · class · state editable
Architecture diagrams

Mermaid → animated scene

Paste Mermaid.js — flowcharts, sequence, class, state — rendered as animated, editable scenes.

What can you teach?

Subjects where one hallucinated line costs refunds.

agent.trace step 4/6
thought

User asked for Q4 revenue. Need sales tool with date filter.

tool_call query_sales
{ "range": "Q4-2025", "groupBy": "region" }
observation
12 rows · $4.2M total
→ formatting response
Course blueprint A

LLM agents & AI engineering

Agent orchestration, LangChain, RAG, prompt patterns — with the exact code, JSON payloads, and traces learners run themselves.

api.rest 200 OK · 124ms
GET /v2/users request
Authorization: Bearer sk_live_***
Accept: application/json
?limit: 10
200 application/json response
{
  "users": [
    { "id": "u_01", "email": "[email protected]" },
    { "id": "u_02", "email": "[email protected]" }
  ],
  "total": 42
}
Course blueprint B

REST API & backend

REST / GraphQL walkthroughs — auth, endpoints, payloads, error handling — rendered from your spec, chapter by chapter.

ladder_logic.l5x RUN · scan 4ms
RUNG 000 — Motor seal-in
StartStopMotorMotor
RUNG 001 — Run-time TON
MotorTONTimerT4:0Preset5000
TAGS I:0/0 O:0/0 3/3 bound
Course blueprint C

PLC & industrial control

Ladder logic, structured text, tag tables — where a wrong name isn't cosmetic. Rendered from your source.

FAQ

Will X-Pilot stay accurate on code and API calls?

Which languages and themes do you support?

Does X-Pilot work with Mermaid.js diagrams?

How is X-Pilot different from Sora, Runway, or HeyGen?

Used by 15,000+ independent course creators

Independent technical instructors, exam-prep tutors, certification trainers, and SOP/training leads shipping course series across 40+ countries.

“Great tool! Best of luck to the team in the future!!”

E
Eric Buckley
Verified on TAAFT

“X-Pilot’s intuitive interface allowed me to create professional-quality video courses from scripts on day one.”

王子嘉
Knowledge Blogger · TAAFT

“X-Pilot isn’t just a simple text-to-video converter. It truly simulates a professional team.”

何曦
Content Creator · TAAFT

“What used to take me a full weekend of recording and editing, I can now generate in under an hour.”

A
Dr. Alistair Finch
Professor of Economics

“The animations and voice-overs make our courses look like they were produced by a major studio.”

S
Supreet Seher
Curriculum Strategist

“We now produce consistent, high-quality training modules for our global teams at a fraction of the cost.”

W
Waziri
CEO, Harlem Labs

“As an instructional designer, X-Pilot lets me turn course outlines into polished videos without touching editing software.”

F
Freddy Ortega
Executive, Careonyx

“My students love the new video format. The dynamic visuals keep them focused.”

D
Dr. Daniel Beke
Researcher, University of Notre Dame
accurate · every frame

Turn your codebase into an accurate course.

For instructors who can't risk a hallucinated method or a fabricated CLI flag.

View pricing
No credit card required Deterministic, not generative Accurate, every frame