CSI Teachable Replacement App

Migrate from Teachable. Keep your courses, lose the platform lock-in.

A multi-tenant LMS built for organizations — SSO-authenticated learners, one-click Teachable imports, and a full course builder. Your content, your identity provider, your brand.

Built for organizations that outgrew Teachable

Teachable Import Engine

Point it at your Teachable school, select the courses you want, and walk away. The pipeline extracts course structure, lesson content, video embeds, images, and file attachments — then reconstructs everything faithfully inside your new platform.

SSO-First Access Control

Learners authenticate through your existing identity provider — Okta, Azure AD, Google Workspace, or any SAML 2.0 / OIDC-compatible IdP. No separate passwords, no manual provisioning.

Drag-and-Drop Course Builder

Create and restructure curriculum visually — drag sections and lessons into order, write rich-text content inline, embed videos from YouTube, Vimeo, Wistia, or Loom, and upload file attachments.

True Multi-Tenant Architecture

Every organization gets its own subdomain, isolated data, and independent SSO configuration. Courses, members, and learner progress are strictly partitioned — one deployment serves every tenant.

Learner Progress Reporting

Admins see per-course completion rates, per-learner progress tables, and enrollment breakdowns from a single dashboard. Export any report to CSV for offline analysis or HR systems.

Organization Branding Controls

Upload your logo and set a primary brand color. Learner-facing pages — catalog, lesson player, and dashboard — reflect your organization's identity, not the platform's.

Role-Based Admin Permissions

Admins access course builder, enrollment management, SSO configuration, and reporting. Learners can only see published courses they're enrolled in. Privilege escalation is blocked at the API layer.

Background Import with Live Monitoring

Large course libraries import asynchronously. Admins watch real-time stage-by-stage progress — assets migrated, errors logged, estimated completion — without leaving the page or losing work.

From Teachable school to live platform in four steps

1

Connect your Teachable school

Enter your Teachable school URL and admin credentials in the import wizard. The platform discovers your full course catalog and presents it for selection — credentials are encrypted at rest and never logged.

2

Select courses and launch the import

Choose which courses to migrate. The pipeline fetches every section, lesson, video embed, image, and downloadable attachment, re-uploads assets to your organization's private storage, and reconstructs content in the native lesson editor format.

3

Configure SSO and invite your organization

Paste your OIDC discovery URL or SAML metadata into the SSO settings panel, map user attributes, and test the connection. Learners then sign in through their existing identity provider — no separate account creation required.

4

Learners enroll and progress — admins watch it happen

Learners browse the course catalog, enroll, and work through lessons on any device. Admins track completion rates, export progress reports, and manage enrollments from a live dashboard.

84
features shipped

Security your IT team will actually sign off on

Enterprise identity, private asset storage, and a full audit trail — built in from day one.

AES-256 Credential Encryption

Teachable import credentials are encrypted at rest using AES-256 and decrypted only transiently inside the background worker. They are never logged or exposed in API responses.

Private Asset Delivery via Signed URLs

Every PDF and image is served through short-lived signed URLs generated server-side on each render. There are no publicly guessable permanent asset links.

Immutable Admin Audit Log

SSO configuration changes, enrollment modifications, course publishing events, and import job starts are all recorded in a tamper-evident audit log accessible from the settings panel.

Strict Tenant Data Isolation

Every database query is scoped to the authenticated organization. Cross-tenant data access is structurally prevented — not just policy-guarded.

Built with compliance in mind

Data retention, erasure, and audit trails are features, not afterthoughts.

GDPR
Soft deletion and a scheduled purge job permanently remove learner PII and associated assets after a configurable retention period, supporting right-to-erasure requests.
SAML 2.0 / OIDC SSO
Full support for enterprise identity providers including Okta, Azure AD, and ADFS via SAML 2.0 and OIDC, with per-organization attribute mapping.
Role-Based Access Control
Admin and learner roles are enforced at the API layer. Only authorized roles can access course builder, reporting, and SSO configuration.
Audit Logging
Significant admin actions are recorded with timestamps, providing an accountability trail for internal compliance and troubleshooting.

Questions worth answering before you sign up