Trust and Compliance

HIPAA-grade security that makes AI safe for medical records

S2Reason runs AI document processing on dedicated, single-tenant infrastructure sealed inside a signed Business Associate Agreement chain, so your firm can put protected health information into AI without taking on breach risk. Your documents are never pooled with other clients, never used to train any model, and never exposed to public AI tools.

Start a pilotEvery claim on this page is meant to be checked, not taken on faith.
What we guarantee001

Eight commitments that hold from ingest to output

Security here is a design constraint, not paperwork wrapped around a shared product. The isolation boundary is provisioned first, and the contracts are confirmed before real data moves.

Single-tenant isolation: each client runs in its own dedicated cloud environment, never a shared database another tenant could reach.

Signed BAA chain: every link, from the HIPAA-eligible cloud provider to S2Reason to your firm, is under a signed agreement confirmed active before real data moves.

Encryption everywhere: protected health information is encrypted in transit with TLS and at rest.

No model training on your data: your documents are never used to train, fine-tune, or improve any shared or third-party model.

No consumer AI, enforced in code: only HIPAA-eligible backends are ever called; a code-level guard blocks the no-BAA consumer APIs.

Immutable audit trails: access is recorded in tamper-evident, versioned logs, in line with the HIPAA Security Rule at 45 CFR 164.312(b).

PHI kept out of logs: a centralized redaction filter scrubs patient identifiers from every log line before it reaches storage.

Least-privilege access: staff do not read client documents directly, and every access ties to a unique credential in the audit trail.

The pillars002

Six structural controls, each verifiable rather than asserted

These six controls differ from a generic AI vendor’s on the fundamentals of custody, not on surface features. A compliance reviewer can trace each one to something that actually runs.

Single-Tenant Isolation

Each client gets its own storage, compute, and identity boundary, provisioned through infrastructure-as-code. There is no shared store to traverse.

Isolation001

Signed BAA Chain

A Business Associate Agreement binds every vendor in the path to HIPAA safeguards, confirmed active before any real record flows.

Contract002

Encryption in Transit and at Rest

TLS protects data on the wire; at-rest encryption protects it in storage. Access follows least-privilege from end to end.

Encryption003

Immutable Audit Trails

Access is written to versioned, public-access-blocked storage with alarms on sensitive events, satisfying HIPAA 164.312(b).

Auditing004

No Model Training

Client documents never alter any model's weights. A custom model here means prompt and retrieval tuning, not weight-level fine-tuning.

Data Custody005

No Public-Internet Egress

PHI processing is a closed loop inside your bound environment, not a hand-off to an unbound consumer tool over the open internet.

Boundary006
Security and compliance architecture003

What is S2Reason’s security and compliance architecture?

S2Reason’s architecture is a closed, single-tenant system built so protected health information stays inside one contractually bound boundary from ingest to output. Each client runs in its own isolated cloud environment, and every AI provider in the path operates under a signed Business Associate Agreement.

Most software treats compliance as paperwork wrapped around a shared product. S2Reason inverts the order. The isolation boundary is provisioned first, the contracts are confirmed active before real data moves, and the AI work runs only inside infrastructure eligible to handle protected health information. The U.S. Department of Health and Human Services defines the technical safeguards this must satisfy in the HIPAA Security Rule at 45 CFR 164.312, such as access control, audit controls, and integrity. S2Reason maps each requirement onto a concrete piece of the system rather than a policy document.

Why are consumer AI tools unsafe for medical records?

Consumer AI tools are unsafe for protected health information because they pool every user’s input into one shared system and typically reserve the right to train on it. They sign no Business Associate Agreement, and your data crosses the open internet with no contract of custody.

