Turn your GitHub repo into a paywalled course
Write lessons in Markdown. Define quizzes in YAML frontmatter. Deploy with git push. Accept payments with Stripe. Done in under 15 minutes.
Self-hostable Β· Free tier Β· No lock-in Β· hello@teachrepo.com
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.
From repo to revenue in 15 minutes
Write in your repo
Create Markdown lessons + a course.yml file anywhere in your repo.
Import via CLI or dashboard
Run `teachrepo import` or paste your GitHub URL in the dashboard.
Set a price
Free, $9, $99 β set price_cents in course.yml. Stripe does the rest.
Publish and share
Hit publish. Your course page is live on teachrepo.com with a shareable URL.
Everything a technical creator needs
Markdown-first
Write lessons in plain Markdown or MDX. Frontmatter controls order, access, and quiz links.
Built-in paywall
Stripe Checkout handles payments. Lesson access is enforced server-side β no client tricks.
Auto-graded quizzes
Define quizzes in YAML. Multiple-choice, true/false, short-answer. AI generation in one click.
Git-native versioning
Every import creates a version snapshot. Roll back or publish updates with a single push.
Analytics & affiliates
Track signups, completions, and revenue. Give affiliates referral links with configurable commissions.
Self-hostable
0% platform fee on the OSS tier. Deploy on your own Vercel + Supabase in under 10 minutes.
Ready to ship your course?
Free tier available. No credit card required to start.
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.
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