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.
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.
Git for Engineers
Master Git workflows used at top engineering teams β branching, rebasing, and team collaboration.
GitHub Actions for Engineers
Automate your entire CI/CD pipeline β from a hello-world workflow to OIDC-based keyless cloud deploys.
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.
Ship your course this week.
If you can write Markdown, you can build a course.
Free to start β no credit card, no lock-in.