On this page
Licensing and payment
Manuka Moderation ships as one jar. Without a license key it runs as Free, with every detector, the web panel and punishment tracking. A license key unlocks Pro while a monthly subscription is active, or Pro Lifetime for good. The differences are in the Free and Pro table.
Plans #
Free
$0 no key needed
Every detector, the web panel and punishment tracking.
- Up to 3 panel accounts and 2 access groups
- 30 days of chat log
- Analytics for 24 hours, 7 days and 30 days
- 1 e-mail recipient
- 10 AI explanations a day (your own key)
Pro monthly
$20 USD per month
Pro while the subscription is active. Cancel any time.
- Unlimited panel accounts and access groups
- Unlimited chat log retention
- 90-day analytics, staff activity, repeat offenders, CSV export
- Automatic actions at a threshold
- Priority support
Pro Lifetime
$250 USD, paid once
Pro forever on one server, with every future update we publish. The key never expires.
- Everything in Pro
- No renewals
- One server at a time; move it whenever you need
Prices are in US dollars. Polar adds sales tax or VAT for your country at checkout, and you can enter a discount code there.
How to buy #
- Open the checkout and pick Pro monthly or Pro Lifetime.
- Pay by card. Polar (polar.sh) is our merchant of record: it charges you, applies sales tax or VAT for your country and issues the invoice. Any other payment options available to you are shown at checkout.
- Copy your license key. It starts with
MMPRO-, likeMMPRO-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. It is shown on Polar's confirmation page right after you pay, and it is always available in Polar's customer portal: sign in there with the e-mail address you used at checkout, and Polar sends you a one-time code. Polar also e-mails you an order confirmation with a link to your purchase in the portal.
Activate the key #
Use one of these on the server where Pro should run:
- Server console:
mm license activate <key> - In game:
/mm license activate <key>(needsmanukamod.admin) - Web panel: Status → License, paste the key and press Activate (needs the settings scope)
The answer is License activated: Pro or License activated: Pro Lifetime. Check it at any time with mm license status. The key is never printed in the server log.
You can also put the key in config.yml under license.key and run /mm reload, or provide it in the MM_LICENSE_KEY environment variable (useful for containers). Leave license.provider as it is: the official release already knows which store its keys come from.
One server at a time
Each key works on one server at a time. A test server needs its own key, or move the key back and forth.
Move to another server #
- On the old server, run
mm license deactivate(or press Deactivate in the panel). That server goes back to Free. - On the new server, run
mm license activate <key>.
If the old server no longer exists, free the activation from Polar's customer portal, or write to [email protected] with your order number.
License checks and offline grace #
- The server needs outbound HTTPS access to Polar's API (
api.polar.sh) to check the key. - The key is checked when you activate it, 30 seconds after the server starts, and then every 12 hours. Startup never waits for the check.
- If Polar cannot be reached (no network, a DNS failure, a timeout or an error on Polar's side), Pro keeps working for up to 7 days after the last successful check.
mm license statusthen shows the statusgrace, and the License card on the panel's Status page shows when the grace period ends. As soon as Polar answers again, everything is back to normal. The grace never extends a subscription past the end of its paid period. - Activation sends the key, our store's Polar organization id and an instance label made of your
server-nameand a short hash of a random install id. Later checks send the key, the organization id and the activation id Polar assigned. No chat, player or panel data is sent.
When Pro ends #
When a subscription ends (cancelled and past its paid period, or not paid), or a key is refunded or revoked, the key stops validating and the server goes back to Free at its next check. Players notice nothing, and the console and the panel say it once.
- Nothing is deleted. Cases, punishments, panel accounts and settings are kept. Whatever goes beyond the Free limits (a fourth panel account, a third access group, a second e-mail recipient) is kept but paused until Pro is back.
- One exception, the chat log. If
storage.retention-daysis0or above 30, then once the server has run as Free for 7 days with the key missing or invalid, the daily purge deletes chat lines older than 30 days. The console announces the date first, and activating a valid key before then keeps them. A server that only cannot reach Polar deletes nothing.
Manage your purchase #
Everything about your order is in Polar's customer portal. Sign in with the e-mail address you used at checkout. There you can:
- copy your license key;
- cancel your subscription. Pro stays active until the end of the period you already paid for, and the server goes back to Free after that;
- update your payment method. If a renewal payment fails, Polar e-mails you a link to the portal to fix it;
- download invoices and receipts, and add your company name, VAT number or billing address to an invoice.
Refunds #
See the refund policy.