Free beta · unlimited reviews & seats

Stop explaining bugs1 to your AI agent.

fix this → it just did

Point at anything on a live page. Handoff captures the screenshot, selector, styles and console — and hands it to Claude Code, Cursor, Codex or any MCP client. Or ask the agent to audit the page for you.

works with Claude Code Cursor Codex any MCP client
you
agent · via MCP

Point. Capture. Hand off.

1

Point at the bug

Click an element, drag a region, or record your screen — right on the live page. No tickets, no setup.

click the element
2

The context comes along

Screenshot, selector, computed styles, HTML structure, console errors, URL and viewport — grabbed automatically with your comment.

captured automatically
3

Your agent takes it

One command connects Claude Code, Cursor or Codex. The agent reads the full bug context over MCP — and fixes it in your codebase.

paste one command
4

Or flip it — the agent audits

Ask the agent to audit the page: it hunts real breakage, or walks the page as a first-time visitor, and pins what’s worth fixing — marked as AI-created. You accept or delete. More on audit mode ↓

or ask for an audit

Handed off over MCP —
and handed back.

Not a screenshot in a prompt. Handoff speaks MCP: your pin and its context travel straight to the agent — which fixes the code and sends “resolved” back down the same wire.

MCP
1

You point

pin · region · element

selector button.cta-primary
console  [warn] experiment
styles · viewport · screenshot

Handoff packs the context

agent-ready

AI✓ fixed

Your agent fixes it

Claude Code · Cursor · Codex

→ handing off over MCP… ← resolved · commit a3f9c2 · awaiting your Accept

A bug report your agent can act on — and answer.

Your agent gets what a developer would inspect in DevTools. Then it writes back: fixes the issue, notes the commit, marks it resolved. You accept or reopen.

Claude Code · via MCP: “Raised the button contrast to 4.6:1 (AA pass) in Button.tsx. Commit a3f9c2.”

✓ Accept↩ Reopen
issueCTA contrast fails on hero
url/pricing
selectormain section.hero button[data-plan="pro"]
stylescolor, background, padding, font-size
console[warning] Failed to load pricing experiment
viewport1440 × 900 @2x · screenshot attached
handed off over MCP
// audit mode — the same MCP connection, in reverse

Ask your agent to auditAI the page

You pin bugs for the agent to fix — and the same MCP connection works in reverse. Point Claude Code, Cursor or Codex at a live URL: it reviews the page like a careful reviewer, not a linter, and pins what it finds.

Breakage hunt

Objective breakage across three viewports — the things that are simply broken.

broken imagesdead linksconsole errorsmobile layout breaksplaceholder text

Persona audit

The agent walks the page as “a first-time visitor on a phone” and flags what would block that person.

unlabeled form fieldskeyboard focus trapstext painted over text

Never lint noise. Capped to the few worth fixing, deduped against pins your team already left, every finding ships a real screenshot + selector. Nothing posts behind your back — you accept or delete.

One board for every bug.

Every comment lands on a shared Task Board — grouped by severity, agent-ready, with roles, invites and read-only share links.

grouped by severity
get-handoff.com/app

Where teams use Handoff.

See all use cases →

Made for the people
who point at bugs.

DEVELOPERS & QA
“Half my prompt was describing what I was looking at.”

You already ship with Claude Code or Cursor. Handoff feeds it the selector, computed styles and console errors automatically — prompts get shorter, fixes land faster, and the agent marks them resolved.

Handoff for developers →
DESIGNERS
“Figma comments don't work on production.”

Review the live site, not a copy. Pin the exact element with its real rendered state — spacing, alignment, contrast — and every note carries the selector and a screenshot. No tickets written from memory.

Handoff for designers →
PMs, FOUNDERS & AGENCIES
“Client feedback lived in Slack screenshots.”

Send a read-only link and anyone can follow the review — nothing installed, no account. Invite the people who leave notes and they get a free account and the extension. Everything lands on one Task Board, prioritized by severity and connected to real page context your team or your agent can act on.

Handoff for teams →

Built for sensitive work.

A browser extension has to earn trust. Handoff captures only when you click — and the extension itself runs no analytics at all.

Questions

Is it really free?

Yes — unlimited reviews and unlimited seats during the public beta. No credit card.

Which AI agents work?

Any MCP client: Claude Code, Cursor, Codex and more.

Can the agent find issues on its own?

Yes — ask it to audit a page. It hunts real breakage or walks the page as a first-time visitor, and pins only what’s worth fixing, marked as AI-created. You accept or delete.

Do teammates need the extension?

No — they collaborate from the web Task Board, and anyone can view via a read-only share link.

Is my data private?

No analytics, no data sales. Read the Privacy Policy.

Stop describing bugs. Hand them off

Free during the public beta — unlimited reviews and seats, no credit card.