Switch between Stripe and Dodo Payments without rewriting your billing logic.
Portable billing infrastructure for modern SaaS.
Getting Started
Install the packages, wire a provider, and ship your first shared checkout flow with a minimal integration surface.
Read guide →02 · ConceptsPortability concepts
Understand the shared workflow contract, where provider-specific inputs still matter, and how the abstraction stays intentionally small.
Explore concepts →03 · ReferenceAPI Reference
Review the shared billing contracts, normalized events, and provider configuration types without digging through implementation code.
Open reference →04 · ProviderStripe
Set up the fetch-based Stripe adapter for hosted checkout, billing portal links, and webhook verification.
Stripe setup →05 · ProviderDodo Payments
Configure the Dodo adapter for hosted checkout, customer portal links, and the same shared workflow entry points.
Dodo setup →06 · EventsWebhooks
Verify incoming provider webhooks and normalize the small MVP event surface without crashing on unsupported events.
Webhook guide →