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
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.
swp_learn connector
Renders catalog, course, lesson, and dashboard blocks — and proxies every student request server-side.
Standard block themes and blocks. No page builder, no premium add-ons, no lock-in.
Courses live on StretchLearn. Point the connector at your academy and it appears — no import, no sync scripts.
Learners register and sign in on your WordPress site — no separate StretchLearn account to create.
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.
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.
| Capability | FreeBranded academy | PaidWhite-label + commerce |
|---|---|---|
| Course catalog with lane filters | ||
| Course & curriculum pages | ||
| Lesson player (preview + enrolled) | ||
| Student dashboard & progress | ||
| Native sign-in & registration | ||
| Light & dark style variations | ||
| Branding | StretchLearn credit | Fully white-label |
| 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.
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 Paid
Sell single courses or one membership for the whole school. Checkout and entitlements are handled by StretchLearn, initiated server-side.
White-label Paid
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 themesPick 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.
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
Commerce
Your academy. Your brand. Your revenue.
Everything in Free, fully white-labeled, plus the commerce and membership surfaces: pricing, checkout, memberships and entitlements, drip scheduling, and completion certificates with a public verification page.
Best for businesses selling courses & memberships- Everything in Free, fully white-label
- Memberships & entitlement gating
- Paid courses, checkout & account pages
- Drip scheduling for staged releases
- Certificates + public verify page
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.
/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.
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