legal · 04
Data Processing Addendum
Last updated: 2026-05-18. Version 1.0.
This Data Processing Addendum ("DPA") forms part of the Agreement between you ("Customer", acting as Data Controller) and Omelas, operator of DemoScreen ("Processor"). It applies whenever Customer's use of DemoScreen involves the processing of personal data subject to the EU General Data Protection Regulation (GDPR) or the UK GDPR. By using DemoScreen on a Pro plan, Customer accepts this DPA.
1. Definitions
"Personal data", "processing", "data subject", "controller", "processor", "sub-processor", and "supervisory authority" have the meanings given in the GDPR.
2. Subject matter and duration
Processor processes personal data on Customer's behalf for the duration of the Agreement and for the limited purpose of delivering the DemoScreen service (rendering product demo videos with voiceover and captions, storing the underlying project, sending transactional email).
3. Nature, purpose, and categories
Nature: hosting, storage, automated rendering of supplied screenshots and outlines; LLM-assisted scene planning; text-to-speech voiceover synthesis; transmission of email notifications; billing through a third-party payment processor.
Categories of data subjects: Customer's authenticated end users of DemoScreen and, where Customer uploads screenshots depicting third parties, those third-party data subjects.
Categories of personal data: account identifiers (email), billing data, and any personal data embedded in screenshots or outline text that Customer uploads. DemoScreen does not request and does not require special-category data.
4. Processor obligations
Processor will:
- process personal data only on Customer's documented instructions, including transfers, unless required by EU or Member-State law (in which case Processor will inform Customer);
- ensure personnel authorised to process the data are bound by confidentiality;
- implement appropriate technical and organisational measures (see Section 7);
- assist Customer in responding to data-subject rights requests and in meeting obligations under Articles 32–36 GDPR;
- on termination of the Agreement, delete or return all personal data as Customer chooses, subject to legal retention obligations;
- make available all information necessary to demonstrate compliance and allow for audits, including inspections, conducted by Customer or a mandated auditor.
5. Sub-processors
Customer grants general authorisation for Processor to engage the sub-processors listed at /legal/subprocessors. Processor will give Customer at least 30 days' notice of any intended addition or replacement and provide Customer the opportunity to object. If Customer objects on reasonable grounds, Customer may terminate the Agreement with a pro-rata refund.
Processor imposes data-protection terms on each sub-processor that are no less protective than those in this DPA and remains fully liable to Customer for sub-processor performance.
6. International transfers
Where transfers to a third country occur (notably to Google for Firebase Authentication, Stripe for payments, and DeepSeek for LLM-assisted scene planning), Processor relies on the European Commission's Standard Contractual Clauses (Module 3) or, where applicable, the EU-US Data Privacy Framework. Processor will conduct and document a Transfer Impact Assessment for each non-EU sub-processor.
7. Security measures (Art. 32)
- TLS 1.2+ for every connection; HSTS enforced on web.
- Postgres + Cloudflare R2 encrypted at rest by the provider; age-encrypted DB backups in a dedicated bucket.
- API keys stored as sha256 hashes; Stripe webhooks signature-verified; one-time bearer tokens for sign-in links.
- Principle of least privilege: tier-1 admin access limited to two named operators; quarterly access review.
- Hard-purge 30 days after account deletion; idempotency keys auto-expire after 24 hours.
- Audit log of sensitive operations: account delete, data export, plan change, API key creation/revocation.
- Vulnerability monitoring via Dependabot-style alerts and internal error capture.
8. Personal data breach
Processor will notify Customer without undue delay, and in any case within 48 hours of becoming aware of a personal-data breach affecting Customer's data, with at least the information required by Art. 33(3) GDPR. Notice is sent to the admin email on Customer's account.
9. Data-subject requests
Customer can self-serve access, export, and deletion via /account/data and /account. For requests Processor cannot fulfil through these tools (or where Customer needs Processor's assistance with a request from one of Customer's own end users), email hello@demoscreen.co.
10. Liability and term
Each party's liability under this DPA is subject to the limitations and exclusions of liability set out in the Agreement. This DPA terminates automatically when the Agreement terminates.
11. Governing law
This DPA is governed by the law of the Agreement, except where GDPR or Member-State law mandatorily applies.
12. Signature
No counter-signature is required. Customer's continued use of DemoScreen on a Pro plan after this DPA's effective date constitutes acceptance. A counter-signed PDF is available on request to hello@demoscreen.co for procurement processes that require one.