Version 1.0 — Last updated: April 2026
This Data Processing Agreement (“DPA”) is entered into between:
This DPA is incorporated by reference into the Terms of Service and forms an integral part of the commercial relationship between the parties. In the event of conflict between the Terms of Service and this DPA with respect to the processing of personal data, this DPA prevails.
P-SEO processes personal data on behalf of Customer solely for the purpose of providing the Services described in the Terms of Service (content generation, publishing, analytics, support). Processing begins when Customer’s client workspace is activated and ends when the workspace is deleted or the agreement is terminated, with a wind-down period of 30 days for data export.
| Nature of processing | Storage, transmission, transformation and deletion of personal data inside the platform; invocation of AI providers with Customer-supplied API keys; delivery of generated content to Customer-connected CMS. |
|---|---|
| Purpose of processing | Performance of the Services as defined in the Terms, including article generation, team collaboration, analytics and reporting. |
| Types of data | Account data (emails, display names, role, 2FA secrets), usage telemetry, content (articles, prompts, personas, templates), encrypted third-party API keys, connected CMS access tokens. |
| Categories of data subjects | Customer’s employees, freelancers and contractors with access to the client workspace; end-user data that Customer chooses to import (if any). |
| Duration | For the term of the Services plus a 30-day wind-down period. |
P-SEO will notify Customer without undue delay and in any event within 72 hours after becoming aware of a personal data breach affecting Customer’s data. The notification will include, to the extent known at the time, a description of the nature of the breach, categories and approximate number of data subjects and records concerned, likely consequences, and measures taken or proposed to address the breach and mitigate its possible adverse effects.
Customer provides general authorisation for P-SEO to engage the sub-processors listed in Annex I. P-SEO will inform Customer of any intended changes concerning the addition or replacement of sub-processors at least 30 days in advance. Customer may object to such changes within 15 days of notification; if the objection cannot be resolved, Customer may terminate the affected part of the Services without penalty.
Where personal data is transferred outside the European Economic Area (EEA) or the United Kingdom to a country that is not the subject of an adequacy decision, such transfer is performed under the EU Standard Contractual Clauses (Module 2 or 3, as applicable), which are hereby incorporated by reference. Customer appoints P-SEO to execute the SCCs on its behalf with any affected sub-processor.
Customer may audit P-SEO’s compliance with this DPA once per calendar year, on at least 30 days prior notice, at Customer’s expense, during regular business hours, in a manner that does not disrupt the Services, and subject to confidentiality. P-SEO may satisfy audit obligations by providing third-party reports, certifications, or security questionnaires where available.
Each party’s liability under this DPA is governed by and subject to the limitations of liability in the Terms of Service. Nothing in this DPA limits or excludes either party’s liability where such limitation would be unlawful.
The current sub-processors are listed below. The list is maintained in-product under Admin → Legal → Sub-processors and Customer is notified of any change by email at least 30 days in advance.
| Sub-processor | Purpose | Region |
|---|---|---|
| Supabase | Managed Postgres database, authentication, storage | EU or US (client choice) |
| Vercel | Application hosting and edge network | Global (EU primary) |
| Trigger.dev | Background jobs (article generation pipeline) | EU / US |
| Upstash | Rate limiting cache (Redis) | EU or US (client choice) |
| Resend | Transactional email delivery | EU / US |
| Sentry | Error reporting with secrets pre-scrubbed | EU / US (configurable) |
Third-party AI providers invoked with Customer-supplied API keys (Anthropic, OpenAI, Gemini, Pinecone, DataForSEO, Placid, etc.) are not sub-processors of P-SEO; they are independent controllers with which Customer has its own contractual relationship.
docs/secret-rotation.md and executable via scripts/reencrypt-secrets.ts.docs/runbook.md).