Protected health information, or PHI, is any health data tied to an identifiable person: a patient name beside a diagnosis, a medical bill, an itemized claim form, an imaging report. Under HIPAA, the law firm or medical-billing team handling that data is legally responsible for how every vendor and tool touches it. A generic public chatbot gives you none of the four things that responsibility requires: no signed contract taking on liability, no isolation from other users, no guarantee against training, and no defined boundary the data never leaves. A single pasted medical record can become a reportable HIPAA breach. Our HIPAA-compliant product suite for regulated work was built as the deliberate opposite of that arrangement.

What is a BAA chain, and why does every link matter?

A Business Associate Agreement, or BAA, is the contract that legally binds a vendor to HIPAA safeguards and makes it accountable for breaches. Because PHI passes through the cloud provider, then S2Reason, then back to the client, every link in that path needs its own signed BAA for the whole path to be compliant.

HIPAA draws a line between a covered entity and a business associate. A health care provider such as a hospital or clinic is the covered entity. A law firm or billing team handling that PHI on the provider’s behalf is a business associate, and S2Reason in turn is a business associate bound to the same safeguards under 45 CFR 164.308(b). Each link is signed and confirmed active before real data flows, and the confirmation is programmatic rather than assumed. Until a BAA is confirmed for a new environment, work is hard-gated to synthetic test data only, so no real record can move ahead of its contract.

What does single-tenant isolation actually mean?

Single-tenant isolation means each client gets its own dedicated cloud environment: its own storage, its own compute, and its own identity boundary, provisioned per client through infrastructure-as-code. There is no shared database that a software bug or an attacker could traverse to reach another client’s data.

Most software as a service is multi-tenant. Many customers share one system and one database, kept apart only by application logic that decides who may see which row. That model is efficient, and it is the wrong model for PHI, because a single logic flaw can expose every tenant at once. Single-tenant isolation removes the shared store entirely. When S2Reason provisions a client, it stands up a separate account with its own storage, compute, and secrets, so cross-tenant traversal is not merely blocked but architecturally absent. This is what honest phrasing like “stays in your environment” means here: a single-tenant cloud environment provisioned for you, not literally hardware in your office.

How does S2Reason process PHI, step by step?

S2Reason processes PHI as a closed loop inside a single tenant’s bound environment, using only HIPAA-eligible services, with redaction and auditing built into every stage. The sequence below runs from provisioning through delivery and retention.

  1. Provisioning and isolation. Each client receives a dedicated cloud account with its own storage, compute, and identity boundary.
  2. BAA chain confirmed before any PHI. Signed agreements are verified active at every link before real data flows; new environments run on synthetic data until then.
  3. Secure ingest. Documents upload through a secure web interface directly into the client’s own storage, encrypted in transit and at rest.
  4. Processing inside HIPAA-eligible infrastructure only. OCR, reasoning, and extraction run on covered subprocessors, each under a signed BAA.
  5. No consumer AI, enforced in code. Only the enterprise backend is ever called; a code-level guard blocks the no-BAA consumer APIs.
  6. PHI redaction in logs. A centralized filter scrubs patient identifiers from every log record before storage.
  7. Immutable audit trails. Access is recorded in tamper-evident logs written to versioned, public-access-blocked storage.
  8. Retention and offboarding by design. Ephemeral case data expires on a time-to-live, and any PHI archive lives only in BAA-bound storage.

Is client data ever used to train AI models?

No. Client data is never used to train, fine-tune, or improve any shared or third-party model. Your documents stay inside your environment and are processed only to produce the outputs you request.

This distinction is where many vendors blur the line, so S2Reason states it plainly. Retrieval-augmented generation, or RAG, supplies the model with the right passages from your own documents at the moment of a query, then discards that working context. The underlying model’s parameters never change, and nothing about your case becomes part of a model other clients could query. The deliberate reasoning behind this approach draws on the “System 2” idea popularized by Daniel Kahneman in Thinking, Fast and Slow (2011): slow, checked reasoning in place of fast pattern-matching. S2Reason applies that restraint to your data, which stays yours. See the same standard applied across our product suite for regulated document work.

