Security
Enterprise-grade security, built in
From APPI compliance to encryption and access control β security is baked in from the start, not bolted on.
APPI Compliance
- βPer-call consent flag management (Consented / Unconfirmed / Refused)
- βImmutable audit log of consent changes (who, when, how)
- βPer-call retention period override
- βAutomatic PII redaction (no third-party NLP)
- βPII diff view (admins and QA only)
Authentication & Access Control
- βTOTP MFA (mandatory for admins)
- β4-tier RBAC (Admin / Supervisor / QA / Agent)
- βShort-lived JWT + refresh tokens
- βConfigurable session timeout
- βAPI key for external system integration
Data Protection & Encryption
- βEncryption at rest: S3 SSE-S3, RDS encryption
- βEncryption in transit: TLS 1.2+
- βNo raw transcript logging in production
- βPII redacted before sending to OpenAI
- βSecrets managed via AWS Secrets Manager
Network & Infrastructure
- βAWS WAF + rate limiting (slowapi)
- βEnforced HTTPS + HSTS
- βPer-tenant CORS allowlist
- βPrivate VPC topology (Enterprise)
- βAWS Tokyo region (ap-northeast-1) by default
Audit & Observability
- βStructured JSON logs with request_id and tenant_id
- βAudit logs for sensitive operations (consent, export, webhook)
- βSQS dead-letter queue monitoring
- βRDS automated snapshots and restore testing
- βHealth check API (/api/health)
Reliability & Availability
- βIdempotent upload and job creation (safe retries)
- βWorker auto-scaling by SQS queue depth
- βExponential backoff retries (AmiVoice & OpenAI)
- βBlue-green deployment supported
- βSLA: Starter 99.5% / Pro 99.9% / Enterprise 99.95%
Architecture
Data Flow Overview
Browser ββuploadβββΆ FastAPI (TLS) ββS3βββΆ SQS βββΆ Worker ββAmiVoiceβββΆ PostgreSQL Browser ββliveββββΆ wss://acp-api.amivoice.com/v1/nolog/ (direct WebSocket) Browser βββββββββ FastAPI (TLS) βββββββββββββββββββββββββ PostgreSQL All traffic: TLS 1.2+ All data at rest: Encrypted (S3 SSE-S3 / RDS) PII redaction: Server-side before OpenAI Secrets: AWS Secrets Manager
Certifications & Compliance
Compliance Status
Data governance & compliance documentation
Everything your procurement team needs
Data residency: AWS Tokyo region (ap-northeast-1)
Audio files, transcripts, and analytics are stored exclusively in AWS ap-northeast-1 (Tokyo, Japan). No audio file is ever transferred outside the Japan region. Only PII-redacted transcript text is sent to OpenAI, subject to their zero data retention API policy.
Data Subject Rights (APPI Β§28 / GDPR Art. 17)
Data access and deletion requests under APPI Β§28 and GDPR Art. 17 can be fulfilled directly from the admin panel. Identifying, processing, and deleting subject data β calls, transcripts, and analytics β is fully recorded in the immutable audit log for regulatory submission.
Security brief (print-ready)
Deployment options, data flow, encryption, retention, subprocessors, and access control model β compiled into a single printable document for your procurement and legal teams.
Download the Security Brief
Detailed security specs, data flow diagrams, and compliance information in one PDF.