Mark up the running app. Hand your agent the batch.

Rapidly markup and iterate on your projects live with your agent.

Proxies your dev server. Writes nothing to your repo but .tailr/session.json.

Comment on the element itself.

Hold and move the pointer over the page: the element under it is outlined. Click one to write a note on it. The mark carries that element to your agent, not a description of it.

The file and line come from whatever your dev tooling already emits: the Vue, React, Astro and Svelte inspectors, or a data-tailr-source you set yourself. With none of them present the mark carries its selector, its text and its route instead, which is the fallback rather than a failure.

click

OverviewSearch invoicesNew invoice
01
01CommentTopBar.tsx:9
What should change here?
DiscardAdd

Cross it out.

Hold and right-click any element to stage it for removal. It goes red, and it stays on the page until your agent takes it out.

right-click

Overdue
37
+8.0%
Customers
642
+1.2%
04

Rewrite it in place.

Hold , double-click any text, and type over it. It stays in the type the page already sets it in, so you are editing the words rather than a copy of them.

double-click

Recent invoices
Acme CorpINV-2841Paid$4,200.00
Cortez & SonsINV-2839Overdue$960.00
03

Point at where something should be.

Add Shift and the pointer becomes a dot you can drop anywhere, including on empty space. Ask for something new or simply note a spot.

click

OverviewSearch invoicesNew invoice
02
02Spot/
What should be here?
DiscardAdd

Ask for options and compare them live.

Set a comment to 2×, 3× or 4× and the agent builds that many versions at once. Hover a tab to see that version on the running page; click it to keep it. Turn the slider on instead and the agent makes the value itself adjustable, so you scrub it and keep the number you land on.

slider

Hello, Pamela

Here is how Northwind performed this month. Three invoices are overdue and two customers are approaching their credit limit.

1Simple 2Welcoming 3Personal
Size 19px Keep

Send once.

Everything you staged goes as one batch. Marks live in the browser and span routes and pages, so a review of a whole flow persists. You can also continue marking while the agent is working.

Latest invoices
Acme CorpINV-2841Paid$4,200.00
Bellweather LtdINV-2840Paid$1,880.00
Cortez & SonsINV-2839Overdue$960.00
Dunmore GroupINV-2838Paid$12,400.00
5 changes applied
Reload to see them. Anything you staged since is kept.
Reload
01CommentTopBar.tsx:9Round this fully, match the tags×
02Spot/Add a date filter here×
03TextInvoices.tsx:20“Recent invoices” → “Latest invoices”×
04RemoveMetricCard.tsx:8Customers 642 +1.2%×
05CommentHero.tsx:14Warmer greeting, give me options×
End session
5Send batch