How does S2Reason keep PHI out of logs and audit trails?

S2Reason keeps PHI out of logs with a centralized redaction filter that scrubs patient identifiers from every log line before it reaches storage. It works in two independent layers and is validated by a dedicated automated test suite.

Log leakage is a quietly common failure. A file named after a patient, an error traceback that echoes an argument, or a storage key stem can all carry a name into an operations log that was never meant to hold PHI. The first redaction layer registers the client-uploaded filenames and every derived form the pipeline produces, and it runs without depending on any AI step, so it has no single point of failure. The second layer reduces AI-discovered patient names to initials. The audit trail itself is immutable and validated, written to versioned, tamper-protected storage with alarms on sensitive events, in line with HIPAA 164.312(b). The same rigor shows up in our document-processing products.

Is S2Reason engineered to meet SOC 2 and GDPR standards?

S2Reason’s infrastructure is engineered to meet SOC 2 security, availability, and confidentiality controls, and it applies GDPR privacy-by-design principles, including data-subject access, correction, and deletion. The HIPAA architecture above is the foundation these standards build on.

Encryption is applied in transit with TLS and at rest. Access to client environments follows least privilege, and per-workforce-member unique credentials are required for any PHI access, so every action is attributable, as HIPAA 164.312(a)(2)(i) requires. The public marketing site is hardened independently of the PHI systems, with a strict content security policy, HSTS, bot protection on the contact form, and no third-party ad or tracking scripts. To review the full posture or request documentation, reach us through our contact page, and read the company background on our about page.

Frequently asked questions004

Straight answers for the people accountable for PHI

Why can’t my firm just use a public AI chatbot for medical records?

Because public chatbots pool your inputs with everyone else’s, may train on them, and sign no Business Associate Agreement. Pasting a single medical record into one can be a reportable HIPAA breach. They also receive your data across the open internet with no chain of custody. S2Reason is the opposite by design: your data lives in a dedicated, isolated environment under a signed end-to-end BAA and is never used to train any model.

What is the BAA chain, and why does it matter?

The BAA chain means every vendor that touches your PHI, from the cloud provider to S2Reason, holds a signed contract binding it to HIPAA safeguards. One unsigned link breaks the whole path’s compliance. Each link is signed and confirmed active before any real data flows.

What does single-tenant isolation mean in practice?

Single-tenant means your firm gets its own dedicated cloud environment, with its own storage, compute, and identity boundary, rather than sharing one system with other customers. There is no common database a bug or attacker could traverse to reach another client’s data. Your records are never pooled with anyone else’s.

Can S2Reason staff read our documents?

No. S2Reason staff have no direct access to client documents. AI agents process documents inside the closed system, and any access to a client environment is minimized under least privilege with per-person unique credentials, so every access is attributable in the audit trail. Cross-user isolation is enforced at every data route and verified with live attack testing.

Which AI providers touch our PHI, and are they covered?

Only HIPAA-eligible services under signed BAAs handle PHI, for both OCR and reasoning. The no-BAA consumer APIs are never called, and that guarantee is enforced in code, not just written into a policy.

How do you prevent patient data from leaking into logs?

A centralized redaction filter scrubs patient identifiers from every log line before it is stored. It covers client-uploaded filenames, every form the pipeline derives from them, and AI-discovered patient names, which are reduced to initials. An automated test suite validates it, including edge cases drawn from real-world document and filename patterns.

See the architecture run on your own files before you pay.

Start a pilot

S2Reason’s infrastructure is engineered to meet SOC 2 and GDPR standards; these describe our architecture and controls, not a completed third-party certification or audit. HIPAA safeguards are implemented through single-tenant isolation, a signed BAA chain, encryption in transit and at rest, and immutable audit trails.

To report a security issue, email support@s2reason.com. Our machine-readable security contact is published at /.well-known/security.txt. For data-subject requests, see our privacy policy. Last updated July 6, 2026.