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.
No credit card Β· Free forever Β· MIT licensed
Free to self-host Β· MIT licensed Β· No lock-in Β· hello@teachrepo.com
From repo to revenue in 15 minutes
Structure your repo
Add course.yml + a lessons/ folder to any GitHub repo. Copy from our template to skip setup.
Paste the GitHub URL
Drop the URL into the import form. We fetch lessons, parse YAML, and import everything automatically.
Set your price
price_cents: 0 for free, or any amount for paid. Stripe handles checkout, receipts, and refunds.
Publish and share
Hit Publish. Your course is live with a shareable link, SEO metadata, and a buy button.
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.
Try free lessons right now
These courses were built with TeachRepo itself β Markdown files, YAML quizzes, Stripe paywall. No signup needed for free lessons.
GitHub Actions for Engineers
Build, test, and deploy with GitHub Actions. CI/CD from scratch.
Advanced TypeScript Patterns
Master advanced TypeScript: generics, mapped types, template literals, and decorators. Level up your type game.
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.β
β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.β
β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.β
Free to Use. Free to Fork.
The TeachRepo core is MIT-licensed and self-hostable. Deploy to your own Vercel, keep 100% of revenue.
Course Template
Official course template β Markdown lessons, YAML config, GitHub Actions CI/CD. Clone and ship.
TeachRepo CLI
Import repos, validate YAML, scaffold courses from the terminal. Works in CI/CD pipelines.
Platform Source
The full TeachRepo platform. Next.js 15, Supabase, Stripe, 500+ Playwright tests. Self-host it.
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.
Ship your course this week.
If you can write Markdown, you can build a course.
Free to start β no credit card, no lock-in.