Every product is a test environment for the one beneath it
A habit tracker on the App Store, a link-in-bio product carrying anonymous global traffic, and a book catalogue on two platforms. None of them was built to test anything. That is exactly why they work as tests.
The problem with test environments
Every team that builds developer infrastructure hits the same wall: you can only test it against something. A staging application built to exercise your own SDK will exercise it the way you expect, because you wrote both halves. It will never catch the case you did not think of, because you did not think of it.
We had the applications already
We did not solve this deliberately. We had already built products for unrelated reasons, and when we started building Crossdeck underneath them, those products turned out to be the thing we had been missing. Not simulations of real conditions — the actual conditions, with actual people in them.
What each one is hard at
Grid is an iOS habit tracker with a free tier and in-app purchases, which means anonymous identity, entitlement state and App Store purchase verification all have to be right at once, on a device we do not control. Biotree is the opposite problem: enormous volumes of anonymous public traffic arriving from links pasted all over the web, where a visitor may never sign in at all and identity has to survive that. PageSwipe spans iOS and the web with the same library in both, so identity has to reconcile across surfaces rather than within one. Digital Hank gates paid access on both.
The uncomfortable part
Instrumenting your own products is only useful if you are willing to be told bad news by them. The value of Grid as a test bed is precisely that we cannot quietly adjust its users to make the measurement tidier. When entitlement verification is wrong there, someone has paid for something they cannot use, and we find out the way anyone else would.
This is also why the products stay independent
It would be simpler, commercially, to fold these into one suite and sell them together. We do not, and the test-bed argument is part of the reason. A product built to demonstrate the layer beneath it stops being a real environment the moment its roadmap is set by that layer. Grid’s roadmap is set by people trying to build habits. That is what keeps it honest.
What it does not prove
Dogfooding is evidence, not proof. Five products operated by one small team is a narrow sample: all of them are ours, all of them are new, and none of them is running at the scale of a large customer. It catches the failures that come from real conditions. It does not catch the failures that come from other people’s conditions, and we try not to confuse the two. The relationships are published in full, capability by capability, so anyone can see exactly how narrow the sample is.
What the portfolio is for
A staging environment tells you your code runs. A product with real users tells you whether you were right.
Read next
Why we built Crossdeck — and why every product we build helps test it
The Firebase bill that taught us to see
The email address you’re keying on is not the person
We got our connector rejected. It was the best product spec we received all year.
The black box blinks: seeing App Review happen in your own data
Why Biotree needed Crossdeck Trust — and how we stopped the SEO spam farms