For one developer and their favourite thousand people
Every tester gets a private thread with you. Broadcast to all of them, hear back from each of them, in the same conversation — inside your own product, wearing your colours, with your name on it.
No credit card. We never built the field.
What your tester sees. Notice whose product it looks like.
The whole idea
Four hundred people in one room means the quiet tester never posts and the loud one posts twice. Here it's just the two of you, so there's nothing to scroll past and nothing to say "as mentioned above" about.
This isn't a beta that ends. Threads live for years, which means build 412 and build 907 are in the same conversation with the same person, and you can read back to the day they arrived.
Your name, your colours, your avatar — changed in the console, with nothing redeployed on your side. And no Tester Channel branding in their thread. Ever. They're talking to you, so it should look like you.
No growth loop in here, by the way. No referral widget, no confetti. The only known way to get more testers is to make something worth testing.
A poll or a test request arrives as a card in the thread. They answer in place, the card collapses to show what they chose, and the tally is waiting for you. No survey links. No "quick 2-minute form 🙏".
Drag one anywhere onto the panel — the 40px composer strip is not the target. An iPhone's HEIC is converted on the way in, because a picture you can't open isn't feedback.
Four signed webhooks. Three are things a tester did — replied, answered a card, joined — and the fourth says a broadcast went out and how many it reached, because the report tends to get assembled somewhere else.
Deliberately missing
Every one of these was a decision somebody argued about and wrote down. Here's the short version, so you can find out now rather than in month three.
One customer's testers can't reach another's, and that's enforced by Postgres itself — row-level security on every table holding your data — rather than by a filter in our code. A filter gets forgotten exactly once. The database can't forget.
Pricing, such as it is
Past a thousand, come and talk to us — there's no plan grid here because there isn't a plan yet. The meter has been running honestly since the first commit and has never charged anyone a penny.
The number is Kevin Kelly's. You don't need a million customers; you need a thousand true fans. So that's the size we built for — and true fans only, please.