Skip to main content

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.