TeachRepo is free and MIT-licensed — self-host it forever with zero platform fees. The Hosted Creator plan ($29/mo) adds managed infrastructure, marketplace discovery, and AI quiz generation so you can focus on content rather than devops.
| Feature | Free / Self-hosted | Creator $29/mo · $290/yr | Enterprise |
|---|---|---|---|
| Courses (hosted SaaS) | 3 | Unlimited | Unlimited |
| Lessons per course | 10 | Unlimited | Unlimited |
| Course paywall (Stripe) | ✓ | ✓ | ✓ |
| AI quiz generation | 3 / month | Unlimited | Unlimited |
| Git-native import (CLI) | ✓ | ✓ | ✓ |
| Custom domain | ✗ | ✓ | ✓ |
| Marketplace listing | ✗ | ✓ | ✓ |
| Affiliate / referral links | 30% cap | 50% cap | Custom |
| Analytics retention | 7 days | 90 days | 1 year |
| Embeddable sandboxes | ✓ | ✓ | ✓ |
| Version history | ✓ | ✓ | ✓ |
| Marketplace rev-share | — | 10% of marketplace sales | Negotiable |
| Platform fee (direct sales) | 0% | 0% | 0% |
| Priority support | ✗ | ✓ | Dedicated SLA |
| White-label | ✗ | ✗ | ✓ |
| SSO / SAML | ✗ | ✗ | ✓ |
| SLA uptime | — | 99.5% | 99.9% |
Limits above apply to the hosted TeachRepo SaaS only. Self-hosted deployments have no artificial limits — you own the infrastructure.
The entire platform codebase is MIT-licensed on GitHub. Self-hosting is and will always be free. No usage caps, no feature flags — you control everything.
The $29/mo plan is for creators who want managed hosting andmarketplace reach without touching Vercel, Supabase, or Stripe webhooks themselves.
We run Supabase, Vercel edge deploys, CDN, and webhook processing. No devops required.
The 3-course / 10-lesson free-tier cap is removed. Ship as much as you want.
Point your own domain (e.g. learn.yourdomain.com) at your course site in one click.
Your courses appear in the TeachRepo marketplace for organic discovery. Opt in per-course.
Generate quiz questions from your lesson content with AI. Free tier is capped at 3/month.
See where learners drop off, completion rates, and revenue trends over the past 90 days.
Create an account
Sign up at /auth/signup with email + password.
Go to Pricing
Visit /pricing and click Start Creator plan. Choose monthly ($29) or annual ($290 — save 2 months).
Complete Stripe checkout
You are redirected to a Stripe-hosted checkout page. Use test card 4242 4242 4242 4242 (any future expiry, any CVC) in test mode.
Plan activates immediately
After payment, Stripe fires a webhook to TeachRepo. Your account is upgraded to Creator — no page refresh needed.
Manage from dashboard
Go to /dashboard/billing to see your plan, next renewal, and a link to the Stripe customer portal for invoices / cancellation.
A learner pays you (the creator) for access to a specific course. One-time Stripe Checkout Session. You keep 100% minus Stripe fees. Available on both Free and Creator plans.
You pay TeachRepo $29/mo for managed hosting + features. Monthly Stripe subscription. Cancel anytime from the dashboard. Completely optional — self-hosting is always free.
| Sale source | Platform fee | You keep |
|---|---|---|
| Your direct link (any plan) | 0% | 100% (minus Stripe ~3%) |
| Marketplace discovery (Creator plan) | 10% | 90% (minus Stripe ~3%) |
| Affiliate referral link | 0% extra | You set the commission (max 50% on Creator) |
Marketplace opt-in is per-course and can be toggled in course settings at any time. Only Creator plan courses are eligible for marketplace listing.
Monthly
$29/mo
$348/yr
Annual Save $58
$290/yr
$24.17/mo billed annually
Switch to annual from the billing dashboard at any time. You are credited the remaining monthly days and charged the prorated annual difference.
Can I try Creator for free?
There is no trial period, but you can cancel within the first month for a full refund — just email hello@teachrepo.com within 30 days.
What happens to my courses if I stop paying?
Courses already published remain live. Learners who paid retain access. Courses over the Free-tier limit (3 courses, 10 lessons) are hidden until you re-subscribe or delete the extras.
Do you offer refunds?
30-day no-questions-asked refund for annual subscriptions. Monthly subscriptions are not refunded for used periods, but you can cancel immediately.
Is TeachRepo really free to self-host?
Yes. The entire codebase is MIT-licensed. Fork it, deploy it, charge your students — TeachRepo takes nothing. You only pay Stripe fees on actual sales.
Can I use my own Stripe account on the hosted plan?
Yes. Your Stripe Connect account is used for course paywalls on all plans. The Creator subscription billing goes through TeachRepo's Stripe account separately.
Do you offer non-profit or education discounts?
Yes — email hello@teachrepo.com with your institution details. We offer 50% off for verified non-profits and open-source maintainers.
Self-host for free — or subscribe to Creator for managed hosting + marketplace.