The browser extension captures whatever the user does in a tab — URLs, clicks, form fills, validation errors, network metadata — with the DOM as the source of truth. It runs without screenshots if you ask it to, since the DOM alone is enough for most browser workflows.Documentation Index
Fetch the complete documentation index at: https://docs.nusomi.com/llms.txt
Use this file to discover all available pages before exploring further.
Install
| Browser | Link |
|---|---|
| Chrome / Brave / Arc | Chrome Web Store |
| Edge | Microsoft Edge Add-ons |
| Safari | Safari Extensions |
| Firefox | Coming soon |
runtime_blocked_hosts is enforced by Chrome itself and is the recommended way to keep the extension off sensitive domains.
What gets captured
| Layer | Default | Notes |
|---|---|---|
| URL + page title | ✓ | Per navigation |
| Click targets | ✓ | DOM selector + bounding box |
| Form input | ✓ | Field name + value (subject to masking) |
| Network metadata | ✓ | URL, method, status — not request/response bodies |
| DOM snapshots | ✓ | Trimmed; CSS is captured as a hash, not inlined |
| Screenshots | optional | Off by default; flip on per-workflow |
| Console logs | optional | Off by default |
| Browser cookies | never |
Domain allowlisting
By default the extension records on no domains. You opt domains in via the workspace dashboard or the workflow config:Identifying the user
The extension does not require login. It picks up the workspace API key from one of:- A managed-policy preset (recommended for enterprise).
- A one-time install code shown in the dashboard.
- SSO via the workspace’s IdP.
DOM snapshot details
Snapshots are taken at every event. To keep them small:- Inline styles are kept; external CSS is hashed.
- Images are referenced by URL, not embedded.
<script>content is dropped.- Repeated subtrees (e.g. table rows) are deduped.
Replay against the DOM
The big advantage of capturing the DOM is that exact replay can target stable selectors instead of pixel coordinates. When a button moves, exact replay still finds it. When the markup changes structurally, replay falls back to guided mode automatically.Limitations
- Cross-origin iframes without explicit permissions: the extension records the parent frame’s events but cannot read inside the iframe. Workflows inside Stripe or DocuSign iframes will see “click in iframe” but not the click target. Switching to desktop capture gets you the visual ground truth.
<canvas>-heavy apps (Figma, AutoCAD on the web): the DOM is empty — only screenshots are useful. Enablerecord_screenshots: true.- PDFs in tab: captured as the embedded viewer’s frames, not as PDF text.
Privacy controls
The extension popup exposes:- A pause toggle.
- A redact this field action — right-click any input to mark it sensitive for the rest of the session.
- A delete recent recording action for sessions younger than 5 minutes.