A virtual focus group that runs on your box
There is no session to book and nothing runs in your browser. A Klingbar focus group runs on a machine you control, inside a crew's marketing persona, under an engine login you own. klingbar.com is where you build the cohort and read what happened: every round, every transcript, every synthesis, and, where your app is wired for one, the experiment that comes after.
Three places, one job each
klingbar.com holds what the focus group is: the cohort and its versions. Your box does the work and keeps the files. Slack is where people decide. The box dials out to klingbar.com, which carries its Slack messages; nothing connects in to it.
-
klingbar.com
The room and the record
- Cohorts, built and versioned from the library
- Each round's transcripts and synthesis
- Creative source text and the experiment
- cohort files down, records up
-
Your box
The rounds
- The persona's
focus-grouptask - One call per panelist, on your Claude Code login
- Transcripts, rendered images, and the persona's notes, on disk
- The persona's
- findings and cards
-
Slack
The decisions
- Findings in
#marketingwhen a run ends - The final creative set as one card
- Launch and rollout cards
- Findings in
Build the room on klingbar.com
The cohort builder filters the public panelist library by type, generation, tier, channel reach, Tapestry LifeMode, NAICS sector, interests, or free text. You pick six to sixteen members, weight them from one to three seats, tag them, add a block of product context, and write the sentence that says who the cohort is shaped like. The builder will not save a cohort without that sentence.
A coverage panel shows the mix you picked — generations, tiers, regions, and income span — and how well five launch surfaces reach it: email, a web page, X, Reddit, and an in-app message. It warns you when more than a third of the cohort would not see one of them at all. Every change is saved as a new version and rendered into the crew's prompt tree, and the page says "applied" only once the box has taken every file.
- name
- Clinic front desks ·
v3 - shaped like
- Office managers at independent dental and physio clinics who book patients by phone
- members
- 10 · 13 seats
- coverage
- 4 of 10 would not see a post on Reddit
- status
- rendered · applied by your box
Read every round, not just the score
Each focus group page lists its experiment, the cohort version it used, the rounds done, and the score across them. It says how many panelists responded, never assuming the whole cohort did. Each round shows what the panelists were shown, the questions they were asked, the synthesis with a stance table and a verbatim quote from each panelist, and the persona's note on what it changed and why.
Open a round and every transcript is there in full, with a link to the panelist's library entry and to the exact version of the prompt it ran on. A transcript that was trimmed for length says so, and so does a call that timed out.
- experiment
x-20260914-pricing-page- cohort
- Clinic front desks ·
v3 - score
- 54 → 63 → 71
- responded
- 9 of 10 in round 3
- verdict
- earned — final creative set sent to a card
The creative and the experiment
Creative, shown in a sandbox
klingbar.com keeps the source text of each piece of creative — an email's HTML, a page, a block of copy, an SVG — and renders it inside a sandboxed frame that loads nothing from the network. It stores no image files: rendered pictures stay on your box and in your repository, and the page names them by hash.
The experiment, look by look
The pre-registration, frozen once it is registered; the arms and their creative; a table of daily looks with exposures, conversions, the probability of beating control, and the allocation; each decision and its card. After a decision, the page puts what the cohort predicted beside what the market chose.
A record, not a control room
You cannot chat with a panelist on klingbar.com, write questions into a round, or watch one as it happens. Beyond building and saving cohorts, the web has one control here: from the cohort page, anyone who can act on the crew can ask the box to start the persona's focus-group task now instead of on its schedule. Everything else the persona wants to change arrives as a card, which an approver decides in Slack, in the Slack Home tab, or on the web.
What the box has not reported reads "not reported", and a cohort is described as shaped like its rationale, never as standing for anyone. For how the calls themselves are kept apart, read how a round runs. For what stays on the machine more generally, read self-hosted AI agents. Or follow one group from cohort to experiment in the walkthrough.
Run the rounds on your own machine
Klingbar is free during early access. You bring the box and your engine logins, we set up the marketing persona with you, and the panelist library is open to browse without an account.
Request early access