What is BillingOS?
BillingOS is a developer toolkit that lets you add complete billing infrastructure to any web app. You get pre-built React components for pricing pages, checkout, and customer portals — plus a server SDK for backend operations like feature gating and usage tracking. You don’t need to learn Stripe. BillingOS handles all the payment complexity behind the scenes. Your customers get a polished billing experience, and you ship faster.Quickstart
Go from zero to accepting payments in 5 minutes.
React SDK
Drop-in components for pricing, checkout, and portals.
Node SDK
Server-side session tokens, entitlements, and usage tracking.
What you can build
Pricing page
Show plans with a single
<PricingTable /> component. Monthly/yearly toggle built in.Checkout
Secure, PCI-compliant checkout modal. No Stripe code needed.
Customer portal
Self-service portal where customers manage subscriptions, invoices, and payment methods.
Feature gating
Control access to features based on subscription plan. Works client-side and server-side.
Usage tracking
Track API calls, storage, or any metric. Bill based on usage.
Upgrade nudges
Automatically prompt users to upgrade when they approach plan limits.
How it works
1
Install the SDK
Add
@billingos/sdk to your React app and @billingos/node to your server. Two packages, zero Stripe dependencies.2
Create a session token endpoint
Your server creates a short-lived token that securely identifies your customer to BillingOS. The SDK handles token refresh automatically.
3
Drop in components
Add
<PricingTable /> for plans, <CheckoutModal /> for payments, and <CustomerPortal /> for self-service billing management.4
You're live
Customers can subscribe, upgrade, downgrade, and manage their billing. You focus on your product.