This Data Processing Agreement (the "DPA") is entered into between:
This DPA forms part of, and is subject to, the QuerySafe Master Services Agreement or order form between the parties (the "Agreement"). It governs the processing of personal data by QuerySafe on behalf of the Customer in connection with the QuerySafe Intelligence service (the "Service").
Capitalized terms have the meanings given in the Agreement. In addition:
QuerySafe processes Personal Data on behalf of the Customer solely to provide the Service, which enables Customer users to ask natural language questions about Customer Data and receive answers grounded in that data.
Categories of Personal Data processed are determined by the Customer, who controls what data resides in the connected BigQuery datasets. Typical data subjects include the Customer's end users, employees, customers, and prospects, as represented in the Customer's data warehouse.
QuerySafe will process Personal Data for the duration of the Agreement and as required to provide the Service. Upon termination, processing ceases as set out in Section 12.
QuerySafe does not extract, copy, or replicate Customer Data from the Customer's BigQuery warehouse to QuerySafe-controlled storage.
Queries generated by the Service are executed inside the Customer's Google Cloud project using a service account granted by the Customer. Query results are returned to the QuerySafe application, processed in volatile memory to format the response for the user's interface, and are not persisted to long-term storage on QuerySafe infrastructure.
The information QuerySafe retains in association with each query is limited to: the question text submitted by the user, the SQL query QuerySafe generated, the tables and columns referenced, execution metadata (timestamps, duration), and the identity of the user who submitted the question. This information forms the audit trail described in Section 7.
The Customer is the Controller of Personal Data processed by the Service. QuerySafe is a Processor acting on the documented instructions of the Customer. The Agreement and this DPA together constitute the Customer's complete and final documented instructions for processing.
QuerySafe will:
QuerySafe maintains a tamper-evident audit log of every query processed by the Service. The log records the user, the question text, the generated SQL, the tables referenced, and the timestamp. The Customer may export the audit log at any time through the QuerySafe console or by request to security@metricvibes.com.
QuerySafe implements and maintains the following technical and organizational measures:
The Customer authorizes QuerySafe to engage Sub-processors to process Personal Data. The current Sub-processors are listed on the QuerySafe Security page at /security.html and reproduced below:
| Sub-processor | Purpose | Location |
|---|---|---|
| Google Cloud Platform | Application hosting, BigQuery connectivity | asia-south1 by default |
| Google Gemini API | Natural language to SQL translation | Zero-training mode, no data retention |
| Google Cloud SQL | Application metadata storage | asia-south1 |
| Stripe | Payment processing (billing data only) | PCI DSS Level 1 |
QuerySafe will provide the Customer with at least 30 days' notice before engaging any new Sub-processor that processes Personal Data. The Customer may object to the appointment of a new Sub-processor on reasonable grounds related to the protection of Personal Data; if the parties cannot resolve the objection in good faith, the Customer may terminate the affected Service component without penalty.
The Customer may, on reasonable advance written notice and no more than once per year, audit QuerySafe's compliance with this DPA. Audits will be conducted during normal business hours and will not unreasonably interfere with QuerySafe's operations. As an alternative to a Customer-led audit, QuerySafe may provide the Customer with its most recent third-party audit report (e.g., SOC 2 Type II once issued).
By default, Customer Data remains in the Customer's chosen Google Cloud region and is not transferred outside that region by QuerySafe. Where Personal Data is transferred internationally as part of operating the Service, QuerySafe relies on the European Commission's Standard Contractual Clauses (where applicable) and equivalent safeguards in other jurisdictions. The parties agree to execute the Standard Contractual Clauses on request.
Upon termination of the Agreement, or upon the Customer's earlier written request, QuerySafe will:
QuerySafe may retain Personal Data only to the extent required by Applicable Data Protection Law, and only for the period required.
QuerySafe will notify the Customer without undue delay and in any event within 72 hours of becoming aware of a confirmed Personal Data breach affecting Customer Data. The notification will include the nature of the breach, the categories and approximate number of data subjects affected, the likely consequences, and the measures taken or proposed to mitigate the breach.
Each party's liability under this DPA is subject to the limitations and exclusions of liability set out in the Agreement.
If there is any conflict between this DPA and the Agreement, the DPA prevails to the extent of the conflict in relation to the processing of Personal Data.
This DPA is governed by the law specified in the Agreement. If no law is specified, this DPA is governed by the laws of India, without regard to conflict-of-laws principles.
QuerySafe Intelligence is operated by Metric Vibes. For DPA execution or questions, contact inquiry@metricvibes.com.