Security and data handling
How recordings, transcripts, scores, and extracted data are stored, protected, and deleted.
Security Standards
- -
Encryption: AES-256 at rest, TLS 1.3 in transit
- -
Access: RBAC
Regulatory requirements
- -
Voice profiles are biometric data and are handled as such; see our privacy policy.
- -
GDPR: data processing agreement, retention and deletion controls, support for data-subject requests.
- -
Discuss your security and regulatory requirements with our team before uploading regulated data.
Data Protection
- -
Voice profiles: stored as numeric vectors used for speaker matching. They remain biometric data and are protected accordingly; storing a vector instead of audio does not by itself rule out voice reconstruction.
- -
Secure uploads: Recordings are encrypted in transit via TLS and stored with automated replication to S3-compatible object storage (Cloudflare R2).
Infrastructure
- -
EU-Hosted: Runs in European data centers (Hetzner, Finland) with the database isolated on a private network.
- -
Containerization: Services run in Docker containers with strict resource isolation and regular image updates.
- -
Vector database: voice profiles are stored in PostgreSQL with pgvector on the private network.
Access Control
- -
RBAC: Granular Role-Based Access Control (Owner, Admin, Member) ensures users only access data relevant to their role.
- -
Policy enforcement: authorization is checked per record at the controller level (Pundit policies).
- -
Authentication: Secure session management via Devise with support for Multi-Factor Authentication (MFA) and Google OAuth 2.0.
Infrastructure
EU-Hosted: Runs in European data centers (Hetzner, Finland) with the database isolated on a private network.
Questions about security
Discuss your security and regulatory requirements with our team at info@identitycall.ai.
Secure your insights
Small teams: sign up and analyze 5 of your own calls free, no credit card. Larger teams: book a 30-minute consultation and we analyze 3–5 of your recordings together.