GLOSS Sign up
Loom for agents

Show your agent what you mean.

Hit record, click around your app, and say what you want. Gloss captures your words, clicks, network, console, and screen on one timeline. Your agent takes it from there.

REC 00:00.0

fig. 01: a gloss in transit

Typing out a spec is the slow part

A gloss takes as long as saying it out loud.

Hit record

Open your app, production or localhost, and press record in the Chrome extension. Gloss starts writing down everything the tab does and everything you say.

Point and talk

Click through what you want changed and say it plainly: "this dropdown is broken," "move this filter up here." Gloss pins each phrase to the element you touched, down to the React component.

Send it to your agent

Stop, and the gloss uploads. Your agent starts from a written brief of what you asked for, then pulls the exact clicks, requests, errors, and frames behind each claim.

Anatomy of a gloss

Every stream shares one clock, so what you said joins what you did and what your app did.

Transcript

Your words carry the intent. Word-level timestamps join "this dropdown" to the element you were touching when you said it, so the agent never guesses which one you meant.

Interactions

CSS selector, visible text, ARIA role, and the React component behind every click. The agent patches the exact component instead of grepping on a hunch. Which field you typed in, never what you typed.

Navigation

Page loads, SPA route changes, and tab switches anchor every event to a page, so evidence never points at the wrong screen.

Network

The failing request with status, timing, and body up to 256KB, ready to replay against the API instead of reproducing by hand.

Console

The stack trace that fired the moment you said "it broke," deduplicated so a render loop is one line, not a thousand.

Screenshots

Keyframes show the agent the state you were pointing at, pixel for pixel, instead of a reconstruction from the DOM.

The brief · derived

A written narrative of what you asked for, with timestamp citations and pointers into everything above. Agents read it first, follow the pointers only where they need evidence, and skip the rest. Faster than a ticket, richer than a screenshot.

Served to agents over MCP

Eight tools over streamable HTTP, hosted. The brief cites timestamp ranges, so agents drill into thirty seconds of evidence instead of dumping whole streams into context.

Notice

Input values are never captured. Auth headers and cookies are stripped inside the browser, before anything uploads. Glosses are visible to your organization only, or just to you when you record privately.

gloss noun · linguistics

A brief, literal annotation set beside a source text: an interlinear note that explains a difficult word, a grammatical structure, or a cultural nuance the reader would otherwise miss.

That is the job here. Your clicks and words are the source text. The gloss is the annotation layer, aligned to the same timeline, that translates them for the machine: which element, which request, which error, what you meant.

Interlinear, applied

Lives in Chrome, one click from any tab

Recording follows your active tab and stops itself at fifteen minutes. Glosses are short repros, not surveillance.

  1. 01Sign up, then sign in from the extension popup with your work email.
  2. 02Download the extension from the setup guide after sign-in — or the Mac app, if what you need to show isn't in a browser.
  3. 03Allow the microphone once. Narration is the point.
  4. 04Hit record. Chrome shows its debugger banner while Gloss captures the tab; that banner is the capture working.
Get set up

Say it once, in context.

Sign up, load the extension, and record your first gloss. Setup takes about five minutes.