How We Run StackBE on StackBE (And Why That Matters)

Eating Our Own Dogfood
There's a saying in software: if you wouldn't use your own product, why should anyone else?
StackBE runs on StackBE. Not a demo instance. Not a separate system. The real thing.
Our Setup
We have a tenant called "StackBE Platform" with apps for:
Each app has its own products, plans, customers, and subscriptions.
Why This Matters
We feel the pain first: If something is awkward to use, we notice before you do.
Real-world testing: Our billing runs through the same code paths yours will.
Alignment: Our incentives match yours. If billing breaks, we're affected too.
What We've Learned
Running on ourselves taught us things we'd never have discovered otherwise:
Webhooks need retry logic: Our first implementation assumed success. Reality disagreed.
Subscription state is complex: "Active" isn't just one state—it's a spectrum.
API ergonomics matter: We've rewritten endpoints three times based on our own usage.
Observability is non-negotiable: When something fails, you need to know immediately.
The Confidence Factor
When you sign up for StackBE, you're using the same system that runs our business.
Every feature has been tested in production—our production—before it reaches you.
That's not a marketing claim. It's how we operate.