saascode

Coursio

in catalog

Coursio is a multi-school recorded-course platform you can run as your own SaaS. Each school gets its own brand, domain, storefront, courses, and learner relationships, while learners keep one identity across schools and access only the courses they're enrolled in. Full source code is included so you can customize the platform for your business.

a product record inside saascode · content, creator & community

the build

Built on the line. The numbers on the right are measured from the build itself — files written, routes shipped, what broke.

One identity can make a network of online schools feel coherent. It can also create the network's most consequential ambiguity: when a person is recognized in two places, has the platform merely recognized the person, or has it granted the person access twice?

Read the build story →

1290

files

552

routes

88

tables

112

migrations

108

pages

242k

lines of code

changelog

No public changelog yet.

written about it

platform foundation

Like every saascode product, Coursio ships on the fabric — the platform base included with every purchase.

AuthenticationEmail + password, 28 providers incl. enterprise SSO
OrganizationsDeployment model depends on the product
BillingSubscription plans, feature gating, admin-managed pricing
Payments18 providers — Stripe, PayPal, regional processors
APIVersioned REST + API keys, rate-limited
MCPAgent-ready — MCP server per product
Integrations67 connected services — every card has code behind it
WebhooksSigned inbound with replay guard, plus outbound dispatch
Notifications9 channels — in-app, email, Slack, Discord, Telegram, SMS
i18nDB-backed translations, admin-editable, add languages post-deploy
Roles & accessRole-based access control, admin panel included
Email4 switchable providers, templated transactional email
SecurityRLS everywhere, Zod validation, audit logging, rate limiting

new here?

This is a product record from Inside the Fabric — where the saascode factory shows its work. Every catalog product keeps one.