Ship a paywall in 10 lines
Drop in the SDK, wire one Stripe key, call `paywall.show()`. No service worker plumbing, no CORS drama.
Drop in our SDK. Connect Stripe. Your users see beautiful paywalls, your dashboard fills with revenue. No backend, no webhook plumbing.
Time to first paywall
Platform fee, flat
SDK cold-start
Make reliable cross-platform data and easy-to-use growth tools accessible to everyone.
Drop in the SDK, wire one Stripe key, call `paywall.show()`. No service worker plumbing, no CORS drama.
Sync paid/trial/churned cohorts to Customer.io, Braze, or your warehouse. One webhook away.
Change price, copy, or layout from the dashboard. No Chrome Web Store re-review. Roll forward and back in seconds.
One link opens the Stripe billing portal with their session pre-authed. Refunds, receipts, card updates — handled.
crxpay replaces the backend you were about to build. Paywalls, entitlements, receipts, refunds — one SDK, one Stripe key, zero webhook plumbing.
1import { crxpay } from '@crxpay/sdk'23const sub = crxpay(4 apiKey: 'pk_live_…',5})67await sub.paywall.show()8if (sub.hasEntitlement('pro')) {9 unlockFeatures()10}
Your subscription backend — in a box. crxpay drives the paywall, validates Stripe receipts, and keeps entitlements in sync — across every install of your extension.
instead of weeks of webhook plumbing, retry queues, and edge-case debugging.
Free up to $2,500 in tracked revenue, then 2.5%. Half of what ExtPay charges, and no lock-in — it's your Stripe account.
See the docsPaywall editor
Designed to impress, built to customize. Our paywall templates are yours to shape — drop in components, wire copy to your entitlements, and ship without touching the Chrome Web Store review queue.
Targeting
Tailor how you monetize. Target paywalls, pricing, and packaging by locale, install source, or entitlement — all without shipping a new version of your extension.
Analytics
MRR, trial conversion, churn, LTV — all computed from the same signed ledger the SDK reads. No pixel-fires, no warehouse jobs, no 24-hour delay.
Ready-to-use growth tools that work together seamlessly — so paying customers stay, and wavering ones come back.
Self-serve support. Build a custom cancellation flow in seconds to automate in-app support and surface targeted win-back offers.
Full picture at a glance. Debug and assist customers faster with centralized subscription, device, and entitlement history.
Automate refund handling. Automatically approve, deny, or escalate refund requests based on usage, tenure, and your own rules — no ticket queue.
Win back at-risk customers. Re-engage churned and cancelling users with targeted discount offers and in-app campaigns — automatically.
From indie side-projects to top-100 Chrome Web Store extensions — crxpay powers the subscription layer.
We went from zero monetization to a top-10 Productivity extension in the Chrome Web Store within 8 weeks of shipping crxpay paywalls.
Independently reviewed, security-audited, and compliant — so you can focus on shipping.
Our entire suite of features comes standard — and your first $2,500 in tracked revenue is free.