Trust & Privacy
Your production database sits in the EU (Paris). AI subprocessors (Anthropic, OpenAI, TypeSafe AI) contractually exclude model training; Slack and Granola have model-training opt-outs enabled.
Compliance & Residency
EU Database Residency
Supabase Paris (eu-west-3) · Dev & Jobs in Frankfurt (eu-central-1)
Art. 28 & 32 GDPR Ready
English DPA & German AVV-Vorlage v1.0, TOMs & 30d objection notice
No AI Model Training
Contractually excluded (Anthropic, OpenAI, TypeSafe AI) · Opt-out (Slack, Granola)
Row-Level Security
Active on all production tables · SOC 2 / ISO 27001 cloud hosts
Resources
Request signed DPAControls
- Workspace tenant isolation via Row-Level Security
- Least-privilege administrative access
- Certified datacenter physical security
- TLS encryption in transit
- AES-256 encryption at rest
- Commercial API boundary for subprocessors
- Daily automated database backups (7-day retention)
- Self-service export & 30-day post-contract window
- Real-time EU error monitoring
- Pull-request review & automated CI gates
- Regular database security advisor checks
- Change-driven & annual TOM/subprocessor review
- Art. 28 GDPR DPAs with all subprocessors
- No AI model training on customer data
- 30-day advance subprocessor notice & objection right
- Immediate investigation by Managing Director
- 48-hour breach notification SLA
Subprocessors
Controls (Annex A · Art. 32 GDPR)
Confidentiality & Access Control
Workspace tenant isolation via Row-Level Security
PostgreSQL Row-Level Security (RLS) is enforced across all production tables so users can only access workspaces they are invited to.
Least-privilege administrative access
Administrative access to the database, hosting, and vendor accounts is restricted exclusively to the Managing Director under confidentiality obligations.
Certified datacenter physical security
Outcomet operates no physical servers; all infrastructure runs on Annex B cloud providers certified under SOC 2 Type II or ISO 27001.
Managed authentication via Supabase Auth
Users sign in with email and password or through an identity provider managed by Supabase Auth.
Admin invitations & domain-based workspace assignment
New users are invited by a workspace administrator of the Controller, and users with an email address under the Controller's domain are assigned to its workspace automatically.
Customer-controlled OAuth & MCP integrations
GitHub, Jira, HubSpot, Granola, LinkedIn, and Discord are connected directly by the customer via OAuth, and AI clients connected through the Outcomet MCP server can be revoked at any time.
Secrets isolated from source code
API credentials live exclusively in provider environment variables and are checked by automated secret scanning before every commit.
EU production and development separation
Production (Paris, eu-west-3) and development (Frankfurt, eu-central-1) are separate EU database projects; the development copy used for realistic bug reproduction is restricted solely to the Managing Director.
Input masking in error session replays
Form inputs are masked in Sentry session recordings, and data pseudonymized by the controller remains pseudonymized.
Integrity & Encryption
TLS encryption in transit
All connections between browsers, APIs, and subprocessors are encrypted via TLS.
AES-256 encryption at rest
Stored database records, credentials, and files are encrypted at rest by Supabase using AES-256.
Commercial API boundary for subprocessors
Workspace content is sent only to Annex B subprocessors over commercial business APIs — never through consumer products.
Content provenance and AI call logging
Records store creator/source provenance and modification timestamps; every AI call logs function, model, workspace, and time.
Availability & Resilience
Daily automated database backups (7-day retention)
Supabase performs daily automated backups of the EU production database with a 7-day rolling retention window.
Self-service export & 30-day post-contract window
Customers can export their data at any time and for 30 days after contract end before deletion across production and development.
Real-time EU error monitoring
Runtime errors and outages are reported immediately via Sentry's EU ingestion endpoint in Frankfurt.
Versioned schema migrations
Database schema and RLS changes are deployed deterministically through version-controlled SQL migrations.
Testing, Review & Evaluation
Pull-request review & automated CI gates
Every code change passes automated tests, type checks, and pull-request review before merging.
Regular database security advisor checks
Supabase Security Advisor checks on RLS policies and database configuration are reviewed regularly.
Change-driven & annual TOM/subprocessor review
Annex A and Annex B are updated whenever providers or data flows change, and reviewed at least annually.
Processor & AI Governance
Art. 28 GDPR DPAs with all subprocessors
Every subprocessor is bound by an Art. 28 GDPR agreement, backed by EU Standard Contractual Clauses (SCCs) or an EU adequacy decision.
No AI model training on customer data
Model training is contractually excluded for AI subprocessors (Anthropic, OpenAI, TypeSafe AI) and disabled via opt-out for Slack and Granola.
30-day advance subprocessor notice & objection right
Controllers receive at least 30 days' text notice before new or replacement subprocessors are engaged, with a right to object and terminate (DPA / AVV § 6).
Human-in-the-loop AI (Art. 50 EU AI Act / Art. 22 GDPR)
AI prepares summaries and classifications while humans review sources and decide; no legally binding automated decisions take place.
Incident Response & Breach Notification
Immediate investigation by Managing Director
Suspected personal data breaches or security incidents are investigated immediately by the Managing Director.
48-hour breach notification SLA
Outcomet notifies the controller without undue delay and within at most 48 hours of becoming aware of a breach (DPA / AVV § 9, Art. 33(3) GDPR).
Supabase Inc.
Database, Auth, Storage & Edge Functions
All account and workspace content
EU (Paris, eu-west-3) · Dev: EU (Frankfurt, eu-central-1)
Functional Software Inc. (Sentry)
Error monitoring & masked session replay
Technical error data, user ID, masked session replay
EU (Frankfurt, ingest.de.sentry.io)
API Hero Ltd (Trigger.dev)
Background processing & AI workflows
Workspace content during job execution
Execution: EU (Frankfurt, AWS eu-central-1) · Run/log data on provider platform (location not guaranteed)
Standard Contractual Clauses (SCCs)
Resend Inc.
Sending & receiving emails in Outcomet
Email addresses, message content
Sending/receiving: EU (Ireland, AWS eu-west-1) · Account/log data possibly in USA
Netlify Inc.
Application delivery & error forwarding
IP address, technical request data, error reports
Global CDN (nearest node) · Company in USA
Standard Contractual Clauses (SCCs)
Google Cloud EMEA Ltd. (Google Workspace)
Email, calendar & video meetings with the Controller
Participant names, email addresses, email & meeting content
EU and USA (provider data centers)
Standard Contractual Clauses (SCCs)
Slack Technologies Ltd.
Communication with the Controller where a shared channel is agreed
Participant names, email addresses, profiles, shared channel messages & files
Model training opt-out enabled
USA (provider data storage)
Standard Contractual Clauses (SCCs)
Granola Inc.
Notes & transcripts of meetings with the Controller
Meeting content, participant names & email addresses
Model training opt-out enabled
USA
Standard Contractual Clauses (SCCs)
Anthropic PBC
Analysis, summaries & assistant (Claude API)
Feedback, interview content, product content, chat histories
No training · max 30d abuse retention
USA
Standard Contractual Clauses (SCCs)
OpenAI Ireland Ltd. / OpenAI OpCo, LLC
Classification, metadata & embeddings for search
Submitted workspace text content
No training · max 30d abuse retention
USA
TypeSafe AI, Inc.
Feedback, source & change classification ("Jev")
Feedback text, reporter name, transcript sections, interviewee contact details/classifications & up to 5 prior signals, change titles/files, source content
No compute storage · no training (MCA § 4.1) · aggregate stats (§ 4.3)
USA (AWS; Modal, Nebius, CoreWeave)
Public Website Readers (Non-Subprocessors)
Receive only user-supplied public URLs — no personal or workspace content.
SideGuide Technologies, Inc. (Firecrawl)
Reads user-supplied public URLs for Product & Competitor Context
Jina AI GmbH (Elastic)
Fallback public URL reader for Product & Competitor Context
Microlink
Link previews for public URLs in Content Sources
Customer-Connected OAuth Integrations
Connected directly by the customer as independent providers; revocable at any time.
Data Processing Agreement (DPA / AVV · Art. 28 GDPR)
When your team brings customer feedback or interview notes into Outcomet, your company is the Controller and Outcomet UG is the Processor. Download our English DPA Template v1.0 or German AVV-Vorlage v1.0 as PDF, copy the text, or request a countersigned copy.
Summary of Clauses (Art. 28(3) GDPR)
§ 1Subject & Duration
Applies for the duration of the Main Contract and beyond until all personal data is deleted or returned under § 10.
§ 2Scope & Categories
Covers account data, feedback, interview notes, interviewee/customer contact data & classifications, connected integration items, emails, and masked telemetry. Excludes Art. 9 GDPR data.
§ 3Instructions & No AI Training
Processed solely on Controller instructions; never used for Outcomet's own purposes or AI model training (TypeSafe § 4.3 MCA aggregate statistics exception noted in Annex B).
§ 4Confidentiality
Access to data in the solution rests with the Managing Director; anyone reading along in a shared channel or added later is bound to confidentiality in writing.
§ 5Security (Art. 32 GDPR)
Implements Annex A TOMs and permits technical evolution provided the protection level never decreases.
§ 6Subprocessors (30d Notice)
Approves Annex B providers; requires 30 days' text notice for changes with a right to object and terminate.
§ 7Third-Country Transfers
Database sits in the EU (Paris); US/UK subprocessors rely on EU adequacy decisions (EU-US DPF) or EU Standard Contractual Clauses.
§ 8Controller Assistance
Supports data-subject requests (Art. 12–23 GDPR) and Art. 32–36 obligations, forwarding direct inquiries without undue delay.
§ 9Breach Notification (48h)
Reports personal data breaches without undue delay and within at most 48 hours of awareness (Art. 33(3) GDPR).
§ 10Deletion & 30-Day Export
Grants a 30-day export window after contract end, then deletes data across production and development (backups overwrite on a 7-day cycle; shared channel messages deleted on request).
§ 11Evidence & Audits
Provides compliance evidence and enables audits by the Controller or a confidentiality-bound auditor with 14 days' notice.
§ 12Governing Law & Priority
Liability follows Art. 82 GDPR; DPA prevails over the Main Contract and NDA on privacy matters; governed by German law with jurisdiction in Karlsruhe.
DPA Template v1.0 (Art. 28 GDPR · As of 31 October 2026)
Click to read or copy the complete English Data Processing Agreement (Annex A = Controls, Annex B = Subprocessors)
DPA Template v1.0 (Art. 28 GDPR · As of 31 October 2026)
Click to read or copy the complete English Data Processing Agreement (Annex A = Controls, Annex B = Subprocessors)
Data Processing Agreement
under Art. 28 GDPR · Appendix to «Main Contract» no. «Contract number»
Template v1.0 · as of 31 October 2026
If the parties also sign the German version, the German version prevails in case of doubt.
CONTROLLER
«Company»
«Street»
«Postcode City, Country»
«Register court, register number»
represented by «Name, function»
("Controller")
PROCESSOR
Outcomet UG (haftungsbeschränkt)
Amalie-Baader-Straße 1
76137 Karlsruhe, Germany
Amtsgericht Mannheim, HRB 758563
represented by its managing director Andy Görnt
("Processor")
1. Subject matter and duration
The Processor operates the Outcomet software for the Controller as Software as a Service under «Main Contract» no. «Contract number» (the "Main Contract"). In doing so, it processes personal data on behalf of the Controller.
This agreement applies for as long as the Main Contract runs, and beyond that until all data has been deleted or returned under Section 10.
2. Nature, purpose and scope of processing
Purpose: providing Outcomet to collect, structure and analyse customer feedback, product content and decisions, including AI-assisted analysis.
Nature of processing: collecting, storing, organising, structuring, analysing, retrieving, transferring to the sub-processors in Annex B, deleting.
Types of personal data:
- User account data: name, e-mail address, role, login data
- Content the Controller brings in: feedback, interview notes and transcripts, comments, product and strategy content, insofar as it relates to persons
- Contact data of the Controller's interviewees and customers: name, e-mail address, role, company, and the classifications the Controller or Outcomet stores about them in the workspace
- Data from integrations the Controller connects: issues, comments, commits and pull requests with author details
- E-mails that Outcomet sends on behalf of the Controller
- Usage and log data: IP address, browser data, error logs, session recordings with masked inputs
Categories of data subjects:
- Employees and agents of the Controller whom it invites as users
- Customers, users and interviewees of the Controller whose data it brings in
- Persons who appear as authors or editors in systems the Controller connects
Outcomet does not process special categories of data under Art. 9 GDPR as intended use. The Controller does not bring in such data.
3. Instructions
The Processor processes the data only on documented instructions from the Controller. This agreement, the Main Contract and the Controller's use of Outcomet's features are such instructions. The Controller gives further instructions in text form.
If the Processor considers an instruction unlawful, it informs the Controller without undue delay.
There is no processing for the Processor's own purposes. In particular, the Controller's data is not used to train AI models, neither by the Processor nor by its sub-processors. The only exception to processing for own purposes concerns TypeSafe: aggregated statistics and insights from the requests, no model training (Annex B). The Controller consents to it with this agreement.
4. Confidentiality
All persons at the Processor who have access to the data are bound to confidentiality. At present, only the managing director has access to the data in the Solution. Anyone reading along in a channel shared with the Controller is bound to confidentiality in writing. Further persons receive access only after a written confidentiality commitment.
5. Security of processing
The Processor takes the technical and organisational measures under Art. 32 GDPR described in Annex A. It may develop them further as long as the level of protection does not decrease.
6. Sub-processors
The Controller approves the sub-processors in Annex B.
The Processor informs the Controller in text form at least 30 days in advance of new or replaced sub-processors. Within this period, the Controller may object for an important data protection reason. If the parties do not agree, the Controller may terminate the Main Contract as of the date of the change.
The Processor contractually binds every sub-processor to an equivalent level of data protection. The sub-processors' own service providers follow their published lists, which Annex B names.
7. Transfers to third countries
The database with all of the Controller's content is located in the EU. Some sub-processors process data in the USA or the United Kingdom (Annex B). The basis in each case is an adequacy decision of the EU Commission, including the EU-US Data Privacy Framework, or the EU Standard Contractual Clauses.
8. Assistance to the Controller
The Processor assists the Controller with requests from data subjects (Art. 12 to 23 GDPR) and with its obligations under Art. 32 to 36 GDPR. It forwards requests received directly by the Processor without undue delay.
9. Personal data breaches
The Processor notifies the Controller of a breach without undue delay, at the latest 48 hours after becoming aware of it. The notification contains, as far as known, the information under Art. 33(3) GDPR.
10. Deletion and return
After the end of the Main Contract, the Controller can export its data for 30 days. The Processor then deletes it, including in the development environment, unless a statutory retention obligation applies. Copies in backups are overwritten in the regular backup cycle. For sub-processors, deletion follows Annex B. The Processor deletes messages in a shared channel on request.
11. Evidence and audits
The Processor provides the Controller with the information needed to demonstrate compliance with this agreement. It allows audits by the Controller or an auditor appointed by it and bound to confidentiality, with at least 14 days' notice, during normal business hours and at most once a year, unless there is a specific reason.
12. Relationship to other agreements and final provisions
Liability is governed by Art. 82 GDPR. Otherwise, the liability provisions of the Main Contract apply.
In case of conflict, this agreement prevails over the Main Contract and over any non-disclosure agreement (NDA) between the parties, insofar as the processing of personal data is concerned. Using the sub-processors named in Annex B does not breach such an NDA.
Changes require text form. German law applies, the place of jurisdiction is Karlsruhe.
Annexes:
- Annex A: Technical and organisational measures under Art. 32 GDPR (see Controls tab)
- Annex B: Sub-processors (see Subprocessors tab)Auftragsverarbeitungsvertrag nach Art. 28 DSGVO · Anlage zum «Hauptvertrag» Nr. «Vertragsnummer» Vorlage v1.0 · Stand 31. Oktober 2026 VERANTWORTLICHER «Firma» «Straße» «PLZ Ort» «Registergericht, HRB» vertreten durch «Name, Funktion» („Verantwortlicher“) AUFTRAGSVERARBEITER Outcomet UG (haftungsbeschränkt) Amalie-Baader-Straße 1 76137 Karlsruhe Amtsgericht Mannheim, HRB 758563 vertreten durch den Geschäftsführer Andy Görnt („Auftragsverarbeiter“) 1. Gegenstand und Dauer Der Auftragsverarbeiter betreibt für den Verantwortlichen die Software Outcomet als Software-as-a-Service nach dem «Hauptvertrag» Nr. «Vertragsnummer» („Hauptvertrag“). Dabei verarbeitet er personenbezogene Daten im Auftrag des Verantwortlichen. Dieser Vertrag gilt, solange der Hauptvertrag läuft, und darüber hinaus, bis alle Daten nach Ziffer 10 gelöscht oder zurückgegeben sind. 2. Art, Zweck und Umfang der Verarbeitung Zweck: Bereitstellung von Outcomet zur Sammlung, Strukturierung und Auswertung von Kundenfeedback, Produktinhalten und Entscheidungen, einschließlich KI-gestützter Auswertung. Art der Verarbeitung: Erheben, Speichern, Ordnen, Strukturieren, Auswerten, Abfragen, Übermitteln an die Unterauftragsverarbeiter nach Anlage B, Löschen. Arten personenbezogener Daten: - Kontodaten der Nutzer: Name, E-Mail-Adresse, Rolle, Anmeldedaten - Inhalte, die der Verantwortliche einbringt: Feedback, Interviewnotizen und -transkripte, Kommentare, Produkt- und Strategieinhalte, soweit sie Personenbezug haben - Kontaktdaten von Gesprächspartnern und Kunden des Verantwortlichen: Name, E-Mail-Adresse, Rolle, Unternehmen sowie die Einstufungen, die der Verantwortliche oder Outcomet dazu im Workspace speichert - Daten aus Integrationen, die der Verantwortliche verbindet: Vorgänge, Kommentare, Commits und Pull Requests mit Autorenangaben - E-Mails, die Outcomet im Auftrag des Verantwortlichen versendet - Nutzungs- und Protokolldaten: IP-Adresse, Browserdaten, Fehlerprotokolle, Sitzungsaufzeichnungen mit maskierten Eingaben Kategorien betroffener Personen: - Beschäftigte und Beauftragte des Verantwortlichen, die er als Nutzer einlädt - Kunden, Nutzer und Interviewpartner des Verantwortlichen, deren Daten er einbringt - Personen, die in verbundenen Systemen des Verantwortlichen als Autoren oder Bearbeiter erscheinen Besondere Kategorien nach Art. 9 DSGVO verarbeitet Outcomet nicht bestimmungsgemäß. Der Verantwortliche bringt solche Daten nicht ein. 3. Weisungen Der Auftragsverarbeiter verarbeitet die Daten nur auf dokumentierte Weisung des Verantwortlichen. Dieser Vertrag, der Hauptvertrag und die Nutzung der Funktionen von Outcomet durch den Verantwortlichen sind solche Weisungen. Weitere Weisungen erteilt der Verantwortliche in Textform. Hält der Auftragsverarbeiter eine Weisung für rechtswidrig, teilt er das unverzüglich mit. Eine Verarbeitung für eigene Zwecke findet nicht statt. Insbesondere werden Daten des Verantwortlichen nicht zum Training von KI-Modellen verwendet, weder vom Auftragsverarbeiter noch von seinen Unterauftragsverarbeitern. Die einzige Ausnahme von der Verarbeitung für eigene Zwecke betrifft TypeSafe: zusammenfassende Statistiken und Erkenntnisse aus den Anfragen, kein Modelltraining (Anlage B). Der Verantwortliche stimmt ihr mit diesem Vertrag zu. 4. Vertraulichkeit Alle Personen, die beim Auftragsverarbeiter Zugang zu den Daten haben, sind zur Vertraulichkeit verpflichtet. Zugang zu den Daten in der Lösung hat derzeit ausschließlich der Geschäftsführer. Wer in einem gemeinsamen Kanal mit dem Verantwortlichen mitliest, ist schriftlich zur Vertraulichkeit verpflichtet. Weitere Personen erhalten Zugang erst nach schriftlicher Verpflichtung auf Vertraulichkeit. 5. Sicherheit der Verarbeitung Der Auftragsverarbeiter trifft die technischen und organisatorischen Maßnahmen nach Art. 32 DSGVO, die in Anlage A beschrieben sind. Er darf sie weiterentwickeln, solange das Schutzniveau nicht sinkt. 6. Unterauftragsverarbeiter Der Verantwortliche genehmigt die Unterauftragsverarbeiter in Anlage B. Über neue oder ersetzte Unterauftragsverarbeiter informiert der Auftragsverarbeiter mindestens 30 Tage vorher in Textform. Der Verantwortliche kann innerhalb dieser Frist aus wichtigem datenschutzrechtlichem Grund widersprechen. Einigen sich die Parteien nicht, kann der Verantwortliche den Hauptvertrag zum Zeitpunkt der Änderung kündigen. Der Auftragsverarbeiter verpflichtet jeden Unterauftragsverarbeiter vertraglich auf ein gleichwertiges Datenschutzniveau. Die Dienstleister der Unterauftragsverarbeiter richten sich nach deren veröffentlichten Listen, die Anlage B nennt. 7. Übermittlung in Drittländer Die Datenbank mit allen Inhalten des Verantwortlichen liegt in der EU. Einige Unterauftragsverarbeiter verarbeiten Daten in den USA oder im Vereinigten Königreich (Anlage B). Grundlage sind jeweils Angemessenheitsbeschlüsse der EU-Kommission, einschließlich des EU-US Data Privacy Framework, oder die EU-Standardvertragsklauseln. 8. Unterstützung des Verantwortlichen Der Auftragsverarbeiter unterstützt den Verantwortlichen bei Anfragen betroffener Personen (Art. 12 bis 23 DSGVO) sowie bei seinen Pflichten nach Art. 32 bis 36 DSGVO. Anfragen, die direkt beim Auftragsverarbeiter eingehen, leitet er unverzüglich weiter. 9. Verletzungen des Schutzes personenbezogener Daten Der Auftragsverarbeiter meldet dem Verantwortlichen eine Verletzung unverzüglich, spätestens 48 Stunden nachdem er davon erfahren hat. Die Meldung enthält, soweit bekannt, die Angaben nach Art. 33 Abs. 3 DSGVO. 10. Löschung und Rückgabe Nach Ende des Hauptvertrags kann der Verantwortliche seine Daten 30 Tage lang exportieren. Danach löscht der Auftragsverarbeiter sie, auch in der Entwicklungsumgebung, soweit keine gesetzliche Aufbewahrungspflicht besteht. Kopien in Datensicherungen werden im regulären Sicherungszyklus überschrieben. Bei Unterauftragsverarbeitern richtet sich die Löschung nach Anlage B. Nachrichten in einem gemeinsamen Kanal löscht der Auftragsverarbeiter auf Verlangen. 11. Nachweise und Kontrollen Der Auftragsverarbeiter stellt dem Verantwortlichen die Informationen zur Verfügung, die zum Nachweis der Pflichten aus diesem Vertrag nötig sind. Er ermöglicht Überprüfungen durch den Verantwortlichen oder einen von ihm beauftragten, zur Verschwiegenheit verpflichteten Prüfer nach Ankündigung von mindestens 14 Tagen, zu den üblichen Geschäftszeiten und höchstens einmal im Jahr, außer bei konkretem Anlass. 12. Verhältnis zu anderen Vereinbarungen und Schlussbestimmungen Die Haftung richtet sich nach Art. 82 DSGVO. Im Übrigen gelten die Haftungsregeln des Hauptvertrags. Bei Widersprüchen geht dieser Vertrag dem Hauptvertrag und einer Geheimhaltungsvereinbarung (NDA) der Parteien vor, soweit es um die Verarbeitung personenbezogener Daten geht. Der Einsatz der in Anlage B genannten Unterauftragsverarbeiter verstößt nicht gegen eine solche NDA. Änderungen bedürfen der Textform. Es gilt deutsches Recht, Gerichtsstand ist Karlsruhe. Anlagen: - Anlage A: Technische und organisatorische Maßnahmen nach Art. 32 DSGVO (siehe Tab „Controls“) - Anlage B: Unterauftragsverarbeiter (siehe Tab „Subprocessors“)
1. Controller & Privacy Contact
Controller under Art. 4(7) GDPR: Outcomet UG (haftungsbeschränkt), Amalie-Baader-Str. 1, 76137 Karlsruhe, Germany (Amtsgericht Mannheim, HRB 758563 · VAT ID: DE463140466), represented by Andy Görnt, Managing Director.
Privacy Contact: privacy@outcomet.app. Under § 38(1) BDSG and Art. 37 GDPR, no formal Data Protection Officer is required below 20 personnel engaged in automated processing; all privacy inquiries are handled directly by the Managing Director.
2. Role Distinction: Controller vs. Processor (Art. 28 GDPR)
- Outcomet as Controller (Art. 4(7) GDPR): Applies when you visit
outcomet.app, register an account, manage subscriptions/billing, or contact us directly. - Outcomet as Processor / Auftragsverarbeiter (Art. 28 GDPR): Applies when a B2B customer brings customer feedback, interview notes/transcripts, or synced integration records into a workspace. The customer is the Controller and Outcomet processes workspace content strictly on documented instructions under our . Special categories of data (Art. 9 GDPR) must not be submitted.
3. Data Processing Overview & AI Principles
- 3.1 Server Request Logs: IP address, browser/OS metadata, referrer URL, and timestamp are collected to ensure network security and stability (Art. 6(1)(f) GDPR).
- 3.2 Account, Authentication & Billing: Name, email, role, authentication credentials (Supabase Auth), workspace settings, and billing records are processed to provide the service and fulfill tax/commercial duties (Art. 6(1)(b) and Art. 6(1)(c) GDPR).
- 3.3 Workspace Content & Connected Signals: Feedback, interview notes, comments, strategies, capabilities, decisions, and connected integration items are processed to operate the platform (Art. 6(1)(b) and Art. 28 GDPR).
- 3.4 AI-Assisted Processing, No Model Training & Art. 50 EU AI Act: AI classification, clustering, embeddings, and the Nova assistant run strictly to deliver user-requested workspace features (Art. 6(1)(b) / Art. 28 GDPR). Customer data is not used to train AI models: model training is contractually excluded for our AI subprocessors (Anthropic, OpenAI, TypeSafe AI) and disabled via opt-out for Slack and Granola. Users are clearly informed when interacting with AI, and AI outputs remain drafts for human review (“AI prepares. People decide.”). No automated decision-making under Art. 22 GDPR or employee scoring takes place.
4. Hosting, Database & Operational Services
- 4.1 Supabase Inc. (EU Database, Auth & Storage): All production account and workspace content is stored in Paris, France (
eu-west-3); the separated development database runs in Frankfurt, Germany (eu-central-1). US support access is governed by EU Standard Contractual Clauses (Art. 46 GDPR). - 4.2 Netlify Inc. (USA — App & Website Delivery): Processes IP addresses and HTTP request logs under EU Standard Contractual Clauses.
- 4.3 Functional Software Inc. / Sentry (EU Error Monitoring & Masked Replay): Ingested in Frankfurt, Germany (
ingest.de.sentry.io). Processes crash reports, browser metadata, and session replays with form inputs masked (SCCs & EU-US DPF). - 4.4 API Hero Ltd / Trigger.dev (UK — EU Background Jobs): Executes asynchronous background jobs and AI workflows in Frankfurt, Germany (
AWS eu-central-1), with run/log metadata on the provider platform under EU Standard Contractual Clauses. - 4.5 Stripe, Inc. / Stripe Payments Europe Ltd. (Billing): Processes subscription billing and payment data of the contracting party (EU/USA, SCCs & EU-US DPF).
- 4.6 Google Cloud EMEA Ltd. (Google Workspace — Email, Calendar & Video Meetings): Processes participant names, email addresses, and email or meeting content for communication with the Controller (EU and USA provider data centers, Standard Contractual Clauses).
- 4.7 Slack Technologies Ltd. (Shared Channel Communication): Processes participant names, email addresses, profiles, and shared channel messages and files where a shared channel with the Controller is agreed; model-training opt-out is enabled (USA provider data storage, Standard Contractual Clauses).
- 4.8 Granola Inc. (Meeting Notes & Transcripts): Processes meeting content, participant names, and email addresses for notes and transcripts of meetings with the Controller; model-training opt-out is enabled (USA, Standard Contractual Clauses).
5. Transactional & Inbound Email Delivery (Resend)
We use Resend Inc. with sending and receiving in Ireland (AWS eu-west-1) for transactional emails (account confirmation, password resets, invitations) and optional inbound feedback email forwarding, safeguarded by EU Standard Contractual Clauses and the EU-US Data Privacy Framework.
6. AI Service Providers, Public URL Readers & OAuth
Workspace content processed by AI features is sent exclusively via commercial APIs where model training is contractually excluded (Anthropic, OpenAI, TypeSafe AI); for communication and meeting tools (Slack, Granola), model training is disabled via opt-out:
- Anthropic PBC (USA — Claude API): Analysis, summarization, and Nova assistant. No model training; up to 30-day retention solely for abuse detection (SCCs).
- OpenAI Ireland Ltd. / OpenAI OpCo, LLC (Ireland / USA — Platform API): Classification, metadata, and embeddings. No model training; up to 30-day retention solely for abuse detection (SCCs).
- TypeSafe AI, Inc. (USA — Model “Jev” API): Classifies feedback, sources, and changes on AWS and compute nodes (Modal, Nebius, CoreWeave) under SCCs (Modules 2 & 3). Requests are not stored on compute nodes and model training on customer content is excluded (MCA § 4.1). TypeSafe may retain derived aggregate statistics (MCA § 4.3); classification results belong to Outcomet (MCA § 11) and stay in the customer's workspace.
- Public URL Readers (Non-Subprocessors): SideGuide Technologies, Inc. (Firecrawl, USA), Jina AI GmbH (Elastic, Berlin), and Microlink (Spain) receive only public website URLs supplied for Product Context, Competitor Context, or link previews.
- Customer-Connected OAuth & MCP Integrations: GitHub, Atlassian (Jira), HubSpot, Granola, LinkedIn, Discord, and Outcomet MCP Server AI clients are connected by the customer as independent providers and can be disconnected at any time.
7. Cookies, Analytics, Fonts & Media
- 7.1 Necessary Storage: Authentication sessions, security, theme preference, and cookie consent state (
outcomet-cookie-consent:v1) under § 25(2) TDDDG and Art. 6(1)(f) GDPR. - 7.2 Google Analytics 4 (Consent-Only): Loaded (
G-9MVGBS0DRJ, Google Ireland Ltd. / Google LLC, IP anonymization enabled) only after explicit opt-in consent (Art. 6(1)(a) GDPR, § 25(1) TDDDG). Withdraw consent anytime under Art. 7(3) GDPR via . - 7.3 YouTube Videos & Self-Hosted Fonts: Product demos use click-to-play local previews before loading YouTube. Fonts (
DM Sans,Merriweather) are self-hosted vianext/fontwith zero requests to Google Fonts servers.
8. Data Retention & Post-Contract Deletion
Workspace data is retained for the contract duration plus a 30-day export window after termination, then deleted across production and development (AVV § 10). Supabase daily backups overwrite on a 7-day cycle; AI API abuse logs at Anthropic/OpenAI expire within 30 days; billing records follow statutory retention (8–10 years under HGB/AO).
9. International Data Transfers
Our primary database sits in the EU (Paris) and error ingestion in EU (Frankfurt). Where subprocessors process data outside the EEA, transfers are safeguarded by the EU-US Data Privacy Framework (DPF) and EU Standard Contractual Clauses (Art. 46 GDPR).
10. Your GDPR Rights & Supervisory Authority
You have the right of access (Art. 15), rectification (Art. 16), erasure (Art. 17), restriction (Art. 18), data portability (Art. 20), objection (Art. 21), and consent withdrawal (Art. 7(3) GDPR).
Supervisory Authority (Art. 77 GDPR): Der Landesbeauftragte für den Datenschutz und die Informationsfreiheit Baden-Württemberg (LfDI BW), Lautenschlagerstraße 20, 70173 Stuttgart, Germany (www.baden-wuerttemberg.datenschutz.de).
11. Technical and Organizational Measures (Art. 32 GDPR)
All — including TLS in transit, AES-256 at rest, and Row-Level Security across all production tables — are documented in the Controls tab.
12. Version & Updates
Last updated: Nov 2, 2026 · Annex A & B baseline: Oct 31, 2026.