Chapter 13

Licensing

Source: docs/manual/13-licensing.md

The full End User License Agreement (EULA) is in the `LICENSE` file next to the application (and at github.com/MOptima/MOptima/blob/main/LICENSE). The summary below describes product tiers and activation; if anything conflicts with LICENSE, the EULA controls use of the Software.

Tiers

TierDescription
FreeSame installer. Limited to 20 non-hydrogen atoms and 5 result tabs (Editor not counted).
BasicOne-time purchase. Full features on one computer. Includes the version line at activation, plus new version lines that ship within one year of purchase. Entitled builds remain usable afterward. For individual use only (e.g. independent researchers, teachers, students). Group, institutional, and industrial licenses are not included in Basic and will be announced separately.

Purchase links are configured in the signed license policy (your vendor may update URLs without shipping a new installer).

Refunds

Basic purchases are not refundable for non-technical reasons. The Free version lets you try the product workflow before buying. Refunds may still be considered where required by law or for unresolved technical issues.

Promotional pricing

Discount code NMPH1R4KH4 applies to Basic at checkout (valid until end of 2026). See the Download page for current pricing.

Activate on this computer

  1. About → License → Activate Basic... — enter the Basic key from your Creem receipt email.
  2. About → License → Status... — view tier, update window end date, and allowed version lines.

Moving to a new computer

Basic allows one active machine. On the old PC: About → License → Deactivate. On the new PC: Activate Basic with the same key.

Offline use

After a successful online activation, Basic features work offline for a grace period (default 30 days, vendor-configurable). After that, connect to the internet and open License → Status to refresh.

Version lines, updates, and bug fixes

MOptima uses major.minor version lines (e.g. 0.4.x). Patch numbers (0.4.1, 0.4.2) are bug-fix releases on that line.

License (enforced):

  • At activation: the current major.minor line is entitled.
  • Within one year of purchase: any new version line whose first release falls in that period (e.g. 0.5.x) can be added to your entitlement when you validate online with that build.
  • After the update window: you keep using already entitled lines and any patch build on those lines (e.g. stay on 0.4.3 or move to 0.5.2 if 0.5 was entitled during the window). New lines that shipped after the window require a new Basic purchase.

Vendor maintenance (documented, not a license timer):

  • For each line x.y, MOptima typically ships bug-fix releases (x.y.1, x.y.2, …) for at least one year after `x.y` first ships. After that, the line may be frozen — no further patches from us, but your last entitled build on that line remains usable.

Example: if 0.4 shipped in 2026 and 0.5 ships within your first purchase year, you may use any entitled 0.4.x and 0.5.x builds you qualify for, even after the one-year update window ends.

Configuration file (optional)

The license API runs on the MOptima Cloudflare Pages domain (https://m-optima.com/api/license). The application uses a built-in production URL at release time, or optionally license_client.json in ~/.moptima/ to override (useful for testing).

Policy updates (Free limits, purchase links, offline grace) are downloaded from that API; they do not configure the API address itself.

For technical architecture and release operations, see docs/AI_REPO_AND_RELEASE_GUIDE.md in the source repository.