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
Install the SDK
Add
@billingos/sdk to your React app and @billingos/node to your server. Two packages, zero Stripe dependencies.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.
Drop in components
Add
<PricingTable /> for plans, <CheckoutModal /> for payments, and <CustomerPortal /> for self-service billing management.