License, publish, and monetize your SPFx web parts
RestrictPoint is the licensing platform built for SPFx developers: cryptographic license enforcement, marketplace distribution, and Stripe-powered billing — all behind one SDK.
// One wrapper. Licensing handled.
import { RestrictPoint, useFeature } from "@restrictpoint/sdk-spfx";
<RestrictPoint projectId="…" licenseToken="…" spfxContext={context}>
<App />
</RestrictPoint>
// Feature gating anywhere in your tree:
const canExport = useFeature("Export");
Everything between your code and your revenue
Stop building licensing infrastructure. Ship your web part; we handle the rest.
Cryptographic enforcement
ES256-signed licenses verified offline in the browser via WebCrypto. Tenant, project, and web-part binding — tampering gets a blocked UI, not a bypass.
Offline-first validation
Cached validation renders in under 10ms. No network on the critical path; revocations propagate in the background. Grace periods keep customers working.
Marketplace distribution
Publish listings with pricing plans, categories, and reviews. Customers discover, subscribe, and install — licenses issue automatically.
Billing on autopilot
Stripe checkout, subscriptions, dunning, and Connect payouts. A paid subscription becomes an issued license without a single manual step.
Feature flags & limits
Gate features and enforce entitlements (seats, sites, quotas) straight from
the license payload with useFeature and useEntitlements.
Full control plane
Organizations, team roles, license issuance and revocation, invoices, and installation telemetry — one portal for your whole catalog.
From code to customers in four steps
The SDK hides every API call. Developers never touch licensing plumbing.
Wrap your app
Install @restrictpoint/sdk-spfx and wrap your component tree with <RestrictPoint>.
Publish a listing
Create a marketplace listing in the portal, attach pricing plans, and publish.
Customers subscribe
Stripe checkout runs the payment; a signed license is issued to their tenant automatically.
Enforcement just works
The SDK validates offline, gates features, tracks installs, and handles renewals and revocations.
Ready to monetize your web parts?
Create your organization, publish your first listing, and issue your first license today.
Open the Developer Portal