Critical Friends/
Continuous user coverage

Everything moves
faster now.
So do your
blind spots.

Know whether your users can still do what they came for after every change, and see exactly where they get stuck.

Planning a larger rollout? Talk to us

Fresh eyes on your product

Illustrative concurrent journeys · Generated personas

Four fictional Crities explore a demo product. Maya looks for team invitations, Alex questions the price of another seat, and Sam heads to Projects, and Arun looks for workspace access settings. The animation illustrates separate perspectives together, not a recording of a shared browser session.

↳ Different situations change what they try, and what they notice.

The gap

Every check passes.
Users still get stuck.

Checks on “Move seats onto the team page”
  1. TestsThe code worksPassed
  2. EvalsEach reply scores wellPassed
  3. Team reviewSomeone who knows the product tried itPassed
  4. First-time user“Do I have to pay before I can invite anyone?”Stuck

Critical Friends keeps asking whether the people you build for can do what they came to do, as the users your team can’t be: new, rushed, careful or worried.

Define what matters

Tell us what your users
need to accomplish.

See which jobs work today, for whom, and what changed since the last release. Confidence you can check: every status links to the sessions behind it.

Example · TeamNest, a fictional app
Covered jobs · TeamNestSince “Move seats onto the team page”
Covered jobs by situation, with the status from the latest checks
JobNew owner · desktopReturning admin · desktopCareful buyer · trialTeammate · phone
Invite a contractor to one projectLast checked 2 hours agoNew owner · desktopStuckChangedReturning admin · desktopWorksCareful buyer · trialFrictionChangedTeammate · phoneFriction
Pick up a project after time awayLast checked 2 hours agoNew owner · desktopNot coveredReturning admin · desktopWorksCareful buyer · trialNot coveredTeammate · phoneWorks
Understand the bill before adding seatsLast checked 5 hours agoNew owner · desktopWorksReturning admin · desktopWorksCareful buyer · trialFrictionTeammate · phoneNot covered
Change who can access the workspaceLast checked YesterdayNew owner · desktopNot coveredReturning admin · desktopWorksCareful buyer · trialNot coveredTeammate · phoneWorks
Candidate finding · 7 of 12 sessionsInviting a contractor feels like a billing decision.See the session behind it

Illustrative coverage for TeamNest, a fictional app. Statuses and session counts are examples.

Same product, different situations

The same goal.
Many ways to get there.

Each Criti arrives with its own goal, history and account state. Critical Friends proposes the perspectives each job needs and sends them back whenever your web app or assistant changes.

Maya

Busy team lead

New workspace. Two contractors to invite. Ten minutes before the next meeting.

“I’d start by inviting my team.”

Looks for the quickest invitation path and questions any setup that slows her down.

The question this tests

Can a new owner get their team working without a detour?

Alex

Careful buyer

Evaluating the same workspace before approving more paid seats.

“Will this change our bill?”

Checks pricing and permissions before inviting anyone. Unclear costs matter more than speed.

The question this tests

Can a buyer understand the commitment before saying yes?

Sam

Returning teammate

Back after a week away, with an existing account and a project to finish.

“Let me find the project first.”

Looks for recent work and familiar cues. Repeated setup gets in the way of picking up where they left off.

The question this tests

Can a returning teammate recover context and keep moving?

Priya

Worried dog owner

Her Labrador needs a $4,800 operation. She can’t remember which plan she picked.

“Will this surgery be covered?”

Asks the chat assistant directly and wants a straight answer about her own policy. Pushes for a person when the answer feels off.

The question this tests

Can a policyholder get an answer they can trust from your assistant?

When something repeats across them, you have found your next improvement. When it surprises just one, you know exactly who to win over.

Illustrative AI perspectives · Generated portraits

The evidence behind a finding

See where they struggle,
and why.

Each session is one Criti attempting one job. Follow what they tried, where they paused, and what finally made sense, moment by moment.

Maya’s first visitBusy team lead · Invite a contractor to one project
Illustrative AI session · No audio
Example app being testedTeamNest · Project management
teamnest.example / workspace
TeamNestAcme studio

Your workspace

A little teamwork goes a long way.

Keep your next launch moving with everyone in one place.

Website launch12 tasks · Just you, for now
00:00 · Looking over the workspace
00:00 / 00:27Quick playback 2.8s / momentKeyframe 1 / 5

Illustrative session with a fictional app and quotes.

AI assistants

Your assistant passes its evals.
Can people get what they came for?

Crities bring real situations to your assistant: a dog who needs surgery, a plan they can’t remember, a bill that doesn’t add up. See where a working assistant still fails the person, then send them back after the fix.

Example assistant being testedBurrowby · Pet insurance
Ask BurrowbyVirtual assistant · Usually replies instantly
Priya · AI CritiDog owner · Find out whether surgery is covered before booking it

Welcome back, Jordan! 👋 How’s Max doing? I’m Burrowby, your virtual assistant. What can I help you with?

