Back to Blog
Company

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

December 12, 20254 min read
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:

  • **StackBE Pro**: Our main product offering
  • **StackBE Staging**: Where we test new features
  • **StackBE Internal**: Tools we use ourselves
  • 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.