What's the difference between a Product and a tenant?
A Product is one thing you ship — typically one app or service, with its own apiKey and flag namespace. A Customer (your account) can have many Products. A tenant lives inside a Product: an external entity you ship features to with its own configuration (a customer brand, a white-label app, a customer-specific portal, an embedded OEM instance). Singleton Products have no tenants — value resolves globally for everyone on that Product. Internal staging environments are not tenants and aren't billed.
How are apiKeys scoped?
One apiKey per Product. A studio with three Products has three apiKeys — one per Product — so each app's SDK can fetch only its own flags. Customer-level credentials are for the dashboard and team management, not for SDK auth.
What happens when we add a tenant?
Each tenant after your first is billed at the next step down the discount curve — cheaper than the one before it, all the way to the $40/tenant floor. Adding a tenant raises your monthly total by that tenant's marginal add-on, nothing more. Past 10 tenants you cross the public ceiling and we move to negotiated pricing.
What's the resolve cap, and what happens past it?
Free includes 100k flag resolves/month. Every paid tenant carries a 500k resolves/month cap so our costs — and yours — stay predictable. Past the cap, overage is metered per additional resolves rather than cutting you off. Resolves are SDK flag evaluations, not your end-users — a tenant with millions of users still resolves against the same flags.
Do you have a free tier for individual developers?
Yes. Free is $0 with no card: 1 tenant, 1 product, 10 flags, 3 seats, 100k resolves/month, and 30-day audit retention. Real-time streaming is a paid feature, so Free resolves over REST — enough to model a real release train before you commit. Upgrade to Growth ($99/month) when you need streaming, unlimited flags, or full audit history.