Skip to content
Lenarys Analytics Docs
Back to website
Administration Licensing & billing

Licensing & billing

Choose an entitlement source, understand plan gates, and manage subscriptions through Moodle Marketplace.

License modes

A

Automatic API

The LMS checks the configured service for entitlement, report and app catalogue content, updates, and AI configuration.

L

Local license

An administrator uploads a JSON license payload for offline or restricted-network operation.

License state

Preferences shows the current plan, status, trial or next billing date, license identifier, API mode, endpoint, updates, AI generation availability, installed assets, and active schedules.

Included 30-day trial. Every new installation includes a 30-day trial with no credit card required. When the trial ends, an active Moodle Marketplace subscription is required to continue paid subscription benefits.
StatusExpected experience
TrialingShow the remaining time in the included 30-day trial.
ActiveShow the current plan and next payment date when supplied.
Past dueShow a payment warning and direct the Billing Admin to Moodle Marketplace subscription management.
CancelledShow the cancelled state. A new subscription must be purchased through Moodle Marketplace.

Plans & features

Stable plan keys are core, pro, and max, displayed to customers as Core, Edu, and Org. Catalogue definitions declare a required plan. Separate feature flags can enable:

Audit logsPriority supportDrilldownsCalendarInsightsPatterns

Entitlement is checked when an item or premium function runs—not only when it is installed.

Billing flow

  1. Choose the subscription in Moodle Marketplace

    The purchaser selects the appropriate Lenarys Analytics price option in Moodle Marketplace.

  2. Moodle Marketplace handles checkout

    Moodle Marketplace and its connected Stripe flow collect the accepted payment method. The plugin does not provide checkout or payment-card forms.

  3. The entitlement is activated

    The licensing service receives the minimum Moodle Marketplace order and site information required to activate and maintain access.

  4. The plugin refreshes the license

    The updated status and features appear on the next entitlement check.

Offline operation

Local mode uses the same general payload shape as the API response, including plan, expiry, features, reports, apps, and AI configuration. Store the supplied file securely, restrict who can replace it, and replace it before its entitlement date expires.

Self-hosted limitation. Moodle is GPL software running on customer infrastructure. Entitlement controls reduce accidental and casual misuse but cannot prevent a server owner from modifying code.

Was this page helpful?

Your feedback is stored in this browser.