Security, Architecture & Compliance
Written for the people who will actually review this: security architecture, IT risk and internal audit. ESS Fusion AI runs inside infrastructure you control — your own cloud tenant, or fully air-gapped with no external connectivity at all.
The detailed artifacts — topology, subprocessors, DR, penetration test summaries — are supplied under NDA rather than published here, because that is where they belong. Send your questionnaire and ESS completes yours.
SOC 2 Type I — Audit Fieldwork Complete
ESS has completed SOC 2 Type I audit fieldwork and passed its internal control checks. The auditor's report is expected September 2026 and will be available under NDA; until it is issued, ESS does not claim certification. SOC 2 Type II, which tests that those controls operated effectively over a period rather than at a point in time, follows as the observation window completes.
A SOC 2 report describes the controls an organization actually operates — access management, change management, encryption, monitoring, incident response, vendor management, business continuity — as tested by an independent auditor rather than as described by the vendor. That is a meaningfully different artifact from a logo on a website. Ask any technology partner for the report itself and read the exceptions section: that is where a SOC 2 stops being decorative and starts being informative.
Supplied under NDA during an RFI
- Deployment topology and data-flow diagram
- Data retention and deletion model
- Model governance: models used, version pinning and change process
- Per-document audit trail design
- ERP integration and credential-handling approach
- Subprocessor list for your chosen deployment model
- Business continuity and disaster recovery documentation
- Penetration testing and vulnerability management summaries
- Certificates of insurance
- SOC 2 Type I report, scope statement and management assertion (once issued)
Have your own questionnaire — a CAIQ, a SIG, or an internal template? Send it. ESS completes yours rather than returning a generic pack and asking your team to map it across.
The SOC 2 path
Type I and Type II Are Not the Same Thing
Plenty of vendors say “SOC 2 compliant” and leave which one to your imagination. Here is exactly where ESS is, so you do not have to ask.
SOC 2 Type I
An independent auditor attests that ESS's controls are suitably designed as of a point in time. This is the standard first step, and it is where ESS is now.
SOC 2 Type II
The same controls, tested for operating effectiveness across an observation window rather than at a single date. It cannot be rushed - the window has to actually elapse - and it follows as ESS continues to pass.
If your policy requires a Type II report before signing, say so early and ESS will tell you where the observation window stands rather than letting it surface at contract stage. If Type I plus a documented path is acceptable, the report and its scope statement are available under NDA today.
Deployment
Two Models, Both Inside Your Boundary
There is no shared multi-tenant option, because for ERP documents there should not be one.
Your own cloud tenant
Deployed into your Microsoft Azure or AWS tenant. The platform sits inside your existing security boundary, region, network controls and identity estate — not on a shared multi-tenant service. Your cloud provider agreement, your region, your logging.
- Data never leaves infrastructure you control
- Residency follows your existing tenant policy
- Encrypted in transit and at rest
- Your monitoring and logging stack sees everything
Fully air-gapped, self-hosted
A self-hosted vision model running entirely inside your network with no external connectivity of any kind. Built for defense, critical infrastructure and any environment where outbound calls are prohibited outright rather than merely restricted.
- No external calls — no egress path exists
- No third-party data transmission to assess
- Removes most of a standard security questionnaire
- You provide compute; ESS sizes it during the assessment
Where a Document Goes, Step by Step
The whole pipeline runs inside your boundary. The formal data-flow diagram is supplied under NDA; this is the shape of it.
- 1
Ingestion
Documents arrive by email, scan or drop into storage inside your tenant. Nothing transits a shared service.
- 2
Extraction
The AI agentic system reads the document with vision — no per-vendor templates. Every field carries a confidence score.
- 3
Validation
Extracted values are checked against live ERP master data. Failures stop here rather than becoming a bad record.
- 4
Review
Anything below your threshold routes to a human. High-confidence documents continue straight through.
- 5
Record creation
The record is created in IFS or Prophet 21 through supported integration points, under a documented service account.
- 6
Audit retention
The complete decision trail is retained against the posted record for internal and external audit.
Controls
The eight things a security reviewer asks about an AI system touching the general ledger.
Encryption
Encrypted in transit and at rest, using the key management already operating in your tenant rather than a vendor-held key store.
Access & identity
Access follows your existing identity estate and least-privilege model. ERP credential handling and integration accounts are documented for your review before deployment.
Confidence thresholds
You set the per-field confidence threshold that decides what posts automatically and what routes to a human. The default posture is conservative, and you tune it with measured data.
Validation before posting
Extracted data is validated against live ERP master data before a record is created — unknown customers, invalid parts and out-of-tolerance prices never reach the ERP.
Segregation of duties
Review and approval routing follow the financial controls you already operate. The platform does not become a way around your existing authorization matrix.
Per-document audit trail
Source file, extracted values, per-field confidence, reviewer identity, every change and every timestamp — retained so any posted record can be fully reconstructed.
Model governance
Your documents never train public models and are never pooled across customers. Which models are used, and how versions are pinned and changed, is documented for your review.
ERP integration
Records are created through supported ERP integration points — IFS Cloud and IFS Applications, or Prophet 21 — with the integration architecture supplied in writing during an RFI.
Your documents are never used to train public AI models and are never pooled across customers — a structural property of deploying into your own infrastructure, not a policy layered on a shared service.
Running a Formal Evaluation?
Security is one section of a committee's scorecard. The evaluation kit covers the other eight — delivery capacity, certifications, methodology, data migration, integration, commercial model, hypercare and references — plus how ESS supports your RFI or RFP.
Related: IFS document processing, Prophet 21 document processing, IFS Cloud implementation, and our privacy policy.
FAQ
Security & Compliance — FAQ
ESS has completed SOC 2 Type I audit fieldwork and passed its internal control checks. The auditor's report is expected September 2026 and will be available under NDA; until it is issued, ESS does not claim certification. SOC 2 Type II, which tests that those controls operated effectively over a period rather than at a point in time, follows as the observation window completes. A SOC 2 report describes the controls an organization actually operates — access management, change management, encryption, monitoring, incident response, vendor management and business continuity — as tested by an independent auditor, rather than as described by the vendor. The distinction that matters in a security review is Type I versus Type II: Type I attests that controls are suitably designed as of a point in time, while Type II tests that they operated effectively across an observation window. Type II cannot be rushed, because the window has to elapse, so the honest sequence is Type I first and Type II as it completes. Ask any technology partner which one they hold, then ask for the report itself and read the exceptions section; that is where a SOC 2 becomes informative rather than decorative. ESS supplies the report, the scope statement and the management assertion to prospective clients under NDA as part of a standard RFI response.
Inside infrastructure you control. ESS Fusion AI is deployed into your own Microsoft Azure or AWS tenant rather than onto a shared multi-tenant service, so ingestion, document data extraction, validation and record creation in your ERP all happen within your existing security boundary, your existing region and your existing network controls. That means data residency is whatever you have already decided it is — if your tenant is pinned to a region for regulatory reasons, so is the platform. For organizations whose mandate does not permit outbound connectivity at all, ESS deploys a fully air-gapped, self-hosted configuration with a local vision model and no external calls whatsoever.
No. Your documents, your extracted data and your corrections are never used to train public AI models, and they are never pooled with other customers' data. Model improvement inside your deployment is scoped to your deployment: when a reviewer confirms or corrects an extraction, that signal strengthens accuracy for you, in your tenant, and goes nowhere else. This is a structural property of deploying into your own infrastructure rather than a policy promise layered on top of a shared service — in an air-gapped install there is physically no path for data to leave. ESS supplies the model governance documentation, including which models are used and how versions are pinned and changed, during a security review.
Your process design controls this, not the model. Every document carries a confidence score per field, and anything below your configured threshold routes to a reviewer before it reaches the ERP rather than posting and being corrected afterwards. Extracted data is validated against live ERP master data first, so unknown customers, invalid part numbers and prices outside tolerance are caught before a record exists. Approval routing and segregation of duties follow the financial controls you already operate. Every document then retains a complete audit trail — the source file, what was extracted, the confidence each field carried, who reviewed it, what they changed and when — so both internal and external audit can reconstruct exactly how any given record entered the ERP.
A complete written response rather than a sales call. During an RFI, ESS supplies the deployment topology and data-flow diagram, the data retention and deletion model, the model governance documentation, the per-document audit trail design, the ERP integration and credential-handling approach, the subprocessor list for your chosen deployment model, business continuity and disaster recovery documentation, penetration testing and vulnerability management summaries, certificates of insurance, and the SOC 2 report once issued. Most of this is supplied under NDA because it should not be published on a marketing page. If your organization has its own questionnaire — a CAIQ, a SIG, or your own internal template — send it and ESS completes yours rather than returning a generic pack.
Yes. The air-gapped configuration runs a self-hosted vision model entirely inside your network with no external connectivity, which is the right answer for defense, critical infrastructure and any environment operating under a mandate that prohibits outbound calls. It removes most of a standard security questionnaire rather than answering it item by item, because the questions about third-party data transmission, subprocessors and cloud egress no longer apply. The trade-off is that you provide the compute and take on the update cycle for the local model; ESS sizes that during the assessment so it is a known cost rather than a surprise after go-live.
Send Us Your Security Questionnaire
Yours, not ours. ESS completes your CAIQ, SIG or internal template and returns it with the topology, the data-flow diagram and the supporting documentation under NDA.






