Create the checkout config
Name the product, choose credit packs or plans, add the domain that will host the widget, and set the callback URL your product controls.
Stripe Checkout router for small product sites
BitterCheckout gives an existing site a hosted payment path: define what you sell, use your Stripe account, paste the widget, and receive a callback when Stripe confirms payment. Your product still owns credits, access, and fulfillment.
Seller path
Name the product, choose credit packs or plans, add the domain that will host the widget, and set the callback URL your product controls.
Use your Stripe keys for the first live path. Stripe remains the payment processor and payout destination.
Add the script and mark the buy button. BitterCheckout opens the selector and asks Stripe for the checkout session.
Before launch, verify your product receives the completion payload and grants the right credit, access, or entitlement.
Trust boundaries
Card data, hosted checkout, payment methods, receipts, disputes, and payouts stay inside Stripe.
The service stores checkout configuration, renders the widget, creates sessions, and sends completion callbacks.
Your app remains the system of record for customers, credits, subscriptions, access, delivery, refunds policy, and support decisions.
Credit packs, small subscriptions, paid tools, gated downloads, operator utilities, and static sites that need a checkout path without building a session service.
BitterCheckout does not replace your ledger, grant credits by itself, store card data, or decide whether a customer should receive access.
You can create a config for your Stripe account and embed the widget. Treat a property as live only after your Stripe keys, checkout session, redirect URL, and fulfillment callback have been verified for that property.
You do not need to build the checkout-session backend. You still need a callback or fulfillment path if your product must grant credits, access, files, or other entitlements after payment.
Stripe Checkout decides the available payment methods for the buyer, browser, region, and Stripe account settings. BitterCheckout routes the buyer into that hosted Stripe flow.
Your product owns buyer support and fulfillment decisions. BitterDesk is the operator support route for embed setup, redirect behavior, and callback wiring.