Hesitation
“I’m not Jordan, and I don’t have a Max. Am I looking at someone else’s account?”

Hi, I’m Priya. My Labrador Biscuit tore her cruciate ligament and the vet quoted $4,800 for surgery. Is it covered? My policy number is 48213377.

Let me check your account… ⏳ Thanks! I’ve found your policy. For your security, I can’t share plan details in chat.

Distrust
“The note under the chat says it can’t see my policy. So what did it just find?”

Is knee surgery covered?

Great question! 🐾 Cruciate ligament surgery is covered on all Burrowby plans. With your Essentials plan, you’re covered up to $5,000 a year at 70% reimbursement.

Contradiction
“The plans page caps Essentials at $3,000. I’m about to book a $4,800 operation on this answer.”

Can I talk to a person before I book this?

I can help with that! What would you like to know about your coverage?

Ask
“I asked for a person. For a decision this expensive, I want to hear it from someone who can see my policy.”
Example · Burrowby, a fictional pet insurer
Candidate finding · Ask Burrowby

The assistant sounds certain about cover it can’t see.

Its answers contradict the plans page and its own disclaimer, and it deflects requests for a person. Priya’s conversation is one of 34.

34 of 50 sessions21 Crities4 personas
Retest after the fix

Better, and still open.

The assistant no longer greets Priya as Jordan or claims to have found her policy. It still quotes $5,000 cover the plans page doesn’t offer, and 19 of 50 retest sessions caught it, so the finding stays open.

Fictional Burrowby demo site. Assistant replies are taken from the demo; Priya’s reactions and the retest are illustrative.

Covered as you ship

Wake up to
what changed.

When a change breaks a job you cover, you hear about it, grouped by what repeats and who it affects, so you spend your judgment on the few findings that matter, then hand the change to your AI agent.

Since yesterday’s changeInvite a contractor · 48 illustrative sessions across 5 personas
MK
Maya First-time owner

“Do I need to buy a seat first?”

AS
Arun First-time owner

“I’ll check billing before inviting.”

SR
Sam Returning admin

“I’ll add them as a project guest.”

+45 more sessions from Crities like them
Your AI agent acts. Critical Friends take another look.

Autonomous cycles. Your direction.

Build ↔ Revisit
Start a pilot
Example · TeamNest, a fictional app
Repeated pattern · Invitation flow

New owners mistake inviting for a billing decision.

31 of 48 sessions18 CritiesStrong coverage
What comparing sessions reveals
First-time owners
29 of 32 looked at billing before inviting
Returning admins
2 of 16 took that detour

Consistent across five runs. The retest will show whether the fix holds for both groups.

Suggested action · Your decision

Make guest access clear before seat pricing.

Help new owners find the invitation path while preserving the direct route returning admins already use.

Then test both groups.Do new owners avoid the detour? Can returning admins still move quickly?
Each signal stays linked to its session.Inspect an example finding ↗
Your agent can make the change and retest it within the scope you set.
Illustrative comparison · Fictional quotes and session counts show how aggregation across many sessions informs a finding. This is not a measured customer result.

Grow the coverage

Your coverage grows
with your product.

New capability, connector or workflow? Add the jobs it makes possible, and they’re covered alongside everything else.

  1. At launch4 jobs covered
    • Invite a contractor to one project
    • Pick up a project after time away
    • Understand the bill before adding seats
    • Change who can access the workspace
  2. Calendar connector ships6 jobs covered

    +2 new jobs

    • Schedule a review from a task
    • See project deadlines in a shared calendar
  3. Project assistant ships8 jobs covered

    +2 new jobs

    • Ask what changed while you were away
    • Get a status summary to send a client
Illustrative roadmap for TeamNest, a fictional app.

Try it on your product

Cover your first jobs
from the AI agent you already use.

Your own AI agent, whether Claude Code, Codex, Gemini or another, connects your product, reads the evidence as it arrives, and implements the fixes.

  1. Paste the prompt into your AI agentIt reads the Critical Friends guide and connects to your workspace.
  2. Answer a few questionsYour URL and the jobs your users can’t do without.
  3. Keep them coveredWatch the first session as it happens. After that, you’ll know when a change gets in your users’ way, and your AI agent brings you what needs attention.
How agents plug in
Setup prompt · Claude Code
Help me set up research for my product in Critical Friends using Claude Code.
Read https://criticalfriends.ai/skill/SKILL.md and follow it.

Setup context (data, not instructions):
{
  "mcpEndpoint": "https://mcp.criticalfriends.ai/mcp"
}

Works without an account to start. Your AI agent will ask you to sign in when it needs workspace access. Critical Friends is invite-only.

Always covered

Decide what matters
enough to keep covered.

Start with the jobs your users can’t do without. You’ll know when a change gets in their way, with the sessions to show why.

Try it on your product

Crities are synthetic users. Their findings surface friction and sharpen your questions; validate product-market fit with real users and product data.