Masking happens at capture, before any frame or event is persisted. Once data is masked it cannot be unmasked — the original is never written to disk.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.
Workspace patterns
The dashboard ships with built-in patterns:| Pattern | Matches |
|---|---|
credit_card | PAN-shaped strings (Luhn-validated). |
us_ssn | XXX-XX-XXXX. |
email | local@domain. |
phone_intl | E.164. |
iban | Bank IBAN. |
aws_access_key | AKIA.... |
oauth_bearer | Bearer ... headers. |
jwt | Three-segment dot-separated token. |
password_field | Any input with type="password" or autocomplete="current-password". |
What gets masked
When a pattern matches, three things happen:- Pixels: a blur is applied over the matched region in every frame for the duration of the match. The original pixels are discarded.
- DOM/AX text: the matched substring is replaced with
[masked:<pattern>]in the captured tree. - Event payloads: the matched value is replaced with the same placeholder.
{x, y, w, h}) so the masked region is auditable, but the original value is not.
Per-field redaction (browser extension)
Operators can right-click any input and choose Redact this field. The choice persists for the rest of the session. Redacted fields appear with[redacted] in events and a blur in frames.
Per-field redaction overrides workspace patterns — even if a pattern wouldn’t have matched, a redacted field is masked.
Per-workflow redaction (SDK)
Time-bounded redaction (operator pause)
The desktop tray and browser extension expose a Redact next 30 seconds action. While active, every captured frame is fully blurred and every event payload is[redacted].
This is the recommended pattern for “I’m about to type a credential — don’t capture this.”
Masking in exports
Masked frames stay masked in exports. Training datasets contain the placeholder, not the original. There is no API path that returns the unmasked value; masking is one-way at capture.Logging masked-vs-unmasked counts
The audit log records every match with the pattern name and a hashed match-id (so repeated matches of the same value across frames cluster, but the value can’t be recovered). Useful for compliance reporting:Disabling masking (not recommended)
Masking can be turned off per workspace. Don’t. The control is in the dashboard under Security → Masking → Patterns and requiresadmin scope plus a dual-confirm.