Skip to main content
SYSTEM ONLINE · aws us-west-1 · build 26.04.2
POs & NET 30 accepted · 559-251-7767 · Fresno, CA
SentraCheck // document compliance
Login Request a Demo

Security & Data Practices

Last Updated: April 18, 2026

Purpose: This document provides technical details about SentraCheck's security architecture and data handling practices. It is intended to support insurance applications, compliance audits, and due diligence reviews.

1. Data Flow Architecture

SentraCheck processes documents through a stateless, ephemeral pipeline designed to minimize data exposure:

[User Browser] --HTTPS/TLS 1.3--> [Load Balancer]
    |
    v
[API Gateway (PHP/Apache)] --> [Auth Service] (session token / API key validation)
    |
    v
[Job Queue (MySQL)] --> [Background Worker] (systemd service)
    |
    +--> [PII Detection Engine] (Anthropic Claude API — text, or page images for scanned documents)
    +--> [ADA Accessibility Checker] (self-hosted rules)
    +--> [PDF Conversion Engine] (Anthropic Claude API — text, or page images for scanned documents / alt-text generation)
    +--> [OCR Engine] (dedicated self-hosted OCR server, same AWS US-West-1 region, offloaded from the primary application server; Claude Vision fallback for difficult pages)
    |
    v
[Findings stored encrypted] --> [User Dashboard]

* Uploaded document files are retained until deleted by the customer; a scheduled auto-purge policy is available and enforced for organizations with retention policies configured
* Scan findings stored in encrypted database — accessible only to the submitting user/org
* Document text is sent to Anthropic's Claude API for PII/HTML analysis. For scanned or image-only pages, page images are also sent to Claude's vision model when local OCR isn't sufficient — see Section 5

1.1 Document Upload Flow

  1. User uploads document via browser (HTTPS/TLS 1.3)
  2. Document received in memory at API gateway
  3. Session token or API key validated against auth service (SSO logins additionally verify a short-lived JWT from the identity provider, then issue a standard session token)
  4. Document streamed to ephemeral processing container
  5. Analysis performed entirely in memory
  6. Results returned to user
  7. Processing container terminated; memory zeroed

1.2 Data at Rest

SentraCheck stores the minimum data necessary to operate the service. What is stored persistently:

2. Data Retention Schedule

Data Type Retention Period Storage Location
PII / ADA Scan Uploads Zero retention — deleted the instant the scan completes (24-hour extension only if the customer opts in for redaction download) Encrypted file storage (US), scan-duration only
PDF Conversion Uploads Until deleted by customer Encrypted file storage (US)
Document Content / Raw Text Never stored Used in-memory for analysis only
Scan Findings (issue type, severity, location) Duration of account Encrypted database (US) — no document content stored
Converted HTML Output Until deleted by user Encrypted file storage (US)
Account Data Duration + 30 days Encrypted database (US)
Authentication Logs 90 days Encrypted log storage (US)
API Access Logs 90 days Encrypted log storage (US)
Aggregate Usage Stats 2 years Analytics database (US)
Billing Records 7 years Financial systems (US)

3. Hosting Infrastructure

3.1 Primary Infrastructure

Component Provider Location Certifications
Application Servers AWS US-West-1 (California) SOC 2, ISO 27001
Database AWS RDS US-West-1 (California) SOC 2, ISO 27001
CDN / DDoS Protection Cloudflare Global Edge SOC 2, ISO 27001
DNS Cloudflare Global DNSSEC enabled

3.2 Data Residency

All persistent data is stored exclusively in the United States, specifically AWS US-West-1 (N. California) region. Data does not leave the United States. Document processing occurs in US-based infrastructure. No customer data is transferred to or processed in other jurisdictions.

4. Encryption Standards

Layer Method Key Management
Data in Transit (customer-facing) TLS 1.3 (minimum TLS 1.2) Auto-rotated certificates (Let's Encrypt / AWS ACM)
Data in Transit (internal OCR server link) Unencrypted transport, network-restricted to the primary application server only (AWS security group) N/A — TLS upgrade for this internal link is a planned improvement
Data at Rest (Database) AES-256 AWS KMS
Data at Rest (Backups) AES-256 AWS KMS
Data at Rest (Logs) AES-256 AWS KMS
Password Storage bcrypt (cost factor 12) Per-user salt, adaptive hashing
Session Tokens Cryptographic tokens Database-backed with secure random generation

4.1 TLS Configuration

5. AI & Machine Learning Usage

Key Principle: PII detection and PDF conversion primarily send extracted document text to Anthropic's Claude API for analysis. For scanned or image-only pages — where local text extraction isn't reliable — a rendered page image is sent to Claude's vision model instead, and for PDF conversion, embedded images may be sent for AI-generated alt text. OCR text extraction itself runs on a dedicated, self-hosted OCR server — in the same AWS US-West-1 region, offloaded from the primary application server to avoid impacting it under load — before any vision fallback is used. Original uploaded files are not sent to Anthropic; only text or, for the scanned-page case described above, page images derived from the document.

5.1 AI Components

Component Purpose Processing Data Sent Externally
PII Detection Engine Identify personal information patterns Anthropic Claude API Document text; page images for scanned content
Name Recognition Identify human names in context Anthropic Claude API Document text; page images for scanned content
PDF to HTML Conversion Convert PDF pages to structured accessible HTML Anthropic Claude API Document text; page images for scanned content and alt-text generation
OCR Processing Extract text from images/scans Dedicated self-hosted OCR server (same AWS US-West-1 region), with Claude vision fallback None from the OCR server; page images when vision fallback is used

5.2 What We Don't Do

5.3 Third-Party AI Provider

SentraCheck uses Anthropic's Claude API for PII detection, text analysis, and PDF-to-HTML conversion. Key details:

5.4 Self-Hosted Components

The following components run entirely on our infrastructure with no external API calls:

Customer documents are never used for model training or improvement.

6. Logging & Audit Trail

6.1 What We Log

Event Type Data Captured Retention
Authentication User ID, timestamp, IP, success/failure, user agent 90 days
API Requests Endpoint, user ID, timestamp, response code, latency 90 days
Document Scans User ID, timestamp, page count, processing time (NO content) 90 days
Admin Actions Admin ID, action type, target, timestamp 2 years
Security Events Event type, source IP, details, timestamp 1 year

6.2 What We Don't Log

6.3 Log Access

7. Access Controls

7.1 Employee Access

7.2 Customer Access

8. Incident Response

SentraCheck maintains a documented incident response plan:

9. Compliance & Certifications

Standard Status Notes
CCPA / CPRA Compliant Configurable retention, no cross-customer data sharing
NIST 800-122 Aligned Documented controls
NIST 800-171 Not currently pursued No formal control mapping at this time
Section 508 Conformant VPAT 2.5 available
WCAG 2.1 Level AA Conformant Self-assessed; third-party audit Q3 2026
AWS SOC 2 Inherited Via hosting provider (AWS US-West-1)
SOC 2 Type II (own) Planned 2027 Roadmap item
FedRAMP Path planned Enterprise tier, late 2026
GDPR Not currently pursued SentraCheck serves US public-sector customers; no formal GDPR program at this time

10. Security Contact

For security-related inquiries, vulnerability reports, or to request documentation for audits:

Email: security@sentracheck.com
Response SLA: 24 hours for security inquiries
Vulnerability Reports: Acknowledged within 24 hours, triaged within 72 hours

Audit Documentation: Additional technical documentation, penetration test reports, and compliance attestations are available under NDA. Contact security@sentracheck.com to request access.