TeachRepo is free to self-host. The hosted SaaS tier handles infrastructure, payments, and marketplace distribution for you.
In course.yml, set price_cents (e.g. 2900 for $29). Set to 0 for a free course. Lessons with access: free are always visible as a preview.
When a student clicks Enroll, TeachRepo creates a Stripe Checkout session. Payment is processed by Stripe directly — we never store card details. After payment, the student is automatically enrolled and locked lessons unlock instantly.
On the hosted Pro tier, TeachRepo takes a 5% platform fee on each sale. Stripe processes the payment and deposits (price × 0.95) − Stripe fees to your bank account. On the free/self-hosted tier, 0% platform fee — pay only Stripe fees directly.
Set affiliate_pct in course.yml to enable affiliate links. Affiliates get a unique link; TeachRepo tracks referrals via a 30-day cookie. Commission is paid manually via Stripe transfer — TeachRepo surfaces the affiliate report in your dashboard.
Yes. Import your courses to teachrepo.com at any time. Student enrollments are tied to Stripe — contact support to migrate purchase history.
Cards, Apple Pay, Google Pay, SEPA, iDEAL, and more. Availability depends on your Stripe account settings.
Refunds are issued directly via your Stripe dashboard. TeachRepo revokes enrollment when you mark an order as refunded.
14-day free trial, no credit card required. After trial, $29/month or cancel any time.