Vague request in.
Dev-ready ticket out.
“Can you fix the thing on the page?” SiteUpdate interviews your website users like a senior developer would — then hands your team, or your coding agent, everything needed to ship the fix. And it tells the requester when it's live.
Or read the docs — the API and MCP server are free on every plan.
“the phone number at the bottom of the site is still the old one can u fix”
— Rita, office manager. That's all she has to write.
What your developer receives — this is the live UI, not a mockup
Spec — written by the interview
- what
- Replace the phone number shown in the footer, on every page.
- where
footer .contact-info > a[href^="tel:"]- current
- “(555) 214-8890” — quoted from the page, never guessed
- desired
- “(555) 214-4400” — verbatim, typed by the requester
- acceptance
- ☑ Footer shows the new number on every page☑ tel: link dials the new number
- confidence
- 0.94
Evidence — captured automatically
Call us: (555) 214-8890
Mon–Fri, 9–5 · 88 Harbor St
Interview — the only question it needed
AI: “Should the old number change everywhere, or just here?” · Rita: Everywhere
The user does three things. Everything else is automatic.
- 01
Rita points at the thing
Your client clicks the part of the page she wants changed and says what she wants — in her own words. Three steps, no account, no jargon, no screenshots to attach.
- 02
The AI interviews her
At most one or two plain-language questions, only when the request is genuinely ambiguous. Meanwhile the page, console, network, click trail, and a 60-second replay are captured automatically — masked by default.
- 03
Your dev gets a spec, not a mystery
What, where (with the exact selector), current content quoted from the page, desired content verbatim, acceptance criteria, and every log a dev would have asked for. Or skip the human: your coding agent pulls the same bundle over MCP.
- 04
The loop closes itself
Rita gets a tracking link the moment she hits send, an update when work starts, and a “your change is live” email when it ships. Nobody writes a status update. Nobody asks “did that ever get done?”
These are live renders of the real widget, spec, and status page — not mockups.
Four jobs, one tool. No competitor does all four.
Capture anyone can use
A widget your least technical client can operate with zero instructions: point, describe, send. Voice input, edit-the-text-in-place, drop-a-new-image-on-the-old. WCAG 2.2 AA, keyboard-complete.
Dev-grade telemetry
Console and network logs, environment, session replay, and a structured multi-page click trail — attached to every request automatically. Errors surface first, pre-filtered to the moment it happened.
Real tracking, real integrations
A built-in list and board, plus 2-way sync with GitHub, Jira, Linear and more. Close the issue in Jira and SiteUpdate closes too — and tells the requester.
An AI + MCP layer for agents
Every request becomes a structured spec your coding agent can act on. The MCP server ships at launch, free on every plan: list requests, pull the full bundle, comment, update status, link the PR.
Privacy is a feature, not fine print: replay is masked by default, inputs are redacted, cookies and storage are allowlist-only, and Authorization headers are never captured. How capture privacy works →
Free
$0. One site, 30 requests a month, the full capture bundle, AI interview, API and MCP included. Not a demo — a working tool.
Pro — $39/mo
Flat, billed annually ($49 monthly). Unlimited sites, unlimited requests, all integrations. No per-seat games.
Enterprise
From $399/mo. White-label portals, SSO, audit log, EU data region, custom retention.
See the full comparison — including what we'll never paywall →
Stop translating clients. Start shipping their changes.
The Free plan is a working tool, not a demo — one site, 30 requests a month, the full capture bundle.
Not ready? Get launch updates — nothing else.