Processing personal data in a secure, fair, and transparent way is extremely important to us at Typesense.
This DPA amends and supplements our Terms of Service ("ToS") and requires no further action on your part.
If you do not agree to this DPA, you may discontinue the use of the Typesense service and cancel your account.
1.1. Controller means an entity that determines the purposes and means of the Processing of Personal Data.
1.2. Customer Personal Data means Personal Data Processed by Typesense on behalf of Customer to perform the Services under the Agreement.
1.3. Data Protection Laws means the data privacy and security laws and regulations of any jurisdiction applicable to the Processing of Customer Personal Data, including, in each case to the extent applicable, European Data Protection Laws and the California Consumer Privacy Act of 2018, as amended by the California Privacy Rights Act of 2020, and its implementing regulations (collectively, CCPA ).
1.4. Data Subject means the identified or identifiable natural person who is the subject of Personal Data.
1.5. European Data Protection Laws means, in each case to the extent applicable: (a) the EU General Data Protection Regulation 2016/679 ( GDPR ); (b) the GDPR as it forms part of the law of England and Wales, Scotland and Northern Ireland by virtue of section 3 of the European Union (Withdrawal) Act 2018 ( UK GDPR ), the Data Protection Act of 2018, and all other laws relating to data protection, the processing of personal data, privacy, or electronic communications in force from time to time in the United Kingdom (collectively, UK Data Protection Laws ); (c) the Swiss Federal Act on Data Protection ( Swiss FADP ); and (d) any other applicable law, rule, or regulation related to the protection of Customer Personal Data in the European Economic Area, United Kingdom, or Switzerland that is already in force or that will come into force during the term of this Addendum.
1.6. Personal Data means information that constitutes personal information, personal data, personally identifiable information, or similar term under Data Protection Laws.
1.7. Process means any operation or set of operations performed upon Personal Data, whether or not by automated means, such as collection, recording, organization, structuring, storage, adaptation, alteration, retrieval, consultation, use, alignment, combination, restriction, erasure, destruction or disclosure by transmission, dissemination or otherwise making available.
1.8. Processor means an entity that Processes Personal Data on behalf of a Controller.
1.9. Security Incident means a breach of Typesense's security that leads to the accidental or unlawful destruction, loss, alteration, unauthorized disclosure of, or access to Customer Personal Data in Typesense's possession, custody, or control.
1.10. Services means the services that Typesense has agreed to provide to Customer under the Agreement.
1.11. Standard Contractual Clauses means, as applicable, Module Two (Transfer controller to processor) or Module Three (Transfer processor to processor) of the standard contractual clauses approved by Commission Implementing Decision (EU) 2021/914 of 4 June 2021 on standard contractual clauses for the transfer of personal data to third countries pursuant to Regulation (EU) 2016/679 of the European Parliament and of the Council (currently available at: https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32021D0914&qid=1688587744942), as supplemented or modified by Appendix 3.
1.12. Subprocessor means any Processor appointed by Typesense to Process Customer Personal Data on behalf of Customer under the Agreement.
1.13. Supervisory Authority means an independent competent public authority established or recognized under Data Protection Laws.
2.1. Roles of the Parties; Compliance. The parties acknowledge and agree that, as between the parties, with regard to the Processing of Customer Personal Data under the Agreement, Customer is a Controller and Typesense is a Processor. In some circumstances, the parties acknowledge that Customer may be acting as a Processor to a third-party Controller in respect of Customer Personal Data, in which case Typesense will remain a Processor with respect to the Customer in such event. Each party will comply with the obligations applicable to it in such role under Data Protection Laws with respect to the Processing of Customer Personal Data.
2.2. Customer Instructions. Typesense will Process Customer Personal Data only in accordance with Customer's documented instructions unless otherwise required by applicable law, in which case Typesense will inform Customer of such Processing unless notification is prohibited by applicable law. Customer hereby instructs Typesense to Process Customer Personal Data: (a) to provide the Services to Customer; (b) to perform its obligations and exercise its rights under the Agreement and this Addendum; and (c) as necessary to prevent or address technical problems with the Services. Typesense will notify Customer if, in its opinion, an instruction of Customer infringes upon Data Protection Laws. Customer's instructions for the Processing of Customer Personal Data shall comply with Data Protection Laws. Customer shall be responsible for: (i) giving adequate notice and making all appropriate disclosures to Data Subjects regarding Customer's use and disclosure and Typesense's Processing of Customer Personal Data; and (ii) obtaining all necessary rights, and, where applicable, all appropriate and valid consents to disclose such Customer Personal Data to Typesense to permit the Processing of such Customer Personal Data by Typesense for the purposes of performing Typesense's obligations under the Agreement or as may be required by Data Protection Laws. Customer shall notify Typesense of any changes in, or revocation of, the permission to use, disclose, or otherwise Process Customer Personal Data that would impact Typesense's ability to comply with the Agreement, this Addendum, or Data Protection Laws.
2.3. Details of Processing. The parties acknowledge and agree that the nature and purpose of the Processing of Customer Personal Data, the types of Customer Personal Data Processed, the categories of Data Subjects, and other details regarding the Processing of Customer Personal Data are as set forth in Appendix 1.
2.4. Processing Subject to the CCPA. As used in this Section 2.4, the terms Sell, Share, Business Purpose, and Commercial Purpose shall have the meanings given in the CCPA and Personal Information shall mean any personal information (as defined in the CCPA) contained in Customer Personal Data. Typesense will not: (a) Sell or Share any Personal Information; (b) retain, use, or disclose any Personal Information (i) for any purpose other than for the Business Purposes specified in the Agreement, including for any Commercial Purpose other than the Business Purposes specified in the Agreement, or as otherwise permitted by the CCPA, or (ii) outside of the direct business relationship between Customer and Typesense; or (c) combine Personal Information received from, or on behalf of, Customer with Personal Data received from or on behalf of any third party, or collected from Typesense's own interaction with Data Subjects, except to perform any Business Purpose permitted by the CCPA. Typesense hereby certifies that it understands the foregoing restrictions under this Section 2.4 and will comply with them. The parties acknowledge that the Personal Information disclosed by Customer to Typesense is provided to Typesense only for the limited and specified purposes set forth in Appendix 1. Typesense will comply with applicable obligations under the CCPA and provide the same level of privacy protection to Personal Information as is required by the CCPA. Customer has the right to take reasonable and appropriate steps to help ensure that Typesense uses the Personal Information transferred in a manner consistent with Customer's obligations under the CCPA by exercising Customer's audit rights in Section 8. Typesense will notify Customer if it makes a determination that Typesense can no longer meet its obligations under the CCPA. If Typesense notifies Customer of unauthorized use of Personal Information, including under the foregoing sentence, Customer will have the right to take reasonable and appropriate steps to stop and remediate such unauthorized use by limiting the Personal Information shared with Typesense, terminating the portion of the Agreement relevant to such unauthorized use, or such other steps mutually agreed between the parties in writing.
Typesense shall take reasonable steps to ensure that Typesense personnel who Process Customer Personal Data are subject to obligations of confidentiality or are under an appropriate statutory obligation of confidentiality with respect to such Customer Personal Data.
4.1. Security Measures. Taking into account the state of the art, the costs of implementation and the nature, scope, context, and purposes of Processing as well as the risk of varying likelihood and severity for the rights and freedoms of natural persons, Typesense shall implement appropriate technical and organizational measures designed to ensure a level of security appropriate to the risk, in accordance with the security standards in Appendix 2 (the Security Measures ).
4.2. Security Incidents. Upon becoming aware of a confirmed Security Incident, Typesense will: (a) notify Customer of the Security Incident without undue delay after becoming aware of the Security Incident; and (b) take reasonable steps to identify the cause of such Security Incident, minimize harm, and prevent a recurrence. Typesense will take reasonable steps to provide Customer with information available to Typesense that Customer may reasonably require to comply with its obligations under Data Protection Laws. Typesense's notification of or response to a Security Incident under this Section 4.2 will not be construed as an acknowledgement by Typesense of any fault or liability with respect to the Security Incident.
4.3. Customer Responsibilities. Customer agrees that, without limitation of Typesense's obligations under this Section 4, Customer is solely responsible for its use of the Services, including: (a) making appropriate use of the Services to ensure a level of security appropriate to the risk in respect of the Customer Personal Data; and (b) securing any account authentication credentials, systems, and devices Customer uses to access or connect to the Services, where applicable. Without limiting Typesense's obligations hereunder, Customer is responsible for reviewing the information made available by Typesense relating to data security and making an independent determination as to whether the Services meet Customer's requirements and legal obligations under Data Protection Laws.
Subject to the requirements of this Section 5, Customer generally authorizes Typesense to engage Subprocessors as Typesense considers reasonably appropriate for the Processing of Customer Personal Data. A list of Typesense's current Subprocessors, including their functions and locations, is available at https://cloud.typesense.org/legal/sub_processors and may be updated by Typesense from time to time in accordance with this Section 5. If Customer subscribes to notifications, Typesense will inform Customer of the addition or replacement of any Subprocessor. Customer may object to such changes on reasonable data protection grounds by providing Typesense written notice of such objection within ten (10) days. Upon receiving such an objection, where practicable and at Typesense's sole discretion Typesense will use commercially reasonable efforts to: (a) work with Customer in good faith to make available a commercially reasonable change in the provision of the Services which avoids the use of that proposed Subprocessor; or (b) take corrective steps requested by Customer in its objection and proceed to use the new Subprocessor. If Typesense informs Customer that such change or corrective steps cannot be made, Customer may, as its sole and exclusive remedy available under this Section 5, terminate the relevant portion of the Agreement involving the Services which require the use of the proposed Subprocessor by providing written notice to Typesense. When engaging any Subprocessor, Typesense will enter into a written contract with such Subprocessor containing data protection obligations not less protective than those in this Addendum. Typesense shall be liable for the acts and omissions of the Subprocessor to the extent Typesense would be liable under the Agreement and this Addendum.
Typesense will, taking into account the nature of the Processing of Customer Personal Data and the functionality of the Services, provide reasonable assistance to Customer by appropriate technical and organizational measures, insofar as this is possible, as necessary for Customer to fulfill its obligations under Data Protection Laws to respond to requests by Data Subjects to exercise their rights under Data Protection Laws. Typesense reserves the right to charge Customer on a time and materials basis in the event that Typesense considers that such assistance is onerous, complex, frequent, or time consuming. If Typesense receives a request from a Data Subject under any Data Protection Laws with respect to Customer Personal Data, Typesense will advise the Data Subject to submit the request to Customer and Customer will be responsible for responding to any such request.
In the event that Data Protection Laws require Customer to conduct a data protection impact assessment, transfer impact assessment, or prior consultation with a Supervisory Authority in connection with Typesense's Processing of Customer Personal Data, following written request from Customer, Typesense shall use reasonable commercial efforts to provide relevant information and assistance to Customer to fulfil such request, taking into account the nature of Typesense's Processing of Customer Personal Data and the information available to Typesense. Typesense reserves the right to charge Customer on a time and materials basis in the event that Typesense considers that such assistance is onerous, complex, frequent, or time consuming.
Upon Customer's written request, Typesense will make available information and records and reasonably contribute to audits, including inspections, by providing Customer or Customer's mandated auditor with a copy of Typesense's then-most recent SOC 2 Type II or similar audit report (collectively, the Reports ) to demonstrate Typesense's compliance with Data Protection Laws and Typesense's obligations set out in this Addendum. Such information will be made available to Customer, when subscribed to the Business Support Tier or above, not more than once per calendar year and subject to the confidentiality obligations of the Agreement or a mutually-agreed non-disclosure agreement.
9.1. Data Processing Facilities. Typesense may, subject to Sections 9.2 and 9.3, Process Customer Personal Data in the United States or anywhere Typesense or its Subprocessors maintains facilities. When signing up for the Services, Customer will have the opportunity to select the region where Customer Personal Data will be stored. Customer is responsible for ensuring that its use of the Services complies with any cross-border data transfer restrictions of Data Protection Laws.
9.2. European Transfers. If Customer transfers Customer Personal Data to Typesense that is subject to European Data Protection Laws, and such transfer is not subject to an alternative adequate transfer mechanism under European Data Protection Laws or otherwise exempt from cross-border transfer restrictions, then Customer (as data exporter ) and Typesense (as data importer ) agree that the applicable terms of the Standard Contractual Clauses shall apply to and govern such transfer and are hereby incorporated herein by reference. In furtherance of the foregoing, the parties agree that: (a) the execution of this Addendum shall constitute execution of the applicable Standard Contractual Clauses as of the Addendum Effective Date; (b) the relevant selections, terms, and modifications set forth in Appendix 3 shall apply, as applicable; and (c) the Standard Contractual Clauses shall automatically terminate once the Customer Personal Data transfer governed thereby becomes lawful under European Data Protection Laws in the absence of such Standard Contractual Clauses on any other basis.
9.3. Other Jurisdictions. If Customer transfers Customer Personal Data to Typesense that is subject to Data Protection Laws other than European Data Protection Laws which require the parties to enter into standard contractual clauses to ensure the protection of the transferred Customer Personal Data, and the transfer is not subject to an alternative adequate transfer mechanism under Data Protection Laws or otherwise exempt from cross-border transfer restrictions, then the parties agree that the applicable terms of any standard contractual clauses approved or adopted by the relevant Supervisory Authority pursuant to such Data Protection Laws shall automatically apply to such transfer and, where applicable, shall be completed on a mutatis mutandis basis to the completion of the Standard Contractual Clauses as described in Section 9.2.
Following termination or expiration of the Agreement, Typesense shall, at Customer's option, delete or return Customer Personal Data and all copies to Customer, except as required by applicable law. If Typesense retains Customer Personal Data pursuant to applicable law, Typesense agrees that all such Customer Personal Data will continue to be protected in accordance with this Addendum.
Any liabilities arising in respect of this Addendum are subject to the limitations and exclusions of liability under the Agreement. This Addendum will, notwithstanding the expiration or termination of the Agreement, remain in effect until, and automatically expire upon, Typesense's deletion or return of all Customer Personal Data. Should any provision of this Addendum be invalid or unenforceable, then the remainder of this Addendum shall remain valid and in force. The invalid or unenforceable provision shall be either (a) amended as necessary to ensure its validity and enforceability, while preserving the intent of the provision as closely as possible; or, if this is not possible, (b) construed in a manner as if the invalid or unenforceable part had never been contained therein. To the extent of any conflict or inconsistency between this Addendum and the other terms of the Agreement in relation to the Processing of Customer Personal Data, this Addendum will govern. Unless otherwise expressly stated herein, the parties will provide notices under this Addendum in accordance with the Agreement, provided that all such notices may be sent via email. This Addendum will be governed by and construed in accordance with the governing law and jurisdiction provisions in the Agreement, unless required otherwise by Data Protection Laws.
1. Subject matter and duration of the Processing of Customer Personal Data: The subject matter and duration of the Processing are as described in the Agreement and the Addendum.
2. Nature and purpose of the Processing of Customer Personal Data: The nature of the Processing involves those activities reasonably required to facilitate or support the provision of the Services as described in the Agreement and the Addendum. The purpose of the Processing of Customer Personal Data includes the following:
3. The categories of Data Subjects to whom Customer Personal Data relates: The categories of Data Subjects are solely determined by the Customer based upon Customer's use of the Services.
4. The categories of Customer Personal Data: The categories of Customer Personal Data Processed are those categories selected by the Customer, in Customer's sole discretion.
5. The sensitive data included in Customer Personal Data: The categories of sensitive Customer Personal Data Processed are those categories selected by the Customer, in Customer's sole discretion. The restrictions or safeguards applied to such data are described in Appendix 2.
6. The frequency of Customer's transfer of Customer Personal Data to Typesense: To be determined by the Customer, in Customer's sole discretion, based upon Customer's use of the Services.
7. The period for which Customer Personal Data will be retained, or, if that is not possible, the criteria used to determine that period: As set forth in the Addendum or the Agreement.
8. For transfers to Subprocessors, the subject matter, nature and duration of the Processing of Customer Personal Data: For the same subject matter, nature, and duration set forth above.
1. Information Security Program. Implement, maintain, and comply with information security policies and procedures designed to protect the confidentiality, integrity, and availability of Customer Personal Data and any systems that store or otherwise Process it, which are: (a) aligned with an industry-standard control framework (SOC 2 Type II); (b) approved by executive management; (c) reviewed and updated at least annually; and (d) communicated to all personnel with access to Customer Personal Data.
2. Risk Assessment. Maintain risk assessment procedures for the purposes of periodic review and assessment of risks to the organization, monitoring and maintaining compliance with the organization's policies and procedures, and reporting the condition of the organization's information security and compliance to internal senior management.
3. Personnel Training. Train personnel to maintain the confidentiality, integrity, and availability of Customer Personal Data, consistent with the terms of the Agreement and Data Protection Laws.
4. Vendor Management. Prior to engaging Subprocessors and other subcontractors, conduct reasonable due diligence and monitoring to ensure subcontractors are capable of maintaining the confidentiality, integrity, and availability of Customer Personal Data.
5. Access Controls. Only authorized personnel and third parties are permitted to access Customer Personal Data. Maintain logical access controls designed to limit access to Customer Personal Data and relevant information systems (e.g., granting access on a need-to-know basis, use of unique IDs and passwords for all users, periodic review and revoking or changing access when employment terminates or changes in job functions occur).
6. Secure User Authentication. Maintain password controls designed to manage and control password strength, expiration, and usage. These controls include prohibiting users from sharing passwords and requiring that passwords controlling access to Customer Personal Data must follow latest NIST password guidelines.
7. Incident Detection and Response. Maintain policies and procedures to detect and respond to actual or reasonably suspected Security Incidents, and encourage the reporting of such incidents.
8. Encryption. Apply industry standard encryption to Customer Personal Data: (a) stored on any medium (i.e., laptops, mobile devices, portable storage devices, file servers and application databases); and (b) transmitted across any public network (such as the Internet) or wirelessly.
9. Network Security. Implement network security controls such as up-to-date firewalls, layered DMZs and other traffic and event correlation procedures designed to protect systems from intrusion and limit the scope of any successful attack.
10. Vulnerability Management. Detect, assess, mitigate, remove, and protect against new and existing security vulnerabilities and threats, including viruses, bots, and other malicious code, by implementing vulnerability management, threat protection technologies, and scheduled monitoring procedures.
11. Change Control. Follow change management procedures and implement tracking mechanisms designed to test, approve, and monitor all changes to the organization's technology and information assets.
12. Physical Security. Ensure that applicable Subprocessors have taken steps to ensure the physical and environmental security of data centers, server room facilities and other areas containing Customer Personal Data, including by: (a) protecting information assets from unauthorized physical access; (b) managing, monitoring, and logging movement of persons into and out of the organization's facilities; and (c) guarding against environmental hazards such as heat, fire, and water damage.
13. Business Continuity and Disaster Recovery. Maintain business continuity and disaster recovery policies and procedures designed to maintain service and recover from foreseeable emergency situations or disasters.
1. Application of Modules. If Customer is acting as a Controller with respect to Customer Personal Data, Module Two: Transfer controller to processor of the Standard Contractual Clauses shall apply. If Customer is acting as a Processor to a third-party Controller with respect to Customer Personal Data, Typesense is a sub-Processor and Module Three: Transfer processor to processor of the Standard Contractual Clauses shall apply.
2. Sections I-V. The parties agree to the following selections in Sections I-IV of the Standard Contractual Clauses: (a) the parties select Option 2 in Clause 9(a) and the specified time period shall be the notification time period set forth in Section 5 of the Addendum; (b) the optional language in Clause 11(a) is omitted; (c) the parties select Option 1 in Clause 17 and the governing law of the Republic of Ireland will apply; and (d) in Clause 18(b), the parties select the courts of the Republic of Ireland.
3. Annexes. The name, address, contact details, activities relevant to the transfer, and role of the parties set forth in the Agreement and the Addendum shall be used to complete Annex I.A. of the Standard Contractual Clauses. The information set forth in Appendix 1 to the Addendum shall be used to complete Annex I.B. of the Standard Contractual Clauses. The competent supervisory authority in Annex I.C. of the Standard Contractual Clauses shall be the relevant supervisory authority determined by Clause 13 and the GDPR, unless otherwise set forth in Sections 5 or 6 of this Appendix 3. If such determination is not clear, then the competent supervisory authority shall be the Irish Data Protection Authority. The technical and organizational measures in Annex II of the Standard Contractual Clauses shall be the measures set forth in Appendix 2 to the Addendum.
4. Supplemental Business-Related Clauses. In accordance with Clause 2 of the Standard Contractual Clauses, the parties wish to supplement the Standard Contractual Clauses with business-related clauses, which shall neither be interpreted nor applied in such a way as to contradict the Standard Contractual Clauses (whether directly or indirectly) or to prejudice the fundamental rights and freedoms of Data Subjects. Typesense and Customer therefore agree that the applicable terms of the Agreement and the Addendum shall apply if, and to the extent that, they are permitted under the Standard Contractual Clauses, including without limitation the following:
4 (a) Instructions. The instructions described in Clause 8.1 are set forth in Section 2.2 of the Addendum.
4 (b) Protection of Confidentiality. In the event a Data Subject requests a copy of the Standard Contractual Clauses or the Addendum under Clause 8.3, Customer shall make all redactions reasonably necessary to protect business secrets or other confidential information of Typesense.
4 (c) Deletion or Return. Deletion or return of Customer Personal Data by Typesense under the Standard Contractual Clauses shall be governed by Section 10 of the Addendum. Certification of deletion of Customer Personal Data under Clause 8.5 or Clause 16(d) will be provided by Typesense upon the written request of Customer.
4 (d) Audits and Certifications. Any information requests or audits provided for in Clause 8.9 shall be fulfilled in accordance with Section 8 of the Addendum.
4 (e) Liability. The relevant terms of the Agreement which govern indemnification or limitation of liability shall apply to Typesense's liability under Clauses 12(a), 12(d), and 12(f).
4 (f) Termination. The relevant terms of the Agreement which govern termination shall apply to a termination pursuant to Clauses 14(f) or 16.
5. Transfers from the United Kingdom. If Customer transfers Customer Personal Data to Typesense that is subject to UK Data Protection Laws, the parties acknowledge and agree that: (a) the template addendum issued by the Information Commissioner's Office of the United Kingdom and laid before Parliament in accordance with s119A of the Data Protection Act 2018 on 2 February 2022 (available at: https://ico.org.uk/media/for-organisations/documents/4019539/international-data-transfer-addendum.pdf), as it may be revised from time to time by the Information Commissioner's Office (the UK Addendum ) shall be incorporated by reference herein; (b) the UK Addendum shall apply to and modify the Standard Contractual Clauses solely to the extent that UK Data Protection Laws apply to Customer's Processing when making the transfer; (c) the information required to be set forth in Part 1: Tables of the UK Addendum shall be completed using the information provided in this Appendix 3 and the Addendum; and (d) either party may end the UK Addendum in accordance with section 19 thereof.
6. Transfers from Switzerland. If Customer transfers Customer Personal Data to Typesense that is subject to the Swiss FADP, the following modifications shall apply to the Standard Contractual Clauses to the extent that the Swiss FADP applies to Customer's Processing when making that transfer: (a) the term member state as used in the Standard Contractual Clauses shall not be interpreted in such a way as to exclude Data Subjects in Switzerland from suing for their rights in their place of habitual residence in accordance with Clause 18(c) of the Standard Contractual Clauses; (b) references to the GDPR or other governing law contained in the Standard Contractual Clauses shall also be interpreted to include the Swiss FADP; and (c) the parties agree that the supervisory authority as indicated in Annex I.C of the Standard Contractual Clauses shall be the Swiss Federal Data Protection and Information Commissioner.