Pricing & Billing

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.

See interactive pricing →Self-hosting guide

Plan overview

FeatureFree / Self-hostedCreator
$29/mo · $290/yr
Enterprise
Courses (hosted SaaS)3UnlimitedUnlimited
Lessons per course10UnlimitedUnlimited
Course paywall (Stripe)
AI quiz generation3 / monthUnlimitedUnlimited
Git-native import (CLI)
Custom domain
Marketplace listing
Affiliate / referral links30% cap50% capCustom
Analytics retention7 days90 days1 year
Embeddable sandboxes
Version history
Marketplace rev-share10% of marketplace salesNegotiable
Platform fee (direct sales)0%0%0%
Priority supportDedicated SLA
White-label
SSO / SAML
SLA uptime99.5%99.9%

Limits above apply to the hosted TeachRepo SaaS only. Self-hosted deployments have no artificial limits — you own the infrastructure.

What's free — forever

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.

Zero platform fee on direct sales. When a learner buys your course through your own link, TeachRepo takes 0%. You pay Stripe's standard rate (~2.9% + 30¢). Period.

What the Creator plan adds

The $29/mo plan is for creators who want managed hosting andmarketplace reach without touching Vercel, Supabase, or Stripe webhooks themselves.

Managed infrastructure

We run Supabase, Vercel edge deploys, CDN, and webhook processing. No devops required.

Unlimited courses & lessons

The 3-course / 10-lesson free-tier cap is removed. Ship as much as you want.

Custom domain

Point your own domain (e.g. learn.yourdomain.com) at your course site in one click.

Marketplace listing

Your courses appear in the TeachRepo marketplace for organic discovery. Opt in per-course.

Unlimited AI quizzes

Generate quiz questions from your lesson content with AI. Free tier is capped at 3/month.

90-day analytics

See where learners drop off, completion rates, and revenue trends over the past 90 days.

Subscribing to Creator

  1. 1

    Create an account

    Sign up at /auth/signup with email + password.

  2. 2

    Go to Pricing

    Visit /pricing and click Start Creator plan. Choose monthly ($29) or annual ($290 — save 2 months).

  3. 3

    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.

  4. 4

    Plan activates immediately

    After payment, Stripe fires a webhook to TeachRepo. Your account is upgraded to Creator — no page refresh needed.

  5. 5

    Manage from dashboard

    Go to /dashboard/billing to see your plan, next renewal, and a link to the Stripe customer portal for invoices / cancellation.

Two payment flows — don't confuse them

Buyer pays you

Course paywall

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

Creator subscription

You pay TeachRepo $29/mo for managed hosting + features. Monthly Stripe subscription. Cancel anytime from the dashboard. Completely optional — self-hosting is always free.

Marketplace rev-share

Sale sourcePlatform feeYou keep
Your direct link (any plan)0%100% (minus Stripe ~3%)
Marketplace discovery (Creator plan)10%90% (minus Stripe ~3%)
Affiliate referral link0% extraYou 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.

Cancelling your subscription

Annual billing (save 17%)

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.

Billing FAQ

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.

Ready to start?

Self-host for free — or subscribe to Creator for managed hosting + marketplace.