Secured · live demo
Try it — your code never leaves your browser.
Five steps, all in front of you: pick a file, redact it in your browser, compare the original with what will actually be sent — side by side — download the keys only you hold, send the tokens, and rehydrate the returned results locally with those keys. Open your DevTools → Network tab and watch for yourself.
- 1Select
- 2Redact
- 3Compare
- 4Send
- 5Rehydrate
🔒 For security teams — technical details & how to verify▾
Data flow
Your file is read and redacted in your browser. Only opaque tokens are POSTed to /api/v1/secured-analyze, which analyzes their structure and returns an Ed25519-signed receipt. Your source, names, values, and text never leave the tab.
file ──[redact in browser]──▶ tokens ──HTTPS──▶ server │ │ stays local ◀── analysis + Ed25519-signed receipt
Verify it yourself
- Egress capture: open DevTools → Network → the
secured-analyzerequest → Payload. You'll see only tokens (ID_n,NUM_n,STR_n, language keywords) — none of your names/values/strings. Those are the exact bytes that left your machine. - Integrity:this page computes SHA-256 of the exact bytes it sent; the server returns SHA-256 of what it received — they match (see “Show technical details” on any answer), so the server got exactly the tokens, nothing more.
- Authenticity: the server signs that hash with Ed25519; the page verifies it against the pinned public key below. A tampered receipt is rejected.
What's guaranteed
- Your file never leaves the browser (client-side redaction).
- Sensitive content (names, values, strings, comment text) is redacted; only language keywords + structure cross.
- You see and approve the exact redacted payload before anything is sent.
- Results come back still in tokens; only your local keys file (
agentyx.keys.json) can restore them — and we never receive it.
The 5 checks — run every one right now, in this browser
The proof is a demonstrable negative you produce yourself — no trust in us required.
- ✓ in this demo1. Start egress capture — see exactly what bytes leave (DevTools → Network).
- ✓ in this demo2. Leak-check the payload — 0 matches of your names / values / text.
- ✓ in this demo3. Diff source ↔ payload — the Step 3 side-by-side shows only structure crosses.
- ✓ in this demo4. Audited send — the captured payload is tokens, not the file.
- ✓ in this demo5. Signed receipt — hash(received) == hash(tokens) ≠ hash(raw file).
Working with a real codebase? The same redaction runs on your own machines with our open-source, offline redaction tool — auditable line by line, keys stay with you. For the strongest tier (code never leaves your premises), talk to us.
Scope: this demo performs structural analysis (what kind of file + its shape), not semantic interpretation — your business logic lives in the redacted names, which never leave your browser.