VEIL-X enables autonomous browser agents to understand and interact with visual web content while keeping credentials, biometric faces, and sensitive data protected directly on-device.
Autonomous web agents require screen perception to click buttons, inspect canvas layouts, and navigate complex interfaces. But an unredacted screen exposes passwords, Aadhaar numbers, private messages, and biometric faces directly to third-party reasoning models.
Conventional multimodal agents capture high-resolution screenshots of the user's browser and send them directly over the wire to remote VLMs.
Once visual credentials cross the network boundary, prompt injections can exfiltrate them, server logs can persist them, and model inference windows can memorize them.
VEIL-X intercepts the browser perception loop. A multi-layer fusion pipeline detects, masks, and redacts sensitive regions on-device, verifying zero leakage before releasing sanitized context.
Compare what happens exclusively on your physical client device versus the sanitized context received by remote reasoning models.
Uniform fixed-length pre-capture masking + solid pixel blackout. Protecting against visual edge-bleeding and token length side-channels simultaneously.
Sensitive credential exists on DOM or canvas. Unprotected transmission here leads to complete privacy compromise.
Length-Hiding Defense: Replaces DOM text with fixed 8-dot tokens prior to capture, eliminating character-count side channels.
Visual Zeroing: The local redactor overwrites bounding box pixels with solid black (RGB: 0,0,0) before encoding to JPEG/PNG.
Fail-Closed Gate: Scans the final payload for leakage. If any residual PII is found, transmission is aborted immediately.
1. Raw Unprotected Field: Direct email address visible on DOM/canvas. Exposing this crosses the privacy line.
Six specialized on-device modules work in synergy to perceive, understand, and sanitize browser surfaces without external cloud dependencies.
MobileNetV2 neural vision model running on WASM and WebGPU. Classifies UI elements and structural screen context in under 35 milliseconds.
Zero-DOM text extraction engine. Reads raw pixel canvas buffers, PDFs, and scanned charts where HTML DOM elements do not exist.
Lightweight on-device face detector. Detects human faces, biometric badges, and ID portraits at multiple scales with tight bounding boxes.
High-precision regex and semantic classifiers for Indian and international identities: Aadhaar, PAN, emails, phones, PINs, cards, and OTPs.
Fuses DOM semantic regions, OCR text coordinates, and visual neural bounding boxes using IoU overlap resolution into a unified perception scene.
Formal finite state machine (FSM). Guarantees that if perception or redaction encounters any anomaly, zero bytes are transmitted to the server.
Browser agents cannot rely on static perceptions. After every action, VEIL-X dynamically re-perceives the updated screen state while enforcing a strict action whitelist.
To prevent unauthorized script execution or prompt-injection hijacking, the browser extension validates every emitted model command against a strict whitelist:
eval), or bypass human authorization is automatically intercepted and BLOCKED.
Evaluated against a weighted rubric spanning visual context accuracy, PII detection quality, redaction precision, resource efficiency, and task latency — plus comprehensive adversarial privacy test suites.
Every core requirement of a privacy-preserving, on-device browser agent, mapped directly to its implementation in VEIL-X.
| Requirement | VEIL-X Implementation Architecture | Verification Status |
|---|---|---|
| Local Visual Processing | Client-side MobileNetV2 (WASM/WebGPU) + UltraFace ONNX + Tesseract WASM running purely in browser MV3 sandbox. | ● IMPLEMENTED & VERIFIED |
| Privacy-Preserving Filter | Multi-pattern PII detector + Uniform Fixed-Length Pre-Masking (••••••••) + Solid Pixel Blackout Redaction. | ● IMPLEMENTED & VERIFIED |
| Sanitized Visual Context | Redacted visual viewport buffers + sanitized UI context tree; fail-closed verification ensures zero raw PII leaks. | ● IMPLEMENTED & VERIFIED |
| Server-Side Reasoning | Hardened FastAPI server interfacing with multimodal VLM / LLM models; rate-limited and injection-sanitized. | ● IMPLEMENTED & VERIFIED |
| Controlled Browser Actions | Strict action whitelist protocol (click, scroll, type, select); blocks typing into sensitive fields and eval scripts. | ● IMPLEMENTED & VERIFIED |
| End-to-End Autonomous Task | Continuous multi-turn agent loop with dynamic re-perception; validated across 18 standardized browser tasks. | ● IMPLEMENTED & VERIFIED |
| Cross-Browser Support | Manifest V3 client-side extension architecture supporting Chrome, Chromium-based browsers, and Firefox. | ● IMPLEMENTED & VERIFIED |
| Latency vs. Accuracy Balance | Automated benchmark suite measuring PII precision, IoU redaction overlap, heap utilization, and turn latency. | ● IMPLEMENTED & VERIFIED |
VEIL-X includes three specialized interactive portals designed to test different facets of the on-device perception layer: full browser agent automation, empirical benchmarks, and zero-DOM canvas processing.
Live simulated satellite telemetry station with classified manifest data, emergency phone lines, card credentials, and biometric officer badges.
Comprehensive empirical validation dashboard measuring live telemetry across core performance, precision, and latency evaluation criteria.
Specialized environment testing visual edge perception on interfaces where no HTML DOM elements exist (scanned PDFs, encrypted telemetry canvases, and raw images).
Perception begins directly in the browser's execution context. Heavy visual analysis is computed on-device using WebAssembly and WebGPU without raw screen telemetry leaving the machine.
Privacy is not guaranteed by prompt requests or model goodwill. A deterministic finite state machine physically verifies the visual payload before any HTTP transmission is permitted.
Sanitized screen context retains structural labels, actionable coordinates, and layout hierarchy, giving autonomous agents the context they need while guarding the data they shouldn't see.
Experience the on-device perception layer live in your browser, or install the extension to protect your real-world browsing sessions.