Local processing
OCR, NER, visual analysis, and masking run inside the protected perimeter without external AI APIs.
OCR, NER, visual analysis, and masking run inside the protected perimeter without external AI APIs.
A separate verifier re-extracts content and scans for residual data; a candidate is never treated as a safe result.
Profile, hash, and artifact version stay pinned at every stage, while download rechecks access and verdict.
A file enters through the interface, API, or MCP, is recognized and cleaned locally, and comes back as a ready anonymized or masked copy. AIGate can use this route natively.
Five separately deployable services isolate the control plane, file stream, untrusted parsing, local ML, and independent verification. AIGate invokes this perimeter natively before the model call and receives only the published clean version.
UI, identity, profiles, job state, outbox, retention and content-free audit. The only PostgreSQL schema and domain-write owner.
Streaming ingress and download authorization with exact-version artifact grants; no database credentials.
Sandboxed format-aware parsing, detection, masking, sanitization, and immutable candidate creation.
Local OCR, layout, and logo inference with immutable models and no document-storage credentials.
Independent re-extraction, OCR, residual scan, and optional DLP proposal before SAFE publication.
PostgreSQL is authoritative for state. Binary files stay in encrypted artifact storage, never in PostgreSQL or Valkey.
Every stage is bound to tenant, job, generation, profile revision, artifact version, and SHA-256.
The parser child receives no network, database, Valkey, object-storage, or KMS credentials.
Signature, MIME, archive limits, traversal, XML/XXE, active SVG, macros, and external links are validated.
The verifier does not accept worker findings as proof and repeats extraction, OCR, and residual scanning.
Required ICAP DLP errors cannot silently promote a candidate to SAFE.
Raw document text, OCR output, PII, object keys, and delivery tokens are excluded from logs and metrics.
Download checks current identity, object scope, SAFE state, generation, exact artifact, hash, expiry, and one-time token.
Detectors, actions, DLP, verification, and retention are pinned in a signed revision for the whole job.
OIDC, LDAP/LDAPS, group mapping, and explicit capabilities for users, admins, and security viewers.
Policy controls retention; delivery always revalidates current state and exact-version availability.
Transitions, decisions, manual corrections, and content access are audited without storing source values.
One managed pipeline for text, tables, scans, and images, strictly within the certified format registry.
Detect and irreversibly remove PII, secrets, names, logos, and matches from custom rules.
EMAIL · PERSON · SECRETRemove metadata, comments, revisions, external links, macros, and other hidden or active content according to policy.
Local OCR and layout models find text regions and logos, while visual masking changes the actual output pixels.
A user can add a mask or justify a false positive. Every change creates a new generation and repeats verification.
review.add_maskGEN+1verify.requiredPENDINGAIGate uses the built-in file route to send a file to AIMask before the LLM and proceeds only with an independently verified clean version; failures are fail-closed.
A short-lived one-time token binds tenant, job, generation, exact version, and hash of the published SAFE artifact.
TTL≤2MNo. The target architecture runs OCR, entity and logo detection, masking, and repeat verification locally, without internet access or external AI APIs.
Only after an independent mask-verifier pass and required DLP inspection when enabled by the profile. A warning or partially processed file never receives SAFE status.
AIMask uses a format registry and exposes support only after full conformance testing for the exact format and mode. Unknown, damaged, encrypted, or uncertified variants are rejected with a clear reason.
Yes. In file-based LLM flows, AIGate sends the document to AIMask before the model call and receives only a verified result. Production routing must fail closed on errors or timeouts.
Target options include on-premises, private cloud, and a dedicated managed installation. Air-gapped delivery is designed to avoid runtime model or package downloads. Each production topology still requires acceptance of its PostgreSQL, Valkey, storage, mTLS/KMS, and ingress controls.