Pin it on the page.A teammate fixes it.Sometimes that teammate is AI.

relai is visual collaboration for dev teams: pin anything on your live site with full context in one click, and hand it to whoever executes — John, Dana, or Claude Code.

Works with Claude Code Codex Cursor Gemini CLI Cline via MCP
acme.shop/checkout
acme
3
CartCheckoutPayment

Your order

Runner LowUS 10 · Triple white$120.00
High-Top '92US 9.5 · Core black$145.00
Court TrainerUS 10 · Ash grey$95.00
CouponApply
4
ElementRegionFull page
New pin
<div class="coupon-row"> on /checkout

capturing element…

TypeUILOGICDATA
PriorityUrgentHighMed
Assign+Unassigned
CancelSave pin
Claude Code MCP · relai

>

The problem

“See attached screenshot” is not a handoff.

A cropped PNG in Slack loses the URL, the browser, the console error, the element, and the why. Whoever picks it up spends twenty minutes reconstructing what you saw — then asks you anyway. relai captures all of it the moment you pin.

A screenshot in Slack
A relai pin
Page URL
lost
/checkout
Exact element
lost
div.coupon-row
Console errors
lost
1 captured
Browser & viewport
lost
iPhone 14 · Safari
Status you can track
lost
OpenResolved
#4 OpenUIHigh checkout mobile acme.shopView in page

Size selector overflows on mobile

Runner LowUS 10 · Triple white$120.00
Size899.51010.51112
4

element screenshot · annotated · 390×844

Enhance with AI

Draft & refine a report, then send it to the thread.

Draft a report

Thread

DDana created the pin · today
Reply…  (@ to mention)Comment

pageacme.shop/checkout

nodediv.coupon-row

enviPhone 14 · Safari · 390×844

logs1 console error captured

DDana· assigneedue Fri

Status

OpenIn ProgressResolved

Labels

checkout mobile+ Add label

Send to

Create share link Create Asana task Send to Slack

How it works

Pin → Context → Handoff.

Three steps. Nobody writes a repro, and nobody asks 'which page is this?'

01

Pin it

Click the relai circle on any page of your live site. Aim, click an element — or drag a region, or grab the viewport. That's the whole capture gesture.

02

Everything comes with it

relai grabs the screenshot, page URL, the exact DOM element, browser and viewport, console errors, and your note. Type, priority, assignee if you want them. You never write a repro.

03

Hand it off

Assign a teammate, or send it where work lives — a full-context Asana task, a rich Slack message. The pin stays anchored on the page until it's fixed.

The twist

One of your teammates is AI.

You'd tell David 'fix the coupon field.' Now tell Claude Code — the same way.

claude code
MCP · relai

you> execute pin #4

relai speaks MCP, so the AI agents your team already uses read pins like teammates: full context, no copy-paste, no prompt-crafting. Say execute pin #4 and the agent gets the screenshot, the exact element, the page, and the console errors — everything it needs to act.

Not a chatbot bolted onto a dashboard. A team member who takes tickets and executes them — because the ticket finally contains everything needed to act.

Claude Code Codex Cursor Gemini CLI Cline MCP

Built for the team, not just the reporter

The whole loop lives on the page.

Every pin is a thread — anchored to the exact spot on your site. Nobody re-explains anything, because the context never left.

Open3
#4HIGHUI

Coupon field overflows on mobile

acme.shop · 2h

#7MEDUI

Nav dropdown misaligned on tablet

acme.shop · 5h

#9LOWUI

Promo banner overlaps cookie notice

acme.shop · 1d

In Progress3
#3MEDUI

Checkout CTA contrast too low

acme.shop · 1d

#6HIGHLOGIC

Cart count lags after item removed

app.acme.com · 2d

#8MEDDATA

Search results missing sale prices

app.acme.com · 2d

Resolved3
#1MEDUI

Hero image blurry on retina

acme.shop · 4d

#5HIGHLOGIC

Currency rounding wrong on invoices

app.acme.com · 3d

#2LOWDATA

Footer links 404 on /docs

acme.shop · 5d

On-page markers

Open issues visible where they live, for everyone on the team — your designer pins, your dev triages, your PM watches it move to Resolved.

A real board

Group by status, priority, or assignee; drag to update. Comments, @mentions, due dates, and the activity log live on the pin.

Roles

Owners, admins, members, comment-only clients. Permissions that match how dev teams actually work.

Multi-site

Per-site keys for production, staging, and localhost. Pin wherever the bug lives.

Sends where work lives

Full context, delivered anywhere.

The handoff matters, not the platform. One click sends the complete pin — screenshot, links, environment, note.

Asana · task created by relai

Size selector overflows on mobile

ProjectWeb fixesDueFridayPriorityHighAssigneeD DanaTypeUI

Page: acme.shop/checkout

Element: div.coupon-row

Env: iPhone 14 · Safari · 390×844

Console errors: 1 captured

Runner LowUS 10 · Triple white$120.00
Size899.51010.51112
4

screenshot · attached inline

checkout mobile

full rich-text task — no copy-paste, nothing lost

Slack · message sent by relai
relaiAPPToday at 2:14 PM

Size selector overflows on mobile

Type: UIPriority: HighPage: acme.shop/checkout
Runner LowUS 10 · Triple white$120.00
Size899.51010.51112
4

screenshot · inline image

Open pin in relaiOpen page

posted to #web-fixes the moment the pin was saved

WhatsApp
Soon
Telegram
Soon

Setup

Pin your first site in two minutes.

The Chrome extension is the whole install. No SDK, no build step.

1

Add relai to Chrome

One click from the Chrome Web Store. No SDK, no build step.

2

Sign in and pick your site

relai only ever appears for your team. Visitors never see it.

3

Pin

Click the circle on any page of your registered sites. Production, staging, or localhost.

Add a teammate
who never loses context.

Your first pin takes thirty seconds.