FOR TEAMS BUILDING WITH AI AGENTS

Show it. Say it.
Ship it.

A Give feedback button and quiet session recording for your live app. You, your users and every session feed one ranked queue. Your coding agent works it from the top.

Try it on this page ↓

Paste it into Claude Code, Cursor or Codex. It signs you up too: no account or keys needed first. Free in early access.

acme.app/settings
Profile settings Save Recording screen + voice · 0:12

“I press Save and nothing happens.”

Feedback from Maya0:48 · screen + voice

“I press Save and nothing happens.”

/settings → /billing · console error · 2 pages

bug 94%blockingdata not savedurgent

Grouped with 13 similar reports.

  1. 1Save does nothing on /settings14 people · blocking
  2. 2POST /invoices/:id/send → 5029 people · degraded
  3. 3Asked for: export to CSV12 people · feature
  4. 4Rage clicks on “Update card”8 people
› viblo issues_list
#1 Save does nothing on /settings · 14 people
› viblo captures_brief
saveSettings() reads user.id before it loads
✓ Opened PR #214 · waiting for your review

WHY

Building got fast.
Knowing what to build didn't.

Your agent writes code in minutes, then waits for you to relay what people need: the call, the Slack thread, the blurry screenshot. Users who hit a wall don't tell you. They leave.

Viblo gives your agent more surface area: more of your product, heard first-hand. Same agent, bigger loop, and you're no longer the relay in the middle.

THREE INPUTS · ONE QUEUE

Everything people show you, sorted as it arrives.

You

Your QA pass, out loud, on the live app or your phone. Catch it now, fix it in a batch.

Your users

Give feedback: a quick note, or their screen and voice. Works for clients on a prototype, too.

Everyone else

Quiet session recording catches the problems nobody reports.

JEVlistening…
Bugs0
Friction0
Asked for0
Urgent0
Your question: “Did they finish onboarding?”0

JEV: tiny model, ridiculous possibilities. It scores every recording on up to 35 labels, plus questions you add in plain English. Sample data.

THE QUEUE

Forty reports of one bug is one issue.

Similar reports are grouped and ranked by how many people they touch, how badly and how urgently. Your agent starts at the top. You approve what ships.

  1. 1
    Save does nothing on /settingserror · 3 pages
    14 peopleBlocking
  2. 2
    POST /invoices/:id/send → 502failing request
    9 peopleDegraded
  3. 3
    Asked for: export to CSV12 people said it their own way
    12 peopleFeature
  4. 4
    Rage clicks on “Update card”/settings/billing
    8 peopleFriction
claude › fix the top Viblo issue
› issues_list
#1 Save does nothing on /settings (14 people)
› issues_recordings · captures_brief
0:31 said “I press Save and nothing happens”
0:33 click button#save
0:33 TypeError: cannot read 'id' of undefined
✓ Fixed saveSettings() · PR #214 opened
✓ 14 recordings linked · marked reviewed

TRY IT ON THIS PAGE

“It's broken.” Now comes with the evidence.

This page runs Viblo. Everything stays in your browser; nothing is uploaded.

WHAT YOUR USERS DO

Talk through this page.

Type a note or record your screen and voice. Press the button that breaks while you're at it.

WHAT NOBODY REPORTS

Your visit is the demo.

Since you arrived, this page has been quietly recording your visit, only in this tab. Replay it: every scroll and click, as your agent would see it.

Recording locally…

INSTALL

Paste one prompt.
Your agent even signs you up.

No account or keys first. Your agent connects to Viblo and opens a sign-up page; one click and it carries on.

  1. 1 · Paste the promptinto Claude Code, Cursor or Codex.

  2. 2 · Click once to sign upYour agent opens the page. Nothing to copy back.

  3. 3 · It's liveScript in your layout, users identified, private bits masked.

Install Viblo in this app by following https://viblo.com/agent-setup.md. If the Viblo MCP isn't connected yet, add it (claude mcp add --transport http viblo https://app.viblo.com/mcp) and ask me to sign in; I can create my account on that page. Then create or reuse a project and a development installation for this app's local origin, add the script to the shared layout, identify the signed-in user, mask anything sensitive, and send a typed test note to confirm it arrived. Ask me before creating access keys or webhooks.

Works with Claude Code, Cursor, Codex and any MCP client · agent setup · llms.txt

PRIVATE BY DEFAULT

  • Every input masked; mask or block anything else with a selector.
  • Microphone only when someone chooses it, and always shown.
  • Your agent reads and marks things done. It can't change your site.
  • Your domains only. Deleted after 30 days.
  • Zero data retention with our AI providers. Nothing trains a model.
Privacy policy

PRICE

Freeuseful first, spreadsheet later

Free while in early access, with a generous free tier forever. No enterprise pricing gymnastics.

I wanted feedback. I got another meeting.

“So I built the thing I wanted: I open my product, say what's wrong, and my agent picks it up. The bigger the loop, the less I'm in the middle of it.”

Lewis, founder

Less “quick call?”
More “already on it.”

or sign up yourself ↗

YOUR RECORDING · ONLY IN THIS BROWSER

This is what your agent gets.

0:00
TIMELINE

    Click a moment to jump to it. In Viblo this arrives transcribed, tagged and ranked.