Now available on WordPress

Your WordPress site, now a full course platform.

StretchLearn brings courses, lessons, enrollments, progress, and payments to WordPress — through the swp_learn connector and two purpose-built themes. Install, paste your site key, and launch your academy.

Free & Paid themes · Native student sign-in · Secure by design

Live course catalog Lesson player Student dashboard Payments & memberships Secure by design
The connector

One connector turns WordPress into an LMS.

StretchLearn is the learning platform. The swp_learn connector is the bridge. Drop it into any WordPress site and your pages start rendering a live catalog, course and lesson pages, a student dashboard, and checkout — all powered by StretchLearn, with the course data staying on StretchLearn. Your theme handles the presentation; StretchLearn handles the rest.

Your WordPress site Pages, menus, and a block theme you already run — your domain, your brand.
swp_learn connector Renders catalog, course, lesson, and dashboard blocks — and proxies every student request server-side.
StretchLearn platform The system of record for courses, enrollments, progress, entitlements, and certificates.
Courses Lessons Enrollments Progress Payments
Native to WordPress

Standard block themes and blocks. No page builder, no premium add-ons, no lock-in.

Nothing to migrate

Courses live on StretchLearn. Point the connector at your academy and it appears — no import, no sync scripts.

Students stay on your site

Learners register and sign in on your WordPress site — no separate StretchLearn account to create.

How it works

Live in three steps.

No developer required after setup. If you can install a plugin and paste a key, you can run an academy.

Install the plugin and a theme

Add the swp_learn connector and activate StretchLearn Free or Paid. Both are standard WordPress block themes — the theme declares Requires Plugins: swp-learn, so setup stays in one place.

Paste your site key

Point the connector at your StretchLearn academy with a single site key. Keys are stored in WordPress on the server and are never exposed to the browser. A built-in connection test confirms you're linked.

Launch your academy

Your catalog, course and lesson pages, student dashboard, and checkout go live in light and dark. Students browse, sign in, enroll, and track progress — right on your site.

Free vs Paid

Start free. Go white-label when you're ready.

Both themes ship the same academy front end. Free shows a light StretchLearn credit; Paid is fully white-label and unlocks memberships, drip, certificates, and checkout.

Feature comparison of the StretchLearn Free and Paid WordPress themes
Capability FreeBranded academy
Course catalog with lane filters
Course & curriculum pages
Lesson player (preview + enrolled)
Student dashboard & progress
Native sign-in & registration
Light & dark style variations
BrandingStretchLearn credit
Memberships & entitlements
Paid courses & checkout
Pricing & account pages
Drip scheduling
Certificates + public verify page

Both themes require the swp_learn connector. No third-party premium plugins — everything ships in the theme and connector.

What ships

Everything a course business needs — built in.

Seven surfaces, rendered straight from your StretchLearn academy and styled to the brand out of the box.

Course catalog

A live, filterable catalog with curriculum-lane chips and featured courses — pulled from your academy and laid out in a responsive grid.

Lesson player

Clean reading, video, and downloadable resources, with preview and enrolled states. Progress is saved as students move through each lesson.

Student dashboard

Every student gets a home for their learning: what's in progress, what's next, and a one-click nudge to continue where they left off.

Progress & completion

Per-lesson progress, chapter tests, and final exams roll up into a completion percentage students can see and act on.

Payments & memberships

Sell single courses or one membership for the whole school. Checkout and entitlements are handled by StretchLearn, initiated server-side.

White-label

Paid removes every StretchLearn mark so the academy is unmistakably yours — your name, your domain, your brand throughout.

Secure by design

Server-side, signed requests with keys that never reach the browser. Authoritative access control always stays on StretchLearn.

Two themes, one system

Free and Paid share the same design tokens, blocks, and InterVariable type — start on Free and upgrade without relearning a thing.

Compare the themes
Two themes

Pick the theme that fits your launch.

Both are FSE block themes on the StretchLearn design system, driven by the same connector. Start free, upgrade in place.

StretchLearn Free Price
Free

Launch a branded academy — fast.

The open-enrollment front end: catalog, course and lesson pages, a student dashboard, and native sign-in. Ships light and dark with InterVariable bundled locally, and carries a subtle "Powered by StretchLearn" credit.

Best for creators & schools opening free or lead-gen courses
  • Catalog with lane filters & featured courses
  • Course, curriculum & lesson player pages
  • Student dashboard & progress tracking
  • Native sign-in & open enrollment
  • Light + dark styles, no paid plugins
Get the Free theme
Secure by design

Keys on the server. Never in the browser.

Security isn't a setting you remember to switch on — it's how the connector is built. Every privileged call happens server-side, signed, with the platform holding the final say on access.

Student actions route through /wp-json/swp-learn/v1/… — the session is attached on the server, so tokens never reach client JavaScript.

Server-side by default

The connector talks to StretchLearn from your server and proxies student requests through its own REST route — nothing sensitive is done in the browser.

Keys never exposed

Your site key and any admin token live in WordPress options on the server. They're never printed to a page or handed to client-side code.

Native student sessions

Students register and sign in on your site — no separate StretchLearn account — and access is verified against the platform on every request.

No premium plugins, GDPR-safe

Everything ships in the themes and connector. No third-party paid add-ons, and InterVariable is bundled locally — no CDN font calls.

Now available on WordPress

Launch your academy this week.

Install the swp_learn connector, activate a theme, paste your site key. Courses, lessons, enrollments, progress, and payments — live on the site you already run.

Works on any self-hosted WordPress site · Requires the swp_learn connector