This version of the DPA is a translation of the original German version of the DPA. Only the German version shall be decisive for the legal effects between the Parties. The same applies to all Annexes to these DPA in any other language than German. The German version of the DPA is available here.
Effective Date: August 1st, 2024
between
Customer,
as client and responsible person
– hereinafter referred to as the "controller" –
and
Omnifact GmbH,
Hansaallee 154,
60320 Frankfurt, Germany
as contractor and processor
– hereinafter referred to as "Processor" –
– hereinafter each also referred to as a "Party" and collectively as the "Parties" –
(1) This Data Processing Agreement ("Agreement") became effective between the Parties upon confirmation by the Controller during account registration.
(2) The subject matter of the agreement is the rights and obligations of the parties in accordance with the respective contract or the GTC (as of August 1, 2024) (hereinafter: "main contract"). Part of the execution of the Main Contract is the processing of personal data of the Controller by the Processor within the meaning of the General Data Protection Regulation ("GDPR").
(3) To fulfill the requirements of the GDPR, in particular Art. 28 para. 3 GDPR, the parties have concluded the following agreement.
1.1 As part of the provision of the services to be performed in accordance with the main contract, the processor shall gain access to the personal data of the controller (hereinafter referred to as "client data"). It may only process this data on behalf of and in accordance with the instructions of the controller.
1.2 The type, scope and purpose of the processing of client data by the processor and the categories of data subjects affected by this processing are specified in Annex 1.
1.3 The processor is prohibited from handling client data beyond the processing described in Annex 1.
1.4 The processing of the client data generally takes place in a member state of the European Union ("EU") or another state party to the Agreement on the European Economic Area ("EEA"). Any relocation of the processing of the client data to a country outside the EU/EEA will only take place after prior notification to the controller and only if the special requirements of Art. 44 to 49 GDPR are met.
1.5 The provisions of this Agreement shall apply to all activities that are related to the Main Contract and in which the Processor and its employees come into contact with the Client Data.
1.6 The duration of the processing corresponds to the term of the main contract. The possibility of termination without notice for good cause remains unaffected by this.
2.1 The processor processes the client data only within the scope of the assignment and exclusively on behalf of and in accordance with the instructions of the controller. In this respect, the controller has the sole right to issue instructions on the type and scope of processing activities (hereinafter also referred to as "right to issue instructions"). If the processor is obliged by the law of the European Union or the Member States to which it is subject to carry out further processing, it shall inform the controller of these legal requirements prior to processing.
2.2 Instructions are generally issued by the controller in writing (e-mail is sufficient); verbal instructions must be confirmed in writing by the controller. The controller may inform the processor of the persons authorized to give and receive instructions by e-mail.
2.3 If the processor is of the opinion that an instruction from the controller violates data protection regulations, it must inform the controller of this. The processor shall be entitled to suspend the implementation of the instruction in question until the controller confirms or amends it.
3.1 When processing the client data, the processor must establish security in accordance with Art. 28 para. 3 lit. c, 32 GDPR, in particular in conjunction with Art. 5 para. 1, para. 2 GDPR. Overall, the measures to be taken are data security measures and measures to ensure a level of protection appropriate to the risk with regard to the confidentiality, integrity, availability and resilience of the systems. The state of the art, the implementation costs and the nature, scope and purposes of the processing as well as the varying likelihood and severity of the risk to the rights and freedoms of natural persons within the meaning of Art. 32 para. 1 GDPR must be taken into account. The specific technical and organizational measures implemented by the processor are set out in Annex 2.
3.2 The technical and organizational measures are subject to technical progress and further development. In this respect, the processor is permitted to implement alternative adequate measures. In doing so, the security level of the established measures shall not be compromised.
3.3 At the request of the Controller, the Processor shall demonstrate to the Controller compliance with the technical and organizational measures specified in Annex 2 by providing appropriate evidence.
4.1 In the event of disruptions, suspected data protection violations within the meaning of Art. 33 GDPR or violations of contractual obligations of the processor in the processing of the client data by the processor, by persons employed by the processor within the scope of the order or by third parties, the processor shall inform the controller immediately, but at the latest within 24 hours, in writing or electronically. In doing so, the processor shall provide the controller with at least the information specified in Art. 33 (3) GDPR.
4.2 In the case of Section 4.1, the Processor shall support the Controller to the extent reasonable in the fulfillment of its relevant clarification, remedial and information measures, in particular those pursuant to Art. 34 GDPR, and shall provide the Controller with the necessary information without delay. If this places a disproportionate burden on the Processor's business operations, the controller shall bear the costs of the necessary measures taken by the processor.
4.3 The controller and the processor shall cooperate with the data protection supervisory authority in the performance of their tasks upon request.
4.4 Audits of the processor by the data protection supervisory authority shall be notified by the processor to the controller without undue delay after the processor becomes aware of the intended conduct of such audit, insofar as processing operations under this agreement are concerned.
4.5 The processor shall support the controller in the preparation of a data protection impact assessment in accordance with Art. 35 GDPR and any prior consultation with the supervisory authority in accordance with Art. 36 GDPR where necessary. The controller shall bear the costs of this support.
5.1 The processor is obliged to comply with the statutory provisions on data protection and not to disclose the information obtained from the controller's area to unauthorized third parties or expose it to their access. Documents and data must be secured against unauthorized access, taking into account the state of the art.
5.2 The processor shall ensure that confidentiality is maintained in accordance with Art. 28 para. 3 sentence 2 lit. b, 29, 32 para. 4 GDPR. It shall ensure that only employees who are bound to confidentiality and who have previously been familiarized with the data protection provisions relevant to them are deployed when handling Customer Data. The Processor and any person subordinate to the Processor who has access to personal data may only process this data in accordance with the Controller's instructions, including the powers granted in this Agreement, unless they are legally obliged to do so by Union law or the law of the Member States.
5.3 The processor confirms that it has appointed a data protection officer, insofar as there is a legal obligation to do so. The contact details of the data protection officer are: We are currently finalizing the cooperation with an external data protection officer. Our Managing Director, Patrick Helmig, will act as the interim Data Protection Officer.
5.4 The data controller must be informed immediately in writing of any change in the person of the data protection officer.
6.1 Sub-processing within the meaning of this provision shall be understood to be those services that are directly related to the provision of the main service. This does not include ancillary services that the processor uses, e.g. as telecommunications services, postal/transport services, maintenance and user service or the disposal of data carriers as well as other measures to ensure the confidentiality, availability, integrity and resilience of the hardware and software of data processing systems.
6.2 The controller approves the sub-processors named in Annex 3.
6.3 The change of existing sub-processors or the commissioning of new sub-processors is only permitted (i) if the processor notifies the controller of such a change or such a new commissioning in writing or in text form at least 30 days before the start of the sub-processing and (ii) if the controller does not object to the planned change or the planned commissioning by this time.
6.4 If the sub-processor provides the agreed service outside the EU/EEA, Section 1.4 of this Data Processing Agreement shall apply accordingly.
7.1 The Processor shall ensure that the Controller can satisfy itself of the Processor's compliance with its obligations under this Agreement and Art. 28 GDPR. The Processor undertakes to provide the Controller with the information and evidence necessary for the performance of the checks upon request within a reasonable period of time and, in particular, to provide evidence of the implementation of the technical and organizational measures.
7.2 In the event of justified doubts about the processor's compliance with data protection requirements, the controller shall have the right, in consultation with the processor, to carry out on-site audits itself or have them carried out by auditors to be appointed in individual cases. These inspections must be announced with reasonable advance notice so as not to disproportionately disrupt the processor's business operations.
7.3 If such a review identifies circumstances that require changes to the process flow in order to avoid them in the future, the controller shall inform the processor of the necessary procedural changes without delay.
7.4 Proof of such measures, which do not only concern the specific order, can also be provided by compliance with approved rules of conduct in accordance with Art. 40 GDPR, certification in accordance with an approved certification procedure in accordance with Art. 42 GDPR, current certificates, reports or report extracts from independent bodies (e.g. auditors, internal audit, data protection officer, IT security department, data protection auditors, quality auditors) or suitable certification through IT security or data protection audits (e.g. in accordance with BSI basic protection).
8.1 The Processor shall support the Controller with appropriate technical and organizational measures to the extent possible in fulfilling the Controller's obligations under Art. 12 to 22 and Art. 32 to 36 GDPR. It shall provide the controller with the requested information about client data without delay, but at the latest within seven (7) working days, unless the controller itself has the relevant information.
8.2 The processor may not rectify, erase or restrict the processing of data processed on behalf of the controller without authorization, but only in accordance with documented instructions from the controller. If a data subject contacts the processor directly in this regard, the processor shall immediately forward this request to the controller and await the controller's instructions. The processor will not actively contact the data subject without corresponding individual instructions.
9.1 Copies or duplicates of the client data are not created without the knowledge of the controller. Excluded from this are backup copies, insofar as they are necessary to ensure proper data processing, as well as data required to comply with statutory retention obligations.
9.2 After completion of the contractually agreed work or earlier at the request of the Controller - at the latest upon termination of the main contract - the Processor shall hand over to the Controller all documents, processing and usage results and data files that have come into its possession in connection with the contractual relationship or, with the prior consent of the Controller, destroy them in accordance with data protection regulations, unless there is an obligation to store this personal data under Union law or the law of the Member States. In this case, the Processor shall immediately inform the Controller of such obligations. The provisions set out in this Section 9.2 shall apply equally to test and scrap material. The log of the deletion must be presented upon request.
9.3 Documentation that serves as proof of proper data processing in accordance with the contract must be retained by the processor beyond the end of the contract in accordance with the respective retention periods. The Processor may, for its own exoneration, hand these over to the Controller upon termination of the Agreement.
9.4 The processor is obliged to treat the data it has become aware of in connection with the main contract confidentially, even after the end of the main contract.
The liability of the parties is based on the main contract.
11.1 The parties agree that the defense of the right of retention by the Processor within the meaning of Section 273 BGB with regard to the data to be processed and the associated data carriers is excluded.
11.2 If the Customer Data at the Processor is jeopardized by seizure or confiscation, by insolvency or composition proceedings or by other events or measures of third parties, the Processor shall inform the Controller without undue delay, unless it is prohibited from doing so by court or official order. In this context, the processor shall immediately inform all competent bodies that the controller has exclusive decision-making authority over the data.
11.3 Amendments and supplements to this agreement must be made in writing. This also applies to the waiver of this formal requirement.
11.4 In case of doubt, the provisions of this agreement shall take precedence over the provisions of the main contract. Should individual provisions of this agreement prove to be invalid or unenforceable in whole or in part or become invalid or unenforceable as a result of changes in legislation after the conclusion of the contract, this shall not affect the validity of the remaining provisions. The invalid or unenforceable provision shall be replaced by a valid and enforceable provision that comes as close as possible to the meaning and purpose of the invalid provision.
11.5 This agreement is subject to German law. The exclusive place of jurisdiction is Frankfurt am Main.
Note - This agreement is concluded electronically together with the GTC when registering an account.
This document lists all data processed by Omnifact according to type, scope, purpose and external order processing. The document serves as an appendix to our agreement on commissioned data processing (DPA). All service providers named here are listed in detail in the DPA.
Type of data | Scope | Purpose | Processing by service providers |
---|---|---|---|
First name, last name, e-mail addresses | Applies to all user accounts | - Authentication of users - Display of the user profile - Handling of support requests - Sending of transactional e-mails (notifications, invitations, password reset, ...) | - Microsoft Azure (Omnifact SaaS) - Google Workspace (support requests) - Sendgrid |
User prompts & chats with the LLM models (before privacy filtering) | Applies to all requests | - Storage & display - Filtering of content relevant to data protection | - Microsoft Azure (Omnifact SaaS) |
User prompts & chats with the LLM models (after privacy filtering) | Applies to all requests - Persons, companies and identifiable information - if recognized - are replaced by placeholders | - Processing of user requests after application of the Omnifact data protection filter - Note: Users can actively deactivate the filter for individual names in their requests once! | The individual LLM providers can be deactivated/activated organization-wide. Requests are only transmitted to providers that have been explicitly activated. - Microsoft Azure - OpenAI - Mistral AI - Anthropic |
Profile information – User provided behavioral recommendations for the LLM and self-reported information | As specified by the user | - Allows the user to control the behavior of the LLM responses - This behavior assumes that this information is transmitted unfiltered to the LLM. | The individual LLM providers can be deactivated/activated organization-wide. Requests are only transmitted to providers that have been explicitly activated. - Microsoft Azure - OpenAI - Mistral AI - Anthropic |
Files shared via Omnifact Spaces or via chat for file-based chat assistants (before privacy filtering) | Complete content of the files | - Indexing for use as an assistant - Filtering of content relevant to data protection | - Microsoft Azure (Omnifact SaaS) |
Files shared via Omnifact Spaces or via the chat for file-based chat assistants (after privacy filtering) – If enabled by this feature in the organization and in the Space | Extracts that are required for the AI assistant to generate an answer - Persons, companies and identifiable information - if recognized - are replaced by placeholders | - Generation of a response based on one or more extracts from the documents provided | The individual LLM providers can be deactivated/activated organization-wide and per space (AI assistant). Requests are only transmitted to providers that have been explicitly activated. - Microsoft Azure - OpenAI - Mistral AI - Anthropic |
Files shared via Omnifact Spaces or via chat for file-based chat assistants. If no privacy filter has been activated | Extracts that are required for the AI assistant to generate an answer | - Generation of a response based on one or more extracts from the documents provided | The individual LLM providers can be deactivated/activated organization-wide and per space (AI assistant). Requests are only transmitted to providers that have been explicitly activated. - Microsoft Azure - OpenAI - Mistral AI - Anthropic |
Data protection and IT security is a central component of our daily work at Omnifact GmbH. We therefore continuously supplement and optimize our measures for IT security and the protection of your data. This document represents a current excerpt of our measures with which we protect personal data.
The scope of this document relates to the processing of personal and other customer data.
All data on the Omnifact platform is processed in Microsoft Azure. A detailed description of the physical security measures can be found here: https://learn.microsoft.com/en/azure/security/fundamentals/physical-security#physical-security
When processing support requests and preparing quotations, the names and e-mail addresses of contact persons in your company - no data from the Omnifact platform - are processed in Google Workspace. A detailed description of Google's physical security measures can be found here: https://cloud.google.com/docs/security/physical-to-logical-space
2.2.1 Physical Access Control
All data on the Omnifact platform is processed in Microsoft Azure. A detailed description of the physical security measures can be found here: https://learn.microsoft.com/en/azure/security/fundamentals/physical-security#physical-security
When processing support requests and preparing quotations, the names and e-mail addresses of contact persons in your company - no data from the Omnifact platform - are processed in Google Workspace. A detailed description of Google's physical security measures can be found here: https://cloud.google.com/docs/security/physical-to-logical-space
2.2.2 Authentication Methods
2.2.3 Management of User Accounts
2.3.1 Authorization Concepts
2.3.2 Further Measures
2.4.1 Transmission
2.4.2 Data Carrier
2.5.1 Documentation of the Input
2.6.1 Provider Selection
2.6.2 Omnifact as a Contractor
2.7.1 Physical Availability
All data on the Omnifact platform is processed in Microsoft Azure. A detailed description of the physical security measures can be found here: https://learn.microsoft.com/en/azure/security/fundamentals/physical-security#physical-security
When processing support requests and preparing quotations, the names and e-mail addresses of contact persons in your company - no data from the Omnifact platform - are processed in Google Workspace. A detailed description of Google's physical security measures can be found here: https://cloud.google.com/docs/security/physical-to-logical-space
2.7.2 Data Backup
2.7.3 Business Continuity
2.8.1 Separation by Type of Data and Processing
2.8.2 Client Separation
2.8.3 Separation of the Systems
This document lists all sub-processors required by Omnifact for processing.
Name | Address | DPA with provider is available |
---|---|---|
Google Ireland Ltd. (Gemini) | Google Building Gordon House, 4 Barrow St, Grand Canal Dock, Dublin 4, D04 V4X7, Ireland | Yes |
Microsoft Germany GmbH | Walter-Gropius-Straße 5 80807 Munich | Yes |
Twilio Inc. (Sendgrid only for e-mail dispatch) | 101 Spear Street, 5th Floor, San Francisco, CA 94105, USA | Yes As this sub-processor is headquartered in the USA, the legal situation there means that it cannot be ruled out that data will be transferred to the USA or accessed by US authorities despite data storage within the EU. According to recent rulings by the European Court of Justice, the USA does not currently offer an adequate level of protection for data transfers from the EU to the USA. The controller will therefore only use this function if the special requirements of Art 44 ff GDPR are met. See https://www.twilio.com/en-us/legal/data-protection-addendum |
Important notes:
Name | Address | DPA with provider is available |
---|---|---|
OpenAI LLC / OpenAI Ireland Ltd | 3180 18th St, San Francisco, CA 94110, United States of America / 1st Floor, The Liffey Trust Centre, 117-126 Sheriff Street Upper, Dublin 1, D01 YC43, Ireland | Yes |
Mistral AI | 21 Rue Tandou, 75019 Paris 19, France | Yes |
Anthropic PBC | 548 Market St, PMB 90375, San Francisco, CA 94104, United States of America | This LLM provider has not currently provided any DPA. The connection of this LLM provider is therefore carried out under the customer's own responsibility and on the customer's express instructions. |
Groq Inc. | 301 Castro St., Suite 200, Mountain View, CA 94104 | This LLM provider has not currently provided any DPA. The connection of this LLM provider is therefore carried out under the customer's own responsibility and on the customer's express instructions. |
Google Ireland Ltd. (Gemini) | Google Building Gordon House, 4 Barrow St, Grand Canal Dock, Dublin 4, D04 V4X7, Ireland | Yes |
Microsoft Germany GmbH | Walter-Gropius-Straße 5 80807 Munich | Yes |