Tester Channel

For one developer and their favourite thousand people

Talk to your testers.
One at a time.
All at once.

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.

Moss Journal
Build 412 is up. We touched the share sheet, so that's the bit most likely to be on fire.
Sharing to Mail works. Sharing to anything else opens a blank sheet and sits there.
Beautiful. Exactly the thing we wanted to know.
Poll · answered
Which do you want fixed first?
The blank share sheet
Slow sync on cellular
The widget's wrong font
Message

What your tester sees. Notice whose product it looks like.

Free up to 1,000 fans. Not a trial, not a teaser — that's the size of the thing we set out to build.

The whole idea

A thread, not a channel

Nobody performs for an audience

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.

It opens when they join and it doesn't close

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.

It's your product on their screen

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.

Cards

Ask something they can tap

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 🙏".

Screenshots

Screenshots, both directions

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.

Webhooks

Your backend gets told

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

Things it will not do

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.

  • No screen recordings. Screenshots only. Video changes storage, uploads on hotel wifi, and what you may end up having to watch, all in one go.
  • No moderation queue. You will read every message yourself. There are at most a thousand people in here, and that is rather the point.
  • No unsubscribe button. Someone who wants out tells you, and you take them out. Leaving is a conversation, and dressing it up as a toggle would be pretending otherwise.
  • No "Dave from QA" byline. The company is the sender. If you want to sign a message, type your name in it — a choice you make per message, not an identity we attach to you.
  • No free-text box under a poll. There's a composer directly beneath it. There has been the whole time.
  • No locale variants, no A/B arms, no engagement score, no funnel. One broadcast has one version, and the only metric here is whether somebody wrote back.
  • No undo on deleting an app. It takes every message and every screenshot with it, on purpose, and it makes you type Let it burn first.

And one rule we don't bend

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

1,000
fans. Free. That's the whole page.

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.