Online academies and course sellers
Catalogue, paid courses, bundles, memberships, coupons, cohorts with live sessions, certificates, instructor payouts and affiliate links.
Demo look: AcademyLearning platform for Joomla
A complete learning platform that runs inside your Joomla site. One package covers course delivery, assessment, selling, staff training, schools, learning standards and reporting.
Version 1.0.0, released 23 November 2026. Joomla 6 and Joomla 5. PHP 8.1 or later. MySQL, MariaDB or PostgreSQL. 18 languages.
Klass serves people selling courses, organisations training their staff and schools from the same install. It ships with six demonstration setups, one for each way it is used.
Catalogue, paid courses, bundles, memberships, coupons, cohorts with live sessions, certificates, instructor payouts and affiliate links.
Demo look: AcademyDepartments and teams, seat packs, required training by role or team, reminders, escalation to line managers, recertification and compliance reports.
Demo look: EnterpriseAcademic years and terms, classes, subjects, timetables, registers, continuous assessment and examination scores, report cards and guardian access.
Demo look: CampusMandatory training kept current, certificates that expire, training by role, practical sessions and compliance by ward.
Demo look: CareVolunteer training everyone must pass, group workshops with attendance, and free courses with badges.
Demo look: CivicModules with semester groups, live lectures with attendance, essays marked against rubrics by teaching assistants, registration by approval and peer review.
Demo look: PrestigeIndependent instructors are served across all of these. They can apply to teach on a Klass site, build courses in the studio, work with a course team and receive a share of what their courses earn.
No separate shop, quiz or certificate extensions to assemble.
Klass plays the e-learning formats organisations already own and talks to other learning systems through open standards.
| Standard | What Klass does |
|---|---|
| SCORM 1.2 and SCORM 2004 | Plays uploaded packages, including multi-part packages and SCORM 2004 navigation. Saves place, score and time. |
| xAPI (Tin Can) | Plays packages and includes its own Learning Record Store, with forwarding to an external store. |
| cmi5 | Plays packages with launch data and completion by the package's own rules. |
| H5P | Plays uploaded content and includes H5P's own editor, with content types from the H5P Hub. |
| LTI 1.3 as a tool | Moodle, Canvas and other platforms launch Klass courses, with grades sent back. |
| LTI 1.3 as a platform | Klass lessons launch outside tools, which send scores back. |
| Common Cartridge 1.1 to 1.3 | Imports course exports: pages, files, links, quizzes, question banks, discussion prompts and LTI links. |
| Open Badges 3.0 | Issues signed badge credentials and sends them to learners' backpacks. |
| Question formats | Imports questions from CSV, GIFT, Moodle XML and QTI 1.2. |
Every uploaded package is checked before anyone can launch it, and files a server could run are left out.
Klass connects to the services a learning business already uses.
| Area | Services and features |
|---|---|
| Payments | Paystack, Flutterwave, Stripe, PayPal, plus invoice and manual payment |
| Live meetings | Zoom, with meetings created and attendance read back, and Jitsi |
| Video hosting | Self-hosted files and HLS streams, YouTube, Vimeo, Bunny Stream, Mux and Cloudflare Stream |
| Single sign-on | OpenID Connect and SAML 2.0, with email domains mapped to organisations |
| Plagiarism | Copyleaks |
| Calendars | Private iCalendar feed, add to Google Calendar, Outlook or .ics |
| Web Services API | Courses, lessons, enrolments, progress, grading, orders and organisation seats, through Joomla API tokens |
| Webhooks | Eleven events, signed with HMAC-SHA256, with retries, a test delivery and a delivery log |
| A Joomla mail template for each kind of notification, editable per language | |
| Joomla features | Smart Search, User Actions Log, Custom Fields, multilingual associations, Privacy tools, Scheduled Tasks and Joomla's own authentication plugins |
English plus 17 translations, across the component, every plugin and the demo content. Arabic pages run right to left, and PDF invoices and reports join Arabic letters correctly.
| Region | Languages |
|---|---|
| Africa | Swahili, Hausa, Yoruba, Igbo |
| Europe | English, French, European Portuguese, Spanish, German, Dutch, Italian, Polish, Russian |
| Middle East | Arabic |
| Asia | Simplified Chinese, Japanese, Indonesian, Thai |
Klass includes a migration tool for sites running Guru, Shika, JoomLMS or SP LMS. The source component is only read, never changed. The importers are being verified on real sites.
Klass finds the source's tables and checks every table and column it needs, listing anything missing.
Every record is tested against Klass without writing anything, with a CSV report of what will be imported.
Import in batches with pause and resume, work through a checklist, then switch over. Switching back is possible within 30 days.
Learning platform for Joomla
After your first year
Renews support and access to updates. You can let it lapse and renew later from your account.
Prices in US dollars. Payment is taken through Flutterwave's hosted checkout. Pricing and licensing
| Joomla | Joomla 6 and Joomla 5, with Joomla 6 as the primary target |
|---|---|
| PHP | PHP 8.1 or later. Tested on PHP 8.1, 8.2, 8.3 and 8.4. Joomla 6 itself needs PHP 8.3 or later. |
| Database | MySQL, MariaDB or PostgreSQL |
| Scheduled tasks | Joomla's Scheduled Tasks run reminders, renewals, required training, webhook retries, Zoom sync and migration batches |
| Site mail set up in Joomla, used for notifications through Joomla mail templates | |
| Joomla language packs | Official Joomla packs exist for most of Klass's languages. Hausa, Yoruba and Igbo need a community or custom Joomla language for Joomla's own screens. |
Installing sets up a default course category and an Instructor user group. Upgrades install over the earlier version with no extra step.
Yes. Every Teragen extension is licensed under the GNU General Public License, version 2 or later, so there is no limit on the number of sites.
No. The download key in your Teragen account is only used by Joomla to fetch updates. The extensions work fully without it.
After the first year, $50 every six months renews support and access to updates. If you stop renewing, the version you have installed keeps working.
Payment is taken through Flutterwave's hosted checkout. Prices are in US dollars.
Klass runs on Joomla 6 and Joomla 5, with PHP 8.1 or later. It is tested on PHP 8.1, 8.2, 8.3 and 8.4. Joomla 6 itself needs PHP 8.3 or later.
MySQL, MariaDB and PostgreSQL.
Paystack, Flutterwave, Stripe and PayPal, plus invoice and manual payment.