| Version | Date | Changes | Author |
|---|---|---|---|
| 3.0 | May 2026 | Initial comprehensive version. Full 10-section structure including AI Governance, Subprocessor Register, Control Alignment Matrix, and International Transfer basis. Data residency confirmed as AWS eu-central-1 (Frankfurt). | Echory GmbH |
| 3.1 | May 2026 | Platform name updated to "real-time AI decision support platform". SCC transfer basis corrected to Module 3 (Processor to Processor) for Deepgram and OpenAI. INSTRAT Technology ApS location clarified (legal entity: Denmark, EU; remote developers: Bangladesh). §7 incident response times aligned to SLA Annex 4 values. §7 expanded with availability commitment (98% monthly), support hours, and maintenance window. §5 no-training callout extended with anonymized data and opt-out note. | Echory GmbH |
| 3.2 | June 12, 2026 | Updated Deepgram API architecture to the EU endpoint. Modified sub-processor data residency mapping to reflect localized EU/EEA processing for voice-to-text data, minimizing US data transfer exposure. | DPO / Engineering Team |
| 3.3 | July 2026 | Corrected §1 summary table: SCC transfer basis for OpenAI unified to Module 3 (Processor to Processor), consistent with §9 and version history. Footer version reference corrected. | DPO / Legal |
Technical and Organisational
Security Measures (TOMs)
Executive Security Summary
Echory operates a cloud-native SaaS real-time AI decision support platform. All infrastructure is hosted on AWS EU (Frankfurt, eu-central-1, Germany). Personal data does not leave the European Economic Area except where explicitly disclosed via Standard Contractual Clauses (SCCs) to US-based AI providers. No audio or transcripts are used to train AI models.
| Security Domain | Approach | Standard / Framework |
|---|---|---|
| Hosting & Infrastructure | AWS eu-central-1 (Frankfurt, Germany) | ISO 27001, SOC 2 (AWS) |
| Encryption at Rest | AES-256 at AWS storage layer | NIST SP 800-111 |
| Encryption in Transit | TLS 1.3 for all HTTPS and WSS connections | NIST SP 800-52 |
| Identity & Access | AWS IAM with TOTP MFA enforced | NIST SP 800-63 |
| AI Processing | SCC Module 3 – Processor to Processor (OpenAI); Deepgram processed within EU (EEA) — no transfer; no-training clause | Art. 28 GDPR; SCCs 2021 |
| Backups | Automated database backups with defined retention | RTO 4h / RPO 24h |
| Development | GitHub Pull Requests with mandatory reviewer approval | Secure SDLC |
| Data Residency | Primary: EU (Germany, Frankfurt) | GDPR Art. 44–49 |
Scope, Processing Context & Data Categories
These measures apply to all processing activities performed by Echory as data processor on behalf of its customers (controllers). The platform processes the following categories of personal data:
| Data Category | Data Subjects | Processing Purpose | Retention |
|---|---|---|---|
| Audio recordings | Meeting participants | Real-time transcription (Deepgram) | Session-scoped; not persisted post-transcription |
| Transcripts | Meeting participants | AI analysis; stored per meeting | Per DPA / until account deletion |
| Meeting summaries & AI outputs | Meeting participants | Executive summary, next-best action, state analysis | Per DPA / until account deletion |
| User account data | Platform users | Authentication, service delivery | Deleted within 30 days of termination |
| Usage & system logs | Users (indirect) | Security monitoring, troubleshooting | Per defined retention policy |
Security Governance
Echory's security governance is founded on three core principles: Privacy by Design, Minimum Necessary Data Processing, and Transparent Sub-processing. Internal responsibilities are allocated as follows:
| Role | Responsibility | Party |
|---|---|---|
| Data Protection & Compliance | DPA management, controller relationships, breach notification | Echory Management |
| Infrastructure Security | AWS configuration, backups, patch management, key management | Echory CTO / Tech Lead |
| Application Security | Secure code review, dependency management, access controls | Echory Dev Team |
| Development & Deployment | Feature development, infrastructure-as-code, PR reviews | INSTRAT Technology ApS |
| Personnel Security | Confidentiality agreements, training, access revocation | Echory Management |
Core Technical & Organisational Measures
4.1 Pseudonymisation
Meeting data is stored with internal database identifiers (UUIDs) that are dissociated from direct participant identifiers at the application layer. User passwords are stored using industry-standard secure hashing. AI processing uses meeting IDs rather than participant names wherever technically feasible.
4.2 Encryption
At Rest: All database storage (AWS RDS) and cloud object storage is encrypted using AES-256 at the AWS storage layer. Compute instance storage is encrypted at rest.
In Transit: All communication is enforced over TLS 1.3. Audio data is transmitted via WebSocket Secure (WSS) — the real-time audio stream from users' browsers to the Echory processing service is encrypted end-to-end. API calls to third-party services (Deepgram, OpenAI) use HTTPS/TLS 1.3.
Secrets Management: Application credentials, API keys, and service tokens are managed via secure storage mechanisms. Access to credentials is restricted on a need-to-know basis.
4.3 Physical Access Control
Physical security is fully delegated to Amazon Web Services EMEA SARL. AWS data centres are certified to ISO 27001, SOC 1/2/3, and ISO 27017/27018. Physical access is restricted to authorised AWS personnel only, with biometric controls, CCTV monitoring, and perimeter security maintained by AWS. Echory maintains no physical server infrastructure of its own.
4.4 System & Electronic Access Control
- AWS IAM enforced for all cloud resource access — no shared root credentials in use
- TOTP-based MFA (authenticator app) required for all AWS IAM accounts
- Unique credentials per team member; no shared service accounts
- Production server access restricted to authorised personnel with key-based authentication
- Application authentication uses secure tokens managed by the application framework
- Access rights reviewed and revoked promptly upon role change or departure
- Rate limiting applied to authentication and sensitive endpoints
4.5 Internal Access Control — Need-to-Know
Access to personal data is restricted on a strict need-to-know basis. Production data access is limited to personnel with a documented operational requirement. Development and staging environments are separated from production, with no cross-environment data flows.
Development Sub-processor Access Model: INSTRAT Technology ApS (development sub-processor) operates under a scoped access model for production environments. Access is granted per documented task, logged, and subject to Echory's oversight. All access is governed by contractual data processing obligations.
4.6 Isolation & Separation Control
- AWS VPC with private subnets isolates database and internal services from the public internet
- Separate environments: production, staging, development — no cross-environment data flows
- Customer data is logically separated at the database level (per-customer identifiers)
- Microservice separation: API, socket service, and database operate as independent components
- Network access controls implemented at both Security Group and subnet level
4.7 Application Security
- CSRF protection enabled on all state-changing API endpoints
- Parameterised queries via ORM layer — SQL injection protection by default
- Input validation and sanitisation on all user-supplied data
- Session protection: HttpOnly and Secure cookie flags enforced
- Rate limiting applied to authentication and sensitive endpoints
- Security headers configured on all responses
- Dependency security vulnerabilities monitored in the development workflow
4.8 Secure Development & Release Management
- All code changes require a Pull Request with at least one approved reviewer before merge to the main branch
- Infrastructure changes managed as Infrastructure-as-Code
- No direct production deployments without Pull Request review — branch protection enforced
- Dependency updates tracked and applied regularly; critical security patches applied on an expedited timeline
4.9 Infrastructure, Hosting & Network Security
- All services hosted on AWS eu-central-1 (Frankfurt, Germany) — EU data residency for all primary processing
- Security Groups configured as allowlists — default-deny for all inbound traffic
- Access to production infrastructure restricted to authorised personnel; access controls reviewed regularly
- TLS certificates managed with automated renewal
- Network ACLs provide additional subnet-level traffic filtering
4.10 Logging, Monitoring & Traceability
- Infrastructure and application logs aggregated via AWS CloudWatch
- Infrastructure and API activity logging implemented for cloud resource access
- Application-level logging records authentication events and system errors
- Alerting configured for anomalous access patterns and service degradation
- Log retention periods defined per security policy
4.11 Vulnerability & Patch Management
- OS and runtime patches applied on a regular schedule; critical patches applied on an expedited basis
- Application dependencies monitored for known security vulnerabilities (CVEs)
- AWS-managed services receive automatic minor version patches
- Regular security assessments of the platform are performed
4.12 Backup, Recovery & Business Continuity
- Database backups stored in encrypted AWS-managed storage (AES-256)
- Point-in-time recovery capability enabled for the database
- Business continuity procedures maintained and reviewed regularly
4.13 Personnel Security & Confidentiality
- All personnel and contractors with access to personal data are bound by confidentiality agreements
- Data protection awareness training provided to all team members with data access
- Access rights reviewed and revoked within one business day of role change or termination
- Sub-processors (including INSTRAT Technology ApS) are contractually bound to equivalent security obligations
4.14 Endpoint Security
- Screen lock and auto-lock policy enforced on all team devices
- Malware and endpoint protection software installed on all team devices
- Device security policies are reviewed regularly and updated as the team grows
4.15 Data Retention, Deletion & Return
- Personal data deleted within 30 days of contract termination
- Customer may request earlier deletion in writing; Echory will action within 5 business days
- Audio recordings are session-scoped — not persisted after the transcription pipeline completes
- Transcripts and AI outputs retained per controller instructions or DPA schedule
- Secure deletion procedures applied — data overwritten or cryptographically erased
- Deletion certification available on request
4.16 Job Control — Processor Obligations
- Echory processes personal data solely on documented instructions from the controller
- Sub-processors are engaged only with controller awareness and under binding data processing agreements
- Echory assists controllers with Art. 32–36 GDPR obligations upon request
- Security incident notification to controller within 24 hours of Echory becoming aware
AI-Specific Security & Governance
Echory uses OpenAI's API with multiple models from the GPT-4.1 and GPT-5.4 series for AI-powered meeting analysis. All AI inference is triggered by the Echory platform on behalf of the controller and operates solely on data provided within the session context. No customer data is stored by Echory's AI providers beyond what is necessary for the API response.
Audio Lifecycle
Audio is captured in the user's browser and transmitted via an encrypted WebSocket connection (WSS) to Echory's processing service hosted on AWS eu-central-1. It is forwarded to Deepgram's EU endpoint (api.eu.deepgram.com) for real-time speech-to-text conversion, with all audio transcription processing localized within the EU/EEA. The resulting transcript is then processed by Echory's AI pipeline. Audio is not persisted beyond the active session — it is deleted once transcription is complete.
Shared Responsibility
| Control Area | Echory | Controller |
|---|---|---|
| AI provider selection and no-training contracts | Echory | |
| Standard Contractual Clauses with AI providers | Echory | |
| Participant consent for recording and AI analysis | Controller | |
| Lawful basis for processing meeting data | Controller | |
| Informing participants of AI-assisted meeting analysis | Controller |
Sub-processors & Supply Chain Controls
Echory engages the following sub-processors. All are bound by written data processing agreements. Changes to this list will be notified to controllers in accordance with the DPA.
| Sub-processor | Role | Data Processing Location | Transfer Basis | Certifications |
|---|---|---|---|---|
| Amazon Web Services EMEA SARL | Cloud infrastructure, compute, database, object storage, backups | Germany (EU, Frankfurt) | EU — no transfer | ISO 27001, SOC 2, ISO 27017/18 |
| Deepgram Inc. | Real-time speech-to-text transcription (ASR) via EU endpoint (api.eu.deepgram.com) | European Union (EEA) | EU — no transfer | SOC 2 Type II |
| OpenAI LLC | AI language model processing (meeting analysis) | USA | SCC Module 3 |
SOC 2 Type II, ISO 27001 |
| INSTRAT Technology ApS | Software development & deployment | INSTRAT Technology ApS (legal entity: Denmark, EU; remote developers: Bangladesh) | SCC Module 3 |
Contractual obligations |
Incident Response, Availability & Support
| Severity | Definition | Initial Response | Resolution Target |
|---|---|---|---|
| P1 Critical | Full service outage or confirmed personal data breach | 2h (business hours) / 4h (outside) | 12 hours |
| P2 High | Significant service degradation or potential data breach | 4h (business hours) / 8h (outside) | 1 working day |
| P3 Medium | Partial service impact, non-critical component failure | 2h from start of business hours | 20 working days |
| P4 Low | Minor issues, cosmetic, no data risk | 4h from start of business hours | Next update cycle |
Availability & Support
- Monthly uptime commitment: 98% measured availability per calendar month
- Support hours: Monday–Friday 08:00–17:00 CET/CEST (excluding North Rhine-Westphalia public holidays)
- Scheduled maintenance window: Daily 00:00–02:00 CET/CEST — planned maintenance within this window is excluded from uptime calculations
Data Breach Notification
- Echory notifies the controller within 24 hours of becoming aware of a confirmed or suspected personal data breach
- The controller is responsible for notifying the competent supervisory authority within the statutory 72-hour window (Art. 33 GDPR)
- Breach notification includes: nature of breach, categories and approximate volume of data affected, likely consequences, and mitigation measures taken or planned
- Post-incident review conducted for all P1 and P2 incidents; findings documented and acted upon
Customer Responsibilities
Controllers using the Echory platform retain the following security and compliance responsibilities. These obligations sit with the controller as data controller and cannot be delegated to Echory.
| Responsibility Area | Customer Obligation |
|---|---|
| Participant Consent | Obtain valid consent or establish lawful basis for recording and AI analysis of meeting participants before enabling Echory in any session. This includes consent for (a) audio capture and transmission, (b) forwarding to a speech-to-text provider, and (c) AI processing of transcribed content. |
| User Account Management | Manage user accounts, provisioning, deprovisioning, and access rights within the Echory platform. Enable available authentication security features. Report suspected account compromise promptly. |
| Content Governance | Do not share access credentials. Ensure only authorised users have access to meeting data and AI outputs. |
| Participant Notification | Inform meeting participants that the session is recorded and processed using AI in accordance with applicable privacy law and the controller's privacy notice. |
| Regulatory Compliance | Ensure use of Echory is compatible with sector-specific regulations applicable to the controller (e.g., financial services, healthcare, employment law) that may impose additional requirements beyond GDPR. |
Supplementary Measures for International Transfers
The following transfers of personal data outside the European Economic Area are covered by Standard Contractual Clauses (EU Commission Decision 2021/914 of 4 June 2021):
| Transfer | Destination | SCC Module | Data Transferred |
|---|---|---|---|
| Echory → OpenAI LLC | USA | Module 3 (Processor to Processor) | Transcripts, meeting context |
| INSTRAT Technology ApS → Echory infrastructure | Bangladesh (remote access) | Module 3 (Processor to Processor) | Remote access by Bangladesh-based developers to Echory infrastructure (scoped and logged) |
Supplementary Technical Safeguards
- Minimum data transfer principle: only data strictly necessary for the specific processing task is transmitted to third-country recipients
- No-training contractual clauses with both Deepgram and OpenAI prohibit use of customer data for model training or improvement
- Audio is not retained by Deepgram beyond the active transcription session
- INSTRAT Technology ApS production access is scoped, task-bound, and logged (see §4.5)
- Transfer Impact Assessments for transfers to the United States are maintained to supplement the SCCs
Control Alignment Matrix
The following table maps Echory's implemented security controls to the GDPR Art. 32 requirements incorporated in the DPA:
| GDPR / DPA Requirement | Echory Control | Reference |
|---|---|---|
| Pseudonymisation | UUID-based data storage; identifiers dissociated from direct personal identifiers | §4.1 |
| Encryption at rest | AES-256 at AWS storage layer — database, object storage, compute volumes | §4.2 |
| Encryption in transit | TLS 1.3 for all HTTPS and WSS connections | §4.2 |
| Physical access control | Fully delegated to AWS (ISO 27001, SOC 2, ISO 27017/27018) | §4.3 |
| Authentication and MFA | AWS IAM with mandatory TOTP-based MFA for all accounts | §4.4 |
| Unique credentials | Per-person IAM accounts; no shared service accounts | §4.4 |
| Need-to-know access | Access restricted by role; production access requires documented requirement | §4.5 |
| Network separation | AWS VPC with private subnets; Security Groups on default-deny; subnet ACLs | §4.6 |
| Application security | CSRF protection, parameterised queries, input validation, session security, rate limiting | §4.7 |
| Secure code review | Mandatory Pull Request approval (minimum one reviewer) before merge to production | §4.8 |
| Production infrastructure access | Access restricted to authorised personnel with key-based authentication; access controls reviewed regularly | §4.9 |
| Audit logging | AWS infrastructure audit trail and application-level access logging | §4.10 |
| Vulnerability management | Dependency scanning; managed service patching; regular security assessments | §4.11 |
| Backup and recovery | Daily automated database snapshots; 7-day retention; point-in-time recovery | §4.12 |