Data Residency

Your data stays within your country

Data residency is non-negotiable. Your audit data is stored and processed exclusively in the region you select during tenant creation — and it never leaves. All regions are hosted on Microsoft Azure with in-region Azure OpenAI processing. Backups, replicas, and AI inference all stay in-region.

United States

Azure East US / West US

Virginia & California data centers

European Union

Azure West Europe

Netherlands data center, GDPR-compliant

Canada

Azure Canada Central

Toronto data center, PIPEDA & ITSG-33 compliant

Australia

Azure Australia East

Sydney data center

United Kingdom

Azure UK South

London data center

United Arab Emirates

Azure UAE North

Dubai data center

Data Encryption

AES-256 encryption at rest. TLS 1.3 in transit. End-to-end encryption for all document uploads to ensure your sensitive audit evidence is never exposed.

Access Control

Multi-factor authentication enforced. Strict Role-Based Access Control (RBAC). Enterprise SSO (SAML 2.0 and OIDC) integration. Zero-trust architecture.

Infrastructure

Hosted on Microsoft Azure. CloudFlare DDoS protection and Web Application Firewall (WAF). Hourly incremental + daily full backups with 90-day retention.

Monitoring

24/7 infrastructure monitoring. Immutable platform audit logs detailing every user action. Anomaly detection and automated alerting systems.

AI Data Handling

The most common question we get from security teams in 2026: "What happens to our data when your AI touches it?" Here is exactly what does — and does not — happen.

Never used for training

Customer audit data, evidence, and user prompts are never used to train, fine-tune, or improve any AI model — ours or a vendor's. This is a contractual guarantee in our DPA.

In-region Azure OpenAI

AI inference runs on Azure OpenAI deployed in the same region as your tenant. Prompts and responses never leave that region — no calls to public OpenAI, Anthropic, or any other third-party LLM provider.

Zero-retention inference

Azure OpenAI is configured for zero data retention. Prompts and completions are not stored by Microsoft for abuse monitoring. We log only anonymized usage metrics on our side.

Tenant-isolated context

Every AI call is scoped to a single tenant. There is no cross-tenant context, no shared embeddings index, and no possibility of one customer's data influencing another customer's AI output.

Software Bill of Materials

We publish a CycloneDX 1.6 SBOM for the tenant app, API server, and mobile app — every third-party component with its version, license, and package URL.

Cosign-signed, keyless

Each SBOM is signed by cosign in keyless mode using the GitHub Actions OIDC identity of the workflow that built it. There is no long-lived signing key to leak or rotate.

Recorded in Sigstore Rekor

Every signature is recorded in the public Sigstore Rekor transparency log, so tampering after the fact is detectable independently of our repository.

Auditors can request the latest SBOM bundle through their account contact. The full file list and the cosign verify-blob command are documented in SBOM.md in the source repository.

Incident Response SLAs

SeverityResponse TargetExample
Critical15 minutesData breach, service down completely
High1 hourSignificant feature degradation affecting workflows
Medium4 hoursPartial feature impact with workarounds available
Low24 hoursMinor UI bugs, non-blocking issues

Personal data breaches are notified to affected customers and the relevant supervisory authority within 72 hours of discovery, per GDPR Article 33.

Compliance Certifications

Independent third-party validation of our security and privacy program. Audit reports and letters of engagement available on request under NDA.

SOC 2 Type II certification badge
SOC 2 Type IIIn progress
ISO 27001 certification badge
ISO 27001Aligned
GDPR certification badge
GDPRCompliant
PIPEDA certification badge
PIPEDACompliant
PCI DSS certification badge
PCI DSSAligned

Talk to our security team

Get a walkthrough of our architecture, ask the hard questions, and see how AUDIGYD fits your control framework.