Skip to content
Oclavex is in private preview, available to selected users. Public signup is blocked. Request access at [email protected].

Oclavex Plans

Oclavex comes in four plans. Every plan includes the core licensing engine; what changes between plans is how much you can run (products, licenses, API volume) and which growth features are switched on. The prices are listed below.

Evaluation

Every feature at test-size limits, free for as long as you need.

Get started →

Enterprise

For high volume. Contact us for custom requirements — higher volumes, custom integrations and SLAs.

Get started →

All prices are in U.S. dollars and exclude VAT.

Evaluation Basic Professional Enterprise
Billed monthly Free $119 a month $479 a month Not offered
Billed yearly Free $1,188 a year $4,788 a year $11,988 a year
Billed yearly, per month Free $99 $399 $999
How you buy it Every account starts here At checkout At checkout By quote

Basic and Professional are bought on the Your plan page of the admin portal, billed monthly or yearly. Enterprise is billed yearly and sold by quote; the table shows its standard price. To ask for a quote, including for custom requirements, use Contact sales on the same page; it reaches Revenusion, the company behind Oclavex. Billing explains payment, renewal, tax and cancellation.

Evaluation Basic Professional Enterprise
Active products 3 3 10 50
Active licenses 50 100 1,000 10,000
API calls / month 25,000 50,000 500,000 5,000,000
Entitlements 8 10 50 200
Offers 3 5 25 100
Portal administrators 3 1 5 20
Catalog features 25 50 200 800
Non-production environments 2 — 2 5
Role-based access control ✓ — ✓ ✓
In-app feature ratings and feedback ✓ — ✓ ✓
Usage metering & credit balances ✓ — ✓ ✓
Outbound webhooks ✓ — ✓ ✓
End-user portal ✓ — ✓ ✓
Anonymous try ✓ ✓ ✓ ✓
Hardware keys ✓ — ✓ ✓
API client credentials 3 1 5 100
Interactive OIDC clients ✓ ✓ ✓ ✓
Stripe connector ✓ — ✓ ✓
Billing events API ✓ — ✓ ✓
Salesforce connector ✓ — — ✓
Support Community (GitHub) Community (GitHub) Standard (email) Premium (Slack + SLA)

The monthly volume above is the allowance. These are the rates a burst is held to — each returns 429 when exceeded, rather than counting against the month.

Evaluation Basic Professional Enterprise
Sustained API rate / minute 600 600 1,800 6,000
API burst 1,200 1,200 3,600 12,000
API calls / day 2,500,000 2,500,000 10,000,000 30,000,000
License issue rate / minute 720 720 1,800 3,600
License issue burst 120 120 300 600
Concurrent license issues 4 4 8 16

Get started →

These are never gated — they ship with every plan, including Evaluation:

  • Offline & air-gapped activation with signed-license validation
  • Device fingerprinting / node-locking and floating licenses
  • Trials, add-ons and entitlement offers
  • The Provision Portal, with its dashboard and reports
  • The REST API and .NET client SDK, with at least one API client credential
  • The audit log, email notifications and GDPR data-subject tooling
  • Capacity limits — products, licenses, entitlements, administrators, features and environments — are hard caps. When you reach one, the platform refuses new additions until you move to a higher plan; everything already live keeps working.
  • API calls are metered per calendar month. Past your plan’s included volume, the month’s overage band is rate-limited rather than cut off (Evaluation up to 50,000, Basic to 100,000, Professional to 1M, Enterprise to 10M), so going over the monthly allowance degrades gracefully instead of failing.
  • Request pacing is separate from the monthly allowance. The per-minute rate, the burst and the daily ceiling in the table above are refused with 429 when exceeded, whatever the month’s balance — a spike inside your allowance is still paced.
  • Meter at the granularity your product needs. Reporting consumption is built to be cheap, and the allowances above are sized so you can meter at the granularity your product works at — no pre-aggregating or sampling to stay under a ceiling.
  • Active licenses on the paid plans have an overage band above the included count — to 200 on Basic, 2,000 on Professional, 20,000 on Enterprise. Activations keep working through it, you’re warned, and the excess accrues at 0.01 credits per active license. Above that band new activations are suspended (500 / 5,000 / 50,000). Evaluation has no overage band: it stops at its 50-license cap.
  • API client credentials are available on every plan so you can call your own admin API with a client_credentials service credential instead of sharing an admin password. Interactive authorization-code and public clients are included on every plan.

