
Billoop — Recurring billing on your own Stripe, owned forever.
Recurring billing on your own Stripe, owned forever.
Chargebee charges you again, on top of Stripe's fees and a cut of your revenue, to manage subscriptions Stripe already tracks. Billoop is a self-hosted subscription layer for your own Stripe account with proration, dunning and churn analytics. $49, once, no fee on your revenue.
BYO Stripe (optional) — Drop in your own API key and plans become Stripe products, customers sync and the portal wraps Stripe's billing portal; without a key it runs the full engine in local mode, and it never touches funds.
Plans, trials, coupons — Monthly and yearly plans, trial periods and percent or amount coupons (once or forever), all in integer cents, never floats.
Real proration — Mid-cycle plan changes credit the unused fraction of the old plan and charge the same fraction of the new one as explicit line items, covered by exact-figure tests.
Dunning that finishes — A failed payment triggers a templated email sequence at +0/+3/+7 days, then auto-cancels or auto-pauses after N attempts, and every send is logged.
Renewal sweep — Runs hourly or on demand to handle trial conversions, renewals with correct coupon semantics and cancel-at-period-end.
Runs as a Windows desktop app or on any $5 VPS (Docker included).
What's included:
Full source code (MIT): https://github.com/bensblueprints/recurring-billing-mini
Lifetime v1 updates
Setup guide (README quick start)
