A unified billing platform for multiple SaaS products
A REST API for plans / checkout / subscriptions / coupons / credits / usage-credits / referrals, authenticated with an x-api-key.
API keys with a `bh_live_` prefix are stored as SHA-256 hashes and scope access to a serviceId.
Webhooks signed with HMAC-SHA256 are sent to registered services, with up to 3 automatic retries on 5xx responses.
Supports creating Stripe Checkout sessions, validating coupons, adding one-time charge items, and setting trial days.
Keeps the subscription state of record in DynamoDB and reflects updates received via Stripe webhooks.
Provides an admin screen for operators and a self-service screen (manage) where users can manage their own subscriptions and coupons, authenticated via Onion SSO.
Status: Internal Platform
Reach out if you're interested in integrating.