Skip to content

Licensing

Licences are signed files, verified offline. The server never contacts a licence service to keep running, which is what makes air-gapped installs possible.

A fresh install runs a 30-day trial with every feature enabled and no card required. Trials are always 30 days; there is no permanent free tier.

Terminal window
jadarit license status
TierTerm
MonthlyOne month, renewed in one click
YearlyTwelve months, renewed in one click
LifetimePerpetual, for the version line purchased

Each licence covers one server. There is no limit on streams, channels, or viewers; your hardware is the limit.

The licence email gives you a licence ID (lic_…) and attaches the licence file. Either installs it.

By ID, the quickest: in the dashboard, Licence in the sidebar, paste the ID and press Activate. It applies at once. Or on the server:

Terminal window
sudo jadarit license activate lic_xxxx
sudo systemctl restart jadarit

The server fetches the licence from jadarit.com, the same place renewals come from, and checks its signature against the key built into the binary before installing it, so nothing jadarit.com sends could be accepted unless it is a genuine licence.

By file, for a server that does not contact jadarit.com (renew_url set to ""):

Terminal window
sudo jadarit license install jadarit-lic_xxxx.license.json
sudo systemctl restart jadarit

or Licence in the dashboard, then choose the file or paste its contents. Either way the signature is checked before anything is replaced, so a damaged file can never remove a working licence.

Through the API:

Terminal window
curl -b jar -X POST http://localhost:9001/api/v1/license \
-H 'content-type: application/json' \
--data-binary @license.json

Or by placing the file in the data directory as license.json and restarting. Verification is a signature check against the public key built into the binary, so it works with no network.

Before a monthly or yearly licence’s paid period ends, you get a reminder email a week ahead and a day ahead, with a link to renew in one click. The bank’s page offers the card you saved at purchase. Every renewal is a payment you confirm; nothing is charged without you. Renewing early costs nothing, because the new period starts when the current one ends.

The server then picks up the renewed licence by itself. It checks jadarit.com shortly after boot and then on an escalating schedule, hourly in the last day, sending only its licence ID. It only ever accepts a later expiry, so a failed or hostile response can never shorten your licence. Trials and lifetime licences never check in.

The endpoint is [license].renew_url. Set it to "" for an air-gapped install: the server then contacts nothing at all, and you install each renewed licence from the email instead.

Nothing abrupt happens.

  1. Grace period, eight days. The software runs normally and the dashboard shows a renewal notice.
  2. After grace. Streams already on air keep running. Licensed features stop starting new work, and those endpoints return 402 Payment Required, which is a licence state rather than a fault.

Your data is never touched. Recordings, VOD, configuration, and accounts are on your server and stay there, whatever the licence says.

Terminal window
jadarit license status
curl -b jar http://localhost:9001/api/v1/license

The API reports tier, expiry, days remaining, and whether the licence is inside its grace period, which is what the dashboard banner is built from.