Own the commerce layer your learning business depends on.

ModernCommerce gives individuals and organizations a complete Moodle course-selling system they can inspect, self-host, modify, and operate on their own terms—without a closed connector or ModernCommerce platform revenue share.

Release 2.1.6 · Moodle 5.2 · PHP 8.3+ · GPL-3.0-or-later

156registered web services
81documented database tables
36Moodle capabilities
17scheduled workflows

Operating freedom, backed by a specific licence.

Open source is more than seeing code. It changes who controls deployment, adaptation, provider choice, and continuity.

01

Run it

Install ModernCommerce in a compatible Moodle environment and operate the course store on infrastructure you choose.

02

Inspect it

Review the PHP, JavaScript, schema, services, scheduled tasks, permissions, privacy provider, and gateway implementations.

03

Modify it

Adapt storefronts, workflows, integrations, roles, notifications, and business rules under the GPL licence terms.

04

Redistribute it

Share original or modified covered work while preserving the applicable GPL notices, source obligations, and licence terms.

The learning system remains the system of record.

ModernCommerce is a Moodle local plugin, not an external storefront connected by a synchronization bridge.

Moodle continues to own users, courses, enrolments, completion, grades, roles, language, privacy, events, files, and cron. ModernCommerce adds products, checkout, payment evidence, fulfilment, entitlements, subscriptions, customer operations, and reporting in the same application.

Read the architecture
local_moderncommerce / version.php
component  local_moderncommerce
release    2.1.6
moodle     5.2
php        8.3+
license    GPL-3.0-or-later

✓ Moodle roles and capabilities
✓ Moodle Privacy API provider
✓ Moodle events and scheduled tasks
✓ Moodle external-service contracts

Shape the parts that make your course business different.

Use the supported administration first. Extend the source when your operating model needs more.

Customer experience

Brand the storefront, arrange widgets, publish courses and bundles, configure checkout fields, and control learner-account navigation.

Commercial model

Sell individual courses, programs, recurring plans, prepaid keys, corporate access, coupons, invoices, and region-appropriate gateway choices.

Operations

Define custom Moodle roles, notification channels, email templates, reporting workflows, audit access, and retention settings.

Extensions

Build against 156 registered services, domain events, scheduled tasks, gateway interfaces, and gated add-on integration points.

No software licence fee does not mean no operating cost.

ModernCommerce Core has a $0 software licence and no ModernCommerce revenue share. Your organization still budgets for the infrastructure and expertise required to run a production commerce system.

Included in coreSource code, storefront, checkout, four gateway integrations, subscriptions, keys, invoices, refunds, reporting, roles, privacy, and automation.
Costs you still ownMoodle hosting, backups, monitoring, payment-processor fees, tax/compliance work, upgrades, configuration, and internal operations.
Optional professional helpImplementation, migration, customization, integration, training, production support, and managed operations from Agunfon Interactivity LLC, USA or a provider you choose.

Evaluate the product before depending on it.

Mature open-source projects make licence, installation, architecture, security boundaries, releases, and contribution paths easy to verify. ModernCommerce publishes what exists and does not substitute marketing claims for missing project infrastructure.

AvailableGPL licence in every package

GPL-3.0-or-later is declared in `LICENSE`, Composer metadata, versioned source headers, and product documentation.

AvailableSource-led documentation

Installation, architecture, roles, every admin area, 81 tables, services, events, cron, privacy, localization, and extension boundaries are documented.

AvailableVersioned release packages

The audited project contains packaged 2.x releases and declares current compatibility in `version.php` and `composer.json`.

Not linked yetPublic repository and contribution channel

A public repository URL, issue tracker, security policy, contribution guide, and code of conduct are not currently configured on this website. They must be published before the site invites public code contributions.

Know what you control—and what you operate.

Yes. The software licence price is $0 under GPL-3.0-or-later, and ModernCommerce does not take a platform percentage of sales. Hosting, payment-provider fees, implementation, support, and operating costs remain your responsibility.

Yes, subject to the GPL terms. Individuals and organizations can run and modify it, and service providers can deploy or adapt it for clients. Anyone redistributing covered work must meet the applicable GPL source and licence obligations.

No. Production Moodle commerce still needs secure hosting, HTTPS, backups, monitoring, cron, gateway configuration, upgrades, testing, privacy operations, and staff ownership. Open source gives you control and provider choice; it does not remove operational responsibility.

No. ModernCommerce is an independent Moodle plugin by Agunfon Interactivity LLC, USA. It uses Moodle's plugin APIs and GPL-compatible development model but does not claim endorsement, certification, or ownership by Moodle HQ.

The complete source is included in the GPL release package. A public repository URL is not yet configured on ModernCommerce.dev, so this page does not send visitors to a placeholder or invent an issue tracker. The repository and governance links should be added together when the public contribution channel launches.

Inspect the architecture. Install the release. Keep control.

Use the complete documentation to evaluate compatibility, deployment, data ownership, permissions, payments, and operations before launch.

Page reviewed 1 August 2026 against ModernCommerce 2.1.6 source and official open-source project guidance.