New accounts start on Evaluation, which needs no card. To go live, buy a paid plan on the Your plan page of the admin portal: choose monthly or yearly billing and a plan, and pay through Stripe Checkout. Enterprise is quoted, so use Contact sales on the same page. The page offers only the plans above yours, each with its price and headline limits; on Enterprise there is nothing higher to buy. Before you choose, the page lists under each plan the evaluated features it does not include and the counts it allows less of. Your plan changes as soon as the first payment is confirmed, and your products, plans and entitlements carry over. Leaving Evaluation also moves your tenant to its permanent home within a few minutes, with a short interruption of the portal and the API; every later plan change applies without downtime.

  • Paid in advance, renewed automatically. Each period, a month or a year, is paid at its start, and the subscription renews at the end of it until you cancel. The per-month figure for yearly billing in the Prices table is the yearly price divided by twelve; billed monthly, a plan costs about 20 % more, so paying yearly saves about 17 %.
  • Prices exclude VAT. Tax is added at checkout from your billing address and VAT number: customers in the Netherlands pay 21 % VAT, businesses elsewhere in the EU with a valid VAT number are reverse-charged, and no VAT applies outside the EU. Promotion codes are entered at checkout.
  • Invoices, your payment method, plan changes and cancellation live in the Stripe billing portal, opened with Manage billing on the Subscription page. A move to a higher plan is charged right away for the rest of the current period. If that charge fails, the upgrade isn’t applied and your plan stays as it is; update your payment method and upgrade again.
  • Before a downgrade the Subscription page lists where your account is above the lower plan’s allowances, with your current numbers. Anything above an allowance is blocked until you reduce it; nothing is deleted. Basic includes one API client credential, so on a move down from Professional all but one API client are deactivated until you move back up.
  • A cancelled subscription ends at the end of the paid period and your account is lapsed, as described for a failed renewal below: what you have keeps working with the allowances you had, and nothing new can be added until you subscribe again.
  • A failed renewal keeps your plan in place while Stripe retries the payment. The Subscription page shows the outstanding payment with an Update payment method button, and the email you receive says how many days you have to update it. If the payment is never received, the subscription ends and your account is lapsed: your existing licenses and API traffic keep working and your allowances stay as they are, but nothing new can be added — no new products, catalog features, entitlements or offers, portal administrators, API clients or environments — until you subscribe again. Nothing is deleted, and subscribing again lifts the lock without any further step.
  • Non-production environments are not billed separately; each follows the plan of your production environment.
  • Plans agreed directly with Revenusion are managed by Revenusion. The Subscription page says so, and changes go through your Revenusion contact rather than checkout.
  • Emails. Receipts, invoices, failed-payment and card-expiry notices come from Stripe. Oclavex emails you when a paid plan starts or changes, when a payment is past due and when a subscription ends; see Emails the platform sends.

Licenses your app receives while your account is on Evaluation are marked as evaluation licenses and have a short lifetime (7 days). Every activation or refresh issues the license again with a fresh 7 days, so an app that goes online keeps renewing it for as long as you evaluate. Once you go live on a paid plan, the next refresh issues a normal license without the mark or the short lifetime.

Your app can tell an evaluation license apart, for example to show a notice:

  • With the .NET SDK, read the claim from the license: license.LicenseValidation.Property("evaluation") returns "true" for an evaluation license.
  • With any JWT reader, an evaluation license carries the claim evaluation with the value "true", and its exp is at most 7 days after it was issued.
  • Community (Evaluation and Basic) — start with the documentation, then ask in public GitHub Discussions and file bugs or requests as GitHub issues (the client SDKs are open-source). The team and other developers help on a best-effort basis — no response-time guarantee.
  • Standard (Professional) — direct email support during business hours, with a target first response within one business day.
  • Premium (Enterprise) — priority email plus a shared Slack or Teams channel and a named contact, with a same-business-day first response and a custom SLA available.

Create an account and your first product in minutes — see Get started.