This Data Processing Agreement (the "DPA") is entered into between Selvyo sp. z o.o., a limited liability company incorporated under the laws of the Republic of Poland, having its registered office at ul. Złota 75A, lok. 7, 00-819 Warsaw, Poland, registered in the National Court Register (KRS) under No. 0001258400, NIP 5273231126, REGON 545420071 (the "Processor" or "Selvyo"), and the legal entity identified during the account registration process and party to the API Terms of Service (the "Controller" or "Client").
This DPA forms an integral part of, and is incorporated by reference into, the Selvyo.io API Terms of Service (the "Principal Agreement"). In the event of any conflict between this DPA and the Principal Agreement with respect to the processing of Personal Data, this DPA shall prevail.
This DPA reflects the Parties' commitment to the protection of Personal Data and is intended to satisfy the requirements of Article 28 of the General Data Protection Regulation (Regulation (EU) 2016/679) ("GDPR") and equivalent obligations under applicable Data Protection Laws.
1.1 Capitalized terms not defined in this DPA shall have the meanings ascribed to them in the Principal Agreement.
1.2 The following terms shall have the meanings set out below:
"Controller", "Processor", "Data Subject", "Personal Data", "Personal Data Breach", "processing", and "Supervisory Authority" shall have the meanings ascribed to them in Article 4 GDPR.
"Data Protection Laws" means: (a) the GDPR; (b) the Polish Act of 10 May 2018 on the Protection of Personal Data and any implementing or amending legislation; (c) Directive 2002/58/EC (ePrivacy Directive) and its national implementations; and (d) any other applicable laws, regulations, and binding guidance of competent Supervisory Authorities relating to the processing of Personal Data.
"EU SCCs" means the Standard Contractual Clauses for the transfer of Personal Data to third countries pursuant to GDPR, as approved by Commission Implementing Decision (EU) 2021/914 of 4 June 2021.
"Restricted Transfer" means a transfer of Personal Data from the European Economic Area ("EEA") to a country outside the EEA that is not the subject of an adequacy decision adopted under Article 45 GDPR.
"Services" has the meaning given in the Principal Agreement.
"Sub-processor" means any third party engaged by the Processor (or by an authorized Sub-processor of the Processor) to process Personal Data on behalf of the Controller in connection with the provision of the Services.
"Standard Contractual Clauses" or "SCCs" means the EU SCCs as incorporated into this DPA at Annex IV (Module 2: Controller-to-Processor).
2.1 Subject matter. The subject matter of this DPA is the processing of Personal Data by the Processor on behalf of the Controller in connection with the provision of the Services under the Principal Agreement, including the food-image and text-query inference performed by the Selvyo API and SDK.
2.2 Roles. The Parties acknowledge and agree that, for the purposes of this DPA and the Services:
2.3 Scope. The categories of Data Subjects, the types of Personal Data, the nature and purpose of the processing, and the duration of the processing are set out in Annex I.
2.4 Controller's responsibilities. The Controller represents and warrants that:
3.1 This DPA takes effect on the Effective Date of the Principal Agreement and remains in force for the duration of the Principal Agreement.
3.2 Upon expiry or termination of the Principal Agreement, this DPA shall continue to apply to any Personal Data retained by the Processor until such Personal Data has been returned or deleted in accordance with Section 14.
3.3 Provisions intended by their nature to survive termination (including Sections 6, 11, 14, 15, 17) shall survive.
4.1 Documented instructions. The Processor shall process Personal Data only on documented instructions from the Controller, including with regard to transfers of Personal Data to a third country or an international organisation, unless required to do so by Union or Member State law to which the Processor is subject. In the latter case, the Processor shall inform the Controller of that legal requirement before processing, unless that law prohibits such information on important grounds of public interest.
4.2 The Controller's initial instructions are those set out in (i) this DPA, (ii) the Principal Agreement, (iii) the Documentation, and (iv) the Controller's use and configuration of the Services. Additional instructions must be agreed in writing (including by email).
4.3 The Processor shall immediately inform the Controller if, in its opinion, an instruction infringes Data Protection Laws, without prejudice to the Processor's right to suspend or terminate processing of the instruction concerned.
4.4 Compliance with Data Protection Laws. Each Party shall comply with its respective obligations under Data Protection Laws in connection with the processing of Personal Data under this DPA.
The Processor shall:
6.1 The Processor shall ensure that any person it authorizes to process Personal Data (including employees, contractors, and Sub-processor personnel) is subject to a written or statutory duty of confidentiality of substance no less protective than the obligations of confidentiality under this DPA, and survives termination of their engagement.
6.2 Access to Personal Data shall be limited to those personnel with a strict need-to-know in the course of providing the Services.
7.1 The Processor shall implement and maintain the technical and organizational measures set out in Annex II, designed to ensure a level of security appropriate to the risk, including, as appropriate:
7.2 The Processor may update the security measures from time to time, provided that the level of protection of Personal Data is not materially decreased. Material updates shall be reflected in Annex II.
7.3 The Processor maintains SOC 2 Type II and ISO/IEC 27001 certifications, and is pursuing HIPAA compliance attestation. Copies of the current attestation reports are available to the Controller under NDA on request.
8.1 General authorization. The Controller grants the Processor general written authorization to engage Sub-processors for the purposes of providing the Services, subject to this Section 8. The Sub-processors engaged at the Effective Date are listed in Annex III.
8.2 Notice of changes. The Processor shall give the Controller at least thirty (30) days' prior written notice (which may be via the dashboard, email, or update to the sub-processor list at https://selvyo.io/subprocessors) of any intended addition or replacement of Sub-processors.
8.3 Objection right. The Controller may object in writing, on reasonable data-protection grounds, to any addition or replacement of a Sub-processor within fifteen (15) days of receipt of the notice. The Parties shall, in good faith, discuss the objection. If the Parties cannot agree on a resolution within thirty (30) days, the Controller may terminate the affected portion of the Services without penalty by written notice, and the Processor shall refund a pro-rata portion of any prepaid Fees for the period after termination.
8.4 Flow-down obligations. Where the Processor engages a Sub-processor, the Processor shall:
9.1 Primary processing region. Personal Data processed via the Services is primarily stored and processed in the EEA, specifically in AWS region eu-central-1 (Frankfurt, Germany).
9.2 Restricted Transfers. To the extent the provision of the Services involves a Restricted Transfer (including transfers to Selvyo's LLM Sub-Processor, OpenAI, when its EU-region endpoints are unavailable or operationally infeasible), the Parties agree that:
9.3 Transfer impact assessment. The Processor has conducted, and shall periodically update, a transfer impact assessment with respect to onward Restricted Transfers to its Sub-processors, taking into account the considerations set out in the EDPB Recommendations 01/2020 (and any successor guidance). Supplementary measures applied include, where appropriate: encryption in transit (TLS 1.2+) and at rest (AES-256); zero-retention configuration with the LLM Sub-Processor; contractual prohibitions on government-access disclosure beyond legally compelled minimums; and challenge of overbroad requests.
9.4 Onward transfers. The Processor shall not transfer Personal Data to a Sub-processor located outside the EEA unless (i) the destination country is the subject of an adequacy decision; or (ii) the transfer is governed by SCCs (or other valid transfer mechanism) flowed down to the Sub-processor.
9.5 Withdrawal of adequacy. If any transfer instrument relied upon under this Section 9 ceases to be valid, the Parties shall promptly cooperate, in good faith, to implement an alternative valid mechanism.
10.1 The Processor shall, taking into account the nature of the processing, assist the Controller by appropriate technical and organizational measures, insofar as this is possible, in fulfilling the Controller's obligation to respond to requests from Data Subjects exercising their rights under Chapter III GDPR (including the rights of access, rectification, erasure, restriction of processing, data portability, objection, and rights related to automated decision-making).
10.2 If the Processor receives a request directly from a Data Subject relating to Personal Data processed under this DPA, the Processor shall, without undue delay:
10.3 The Controller shall reimburse the Processor for any reasonable costs incurred by the Processor in providing assistance under this Section 10 that exceed standard self-service Services features, except where required by Data Protection Laws to be provided at no charge.
11.1 Notification. Upon becoming aware of a Personal Data Breach affecting Personal Data processed under this DPA, the Processor shall notify the Controller without undue delay and in any event within seventy-two (72) hours.
11.2 Content of notification. The notification shall, to the extent the information is available at the time of notification, contain:
11.3 Where, and in so far as, it is not possible to provide the information at the same time, the information may be provided in phases without further undue delay.
11.4 Assistance. The Processor shall, taking into account the nature of the processing and the information available to it, assist the Controller in fulfilling its obligations under Articles 33 and 34 GDPR (notification to the Supervisory Authority and communication to Data Subjects), including by providing reasonable cooperation, documentation, and information.
11.5 The Controller is solely responsible for determining whether a Personal Data Breach must be notified to a Supervisory Authority or communicated to Data Subjects, and for making any such notification or communication.
The Processor shall, taking into account the nature of the processing and the information available to it, provide reasonable assistance to the Controller in connection with:
13.1 Audit reports as primary evidence. The Processor shall make available to the Controller, on reasonable request and subject to confidentiality undertakings, copies of its most recent SOC 2 Type II report and ISO/IEC 27001 certificate and statement of applicability, which the Parties agree shall be the primary means of demonstrating the Processor's compliance with Article 28 GDPR.
13.2 On-site audit. Where the audit reports under Section 13.1 are insufficient to demonstrate compliance, the Controller may, no more than once per calendar year, conduct an on-site audit of the Processor's premises and processing operations relevant to the provision of the Services, subject to the following:
13.3 Supervisory Authority audits. In addition to Sections 13.1–13.2, the Processor shall cooperate with audits or inspections required by a competent Supervisory Authority.
13.4 Excessive instructions. Any audit instruction that, in the Processor's reasonable opinion, exceeds the requirements of Article 28 GDPR or risks the security or integrity of the Services or other clients' data may be refused, with reasons given in writing.
14.1 During the term. The Controller may, at any time during the term, export its account data and usage records via the dashboard.
14.2 On termination. Upon termination or expiry of the Principal Agreement, the Processor shall, at the Controller's choice (which must be exercised in writing within thirty (30) days of termination):
14.3 If the Controller does not make an election within the thirty (30) day period, the Processor shall delete all Personal Data within a further thirty (30) days, except to the extent that:
14.4 Routine deletion of inference inputs. Notwithstanding the foregoing, food images submitted to the API are deleted within twenty-four (24) hours of inference completion, and operational logs containing Personal Data are deleted or anonymized within thirty (30) days, in each case as a matter of ongoing processing under this DPA.
14.5 Certification. Upon written request, the Processor shall provide written confirmation of return or deletion under this Section 14.
15.1 The liability provisions of the Principal Agreement (including Section 13 of the API Terms of Service: Limitation of Liability) apply to claims arising under or in connection with this DPA, subject to any mandatory provisions of Data Protection Laws.
15.2 Without prejudice to Section 15.1, the limitations and exclusions of liability in the Principal Agreement shall not apply to a Party's liability for administrative fines imposed under Article 83 GDPR, or for damages awarded to Data Subjects under Article 82 GDPR, in each case attributable to that Party's own breach of its obligations.
15.3 Each Party shall be liable in accordance with Article 82 GDPR. As between the Parties, liability shall be allocated according to each Party's respective share of responsibility for the harm caused.
16.1 The Processor shall not use Personal Data processed under this DPA (including food images, text queries, Output, and derived data) to train, retrain, fine-tune, evaluate, or otherwise improve any artificial-intelligence model, machine-learning system, or food/nutrition recognition technology, except:
16.2 The Processor has contractually disabled the use of Personal Data for training by its LLM Sub-Processor (OpenAI) via the "zero-retention" / no-training API configuration.
16.3 This Section 16 constitutes a binding instruction of the Controller for the purposes of Article 28(3)(a) GDPR.
17.1 Conflict. In the event of any conflict between this DPA and the Principal Agreement, this DPA shall prevail with respect to the processing of Personal Data. In the event of any conflict between this DPA and the EU SCCs at Annex IV, the EU SCCs shall prevail.
17.2 Governing law and jurisdiction. This DPA is governed by the laws of the Republic of Poland. Disputes are subject to the exclusive jurisdiction of the competent courts in Warsaw, save that the governing law and jurisdiction of the EU SCCs at Annex IV are as stated therein.
17.3 Severability. If any provision of this DPA is held invalid, illegal, or unenforceable, the remaining provisions shall remain in full force and effect.
17.4 Amendments. Any amendment to this DPA shall be made in writing. The Processor may amend this DPA from time to time to reflect changes in Data Protection Laws, regulatory guidance, or operational requirements, by giving the Controller at least thirty (30) days' prior written notice. Where the amendment is materially adverse to the Controller, Section 16.4 of the Principal Agreement applies mutatis mutandis.
17.5 Notices. Notices under this DPA shall be given to:
17.6 Data Protection Officer. The Processor has appointed a Data Protection Officer pursuant to Article 37 GDPR, contactable at sergiydf2025@gmail.com.
17.7 Counterparts and execution. This DPA may be accepted by click-through, account registration, or signed counterparts (including electronic signature). It is deemed executed at the time the Controller accepts the Principal Agreement.
Data Exporter (Controller): The Client identified during the account registration process for the Selvyo Services. Contact details: as recorded on the Client's account.
Data Importer (Processor): Selvyo sp. z o.o., ul. Złota 75A, lok. 7, 00-819 Warsaw, Poland. Contact: sergiydf2025@gmail.com. Activities: provision of B2B AI-powered Food Recognition API and Mobile SDK.
| Categories of Data Subjects | End Users of the Client Application — natural persons who submit food images, optional text queries, or who interact with food-recognition features integrated via the API or SDK. |
|---|---|
| Categories of Personal Data |
|
| Special categories of data | The Processor does not require, request, or intentionally process special categories of Personal Data under Article 9 GDPR. The Controller shall not knowingly transmit special-category data to the Services. Food images may incidentally reveal indirect information that could be considered sensitive in context (e.g., dietary practices associated with religion or health). The Controller is responsible for ensuring an appropriate legal basis under Article 9 if such data is transmitted. |
| Frequency of the transfer | Continuous, on a per-Request basis during the term of the Principal Agreement. |
| Nature of the processing | Collection, transient storage, inference (image classification, food and portion identification, nutrient lookup, language-model-assisted structured output generation), transmission of results, logging, security monitoring, billing metrics, and deletion. |
| Purposes of the processing | Providing the Selvyo API and SDK food-recognition Services to the Controller for integration into the Client Application; rate-limiting, abuse prevention, billing, and security operations; SLA measurement. |
| Retention period |
|
| Sub-processor processing | For sub-processor transfers, the nature, purpose, and retention period correspond to those above and are constrained by the contractual terms summarized in Annex III. |
President of the Personal Data Protection Office of the Republic of Poland (Prezes Urzędu Ochrony Danych Osobowych — UODO)
ul. Stawki 2, 00-193 Warsaw, Poland
Website: https://uodo.gov.pl
| Sub-processor | Role / Purpose | Categories of Data | Processing Location | Transfer Mechanism |
|---|---|---|---|---|
| Amazon Web Services EMEA SARL (Luxembourg) |
Cloud infrastructure hosting (compute, storage, networking, managed services) for the API and back-end systems. | All categories listed in Annex I.B (food images for ≤24h; operational metadata for ≤30 days). | AWS region eu-central-1, Frankfurt, Germany (EEA). |
Within EEA — no Restricted Transfer for primary processing. EU SCCs and AWS Data Processing Addendum apply to any support-related access from outside the EEA. |
| OpenAI Ireland Ltd. (Ireland; with onward processing by OpenAI, L.L.C., USA) |
LLM inference for optional text-query interpretation and structured-output generation (zero-retention API mode). | Text queries (where transmitted), small derived structured prompts, no raw food images for training purposes. Zero-retention configuration: no Personal Data retained by the Sub-processor beyond the inference call. | OpenAI EU-region endpoints where available; otherwise USA. | EU SCCs (Module 2 / Module 3 as applicable) per OpenAI Data Processing Addendum; supplementary technical measures (zero-retention, encryption in transit). Transfer impact assessment on file. |
| Stripe Payments Europe, Ltd. (Ireland) |
Payment processing for subscription Fees. | Billing contact data (name, email, billing address, VAT ID); no End-User Personal Data. | EEA, with onward transfer to Stripe, Inc. (USA) under EU SCCs. | EU SCCs per Stripe Data Processing Agreement. |
The Processor may engage additional Sub-processors from time to time, subject to the notice and objection procedure set out in Section 8.
By executing this DPA, the Parties are deemed to have signed the EU SCCs (Module 2), and the EU SCCs are hereby incorporated by reference. The Parties further agree as follows:
The full text of the EU SCCs is available on the European Commission's website: https://eur-lex.europa.eu/eli/dec_impl/2021/914/oj. In the event of conflict between this DPA and the EU SCCs, the EU SCCs shall prevail with respect to the transfer to which they relate.
This DPA is deemed accepted by the Controller upon acceptance of the Principal Agreement, click-through, account registration, or first use of API Credentials. Where the Parties wish to evidence execution by signed counterpart, the following block applies: