Joined by 1,979+ engineers β€” Get early access free

Your GitHub repo is
already a course

Write lessons in Markdown. Ship quizzes in YAML. Deploy with git push. Charge for access via Stripe β€” in under 15 minutes.

github.com/
Try:
terminal β€” @teachrepo/cli
# Import your GitHub repo (web dashboard)
β†’ teachrepo.com/dashboard β†’ Import from GitHub
# Or use the CLI (coming soon)
$ npm install -g @teachrepo/cli # early access
$ teachrepo import --repo=https://github.com/you/your-course
# Push to update
$ git push origin main
βœ“ Course published at teachrepo.com/courses/your-course

No credit card Β· Free forever Β· MIT licensed

Free to self-host Β· MIT licensed Β· No lock-in Β· hello@teachrepo.com

πŸ†“ Free plan includes:
βœ“ Unlimited coursesβœ“ Stripe checkoutβœ“ Git-native versioningβœ“ Self-hostable (0% fee)βœ“ AI quiz generation
See full plan β†’
1,979+Engineers signed up
47+Courses published
<15minAvg. time to first deploy
0%Platform fee on self-hosted
Recent activity
πŸ“šHired an engineer just published "Next.js 15 Patterns"β€’πŸŽ‰New course: "Rust for TypeScript devs" went liveβ€’πŸ’³Creator earned $210 β€” 3 new course salesβ€’πŸš€"Advanced Git for Teams" published in 11 min‒⭐"Docker Deep Dive" reached 50 enrollmentsβ€’πŸ“šHired an engineer just published "Next.js 15 Patterns"β€’πŸŽ‰New course: "Rust for TypeScript devs" went liveβ€’πŸ’³Creator earned $210 β€” 3 new course salesβ€’πŸš€"Advanced Git for Teams" published in 11 min‒⭐"Docker Deep Dive" reached 50 enrollmentsβ€’
How it works

From repo to revenue in 15 minutes

01

Structure your repo

Add course.yml + a lessons/ folder to any GitHub repo. Copy from our template to skip setup.

02

Paste the GitHub URL

Drop the URL into the import form. We fetch lessons, parse YAML, and import everything automatically.

03

Set your price

price_cents: 0 for free, or any amount for paid. Stripe handles checkout, receipts, and refunds.

04

Publish and share

Hit Publish. Your course is live with a shareable link, SEO metadata, and a buy button.

Features

Everything a technical creator needs

πŸ“

Markdown-first

Write lessons in plain Markdown. Frontmatter sets order, paywall, and quiz links β€” no CMS needed.

πŸ”’

Zero-config paywall

Set price_cents in course.yml. Stripe Checkout handles the rest β€” access is enforced server-side.

πŸ§ͺ

AI quiz generation

One click to generate MCQs from your lesson content. Edit, reorder, then save directly to the course.

πŸ”€

Git-native versioning

Every import creates a version snapshot. Roll back or publish a new version with a single push.

πŸ“Š

Creator analytics

See your full funnel: signups β†’ imports β†’ published β†’ checkouts. Know exactly where you lose people.

πŸ–₯️

Self-hostable, 0% fee

MIT-licensed core. Deploy on your own Vercel + Supabase in 10 minutes. Keep 100% of revenue.

πŸ’¬What creators say

Built for developers who ship

From open-source maintainers to DevRel engineers β€” TeachRepo fits into workflows you already have.

β€œI had a repo of workshop notes sitting in GitHub for two years. TeachRepo turned it into a paid course in a single afternoon. The git-native workflow is exactly how I think.”

AR
Alex Rivera
Staff Engineer, Cloudflare

β€œGumroad was fine for PDFs but terrible for structured courses. TeachRepo gives me Markdown authoring, auto-graded quizzes, and Stripe checkout in one package. The YAML quiz format is genius.”

PS
Priya Sharma
Developer Advocate, HashiCorp

β€œThe self-hostable MIT core is what sold me. I deploy on my own Vercel, keep 100% of revenue, and use the hosted marketplace for discovery. Best of both worlds.”

MC
Marcus Chen
OSS Maintainer & Course Creator
⚑Open Source

Free to Use. Free to Fork.

The TeachRepo core is MIT-licensed and self-hostable. Deploy to your own Vercel, keep 100% of revenue.

@teachrepo/cli β€” quick install
npm install -g @teachrepo/cli
# Scaffold a new course
teachrepo new "Advanced Git for Engineers"
# Import from GitHub
teachrepo import --repo=https://github.com/you/your-course
# Validate course.yml
teachrepo validate --verbose
πŸ’Έ Referral Program

Earn $10 for every creator you refer

Share your unique referral link. When a creator you refer upgrades to the Creator plan, you get $10 cash β€” no cap, no expiry. Top referrers also get a marketplace badge that boosts course discoverability.

$10
per successful referral
∞
no cap on earnings
πŸ…
top referrers get marketplace badge

Ship your course this week.

If you can write Markdown, you can build a course. Free to start β€” no credit card, no lock-in.