Documentation

Your first check, step by step

1. Explore an example

Review an owned example message and its recorded result. No account or live check is needed.

Explore examples

2. Choose your workspace checks

Browse a template and inspect its available and omitted checks.

Browse templates

3. Check your text

Start with Please contact sam@example.test. Select your policy in Scan and submit the text. Structured email detection can identify the address; your selected action determines whether the decision is allow, review, or block and whether identified spans are redacted.

The text is not saved as activity content. Keep your own authorized input if you need to retry.

4. Understand the result

Continue only when the scan completed with an allow decision. Review and block results require an explicit route. Missing coverage, capacity errors, or unavailable checks must not become allow.

Finding no matches is not a guarantee that every risk was detected.

Review a CSV or JSONL log

Authenticated uploads accept UTF-8 CSV or JSONL, up to 5 MiB and 10,000 rows, with at most five mapped text fields per row. Select field direction and optional context, then confirm the mapping. Empty selected cells do not produce a scan or charge.

prompt,response
"Contact sam@example.test","We will reply shortly."
"When does the shop open?","At nine."

Inspect parse errors, accepted or excluded rows, coverage, retention, and the exact quote before running. Oversized or invalid content requires correction or an explicit supported exclusion; it is not silently truncated. Quote confirmation reserves credits. Cancelling preserves completed work and releases the unused portion.

Understand audit review and retention

Connect your application

An organization owner can issue a scoped integration key. Save it when it is revealed, send it in an Authorization header, and use an opaque request key for retries.

Request and response examples