Last updated August 23, 2026

How Handback works

Record what's broken in your own words; your coding agent pulls it over MCP, fixes it, and the fix waits on your sign-off. Here's the whole loop, end to end.

The loop

Handback closes the gap between noticing a bug and getting it fixed. You narrate the problem where it happens, the recording becomes a brief an agent can act on, and the fix comes back to you for a human sign-off. Five stages:

record
Narrate what you're seeing, in the app where it happens — browser recorder at /record, the Chrome extension, your phone's screen recorder via /phone, or drop an existing clip on /upload.
distill
Handback turns the recording into a repro-grade brief: a report written for agents, a timestamped transcript, deduplicated keyframes tiled into contact sheets, and the console/network errors that fired while you spoke.
pull
Your agent lists open walkthroughs over MCP and pulls the full brief — no copy-pasting context.
hand back
The agent posts its result — summary, PR link, files touched — onto the walkthrough's review thread and flips it to in review.
sign off
You watch the recording against the fix and approve, or send it back with a note. Nothing resolves without a human.

Connect Claude Code

Setup takes about two minutes. First, sign up for Handback. Second, open /connect and mint your command — the page creates an API token and renders it into the exact line below. Third, paste that line into your terminal:

claude mcp add --transport http handback https://handback.dev/mcp --header "Authorization: Bearer hb_…"

The /connect page mints the token and renders this command with the token already in it — nothing to install, the server is hosted.

Then just ask: anything waiting on Handback? — the agent takes it from there.

Any MCP client works — Cursor, Windsurf, or your own agent. Claude Code is simply the path we test every day.

What the agent gets

list_walkthroughs
Everything the token can reach, newest first, filterable by status.
get_walkthrough
The full brief: report, transcript, contact sheets, keyframes, video — presigned links, short-lived.
set_walkthrough_status
open → in_review → resolved as the work moves.
post_result
The agent's answer: summary, optional PR link and files touched. Lands on the review thread and notifies the uploader.
ask_reviewer
Hit a fork? The agent asks a clarifying question; the walkthrough waits in needs_info until a human answers.
attach_evidence
Before/after screenshots attached to the result, shown at sign-off.

Why the brief works: contact sheets — a model reading consecutive frames side by side follows what happened; the same frames one at a time, it doesn't.

Teams and projects

You get a personal space by default. Create a team and invite reviewers from /team. Walkthroughs auto-file to projects by the origin they were recorded on. And you can share a polished cut with anyone via a link — watch pages need no account.

Privacy, retention, pricing

what leaves your machine
The recording, transcript and metadata you upload — nothing else. Full detail on the privacy page.
processors
Transcription runs on Groq, transcript cleanup on Anthropic, email on Resend. The extension also offers fully on-device transcription.
retention
Resolved walkthroughs auto-expire after 30 days (you can Keep one forever); raw takes from person-to-person edits purge 14 days after the final cut renders.
pricing
The free tier is live — 2 walkthroughs a month, each with cloud transcription and the refine pass. Billing on the paid plans hasn't opened yet; they're coming soon, priced per reviewer, not per walkthrough. See pricing.