Free Beta Access

GDPR & Data Protection

How TotalKPI complies with the GDPR and keeps your data safe within the EU.

Effective Date: March 1, 2026

This page explains how TotalKPI complies with the General Data Protection Regulation (EU) 2016/679 ("GDPR") and related data protection legislation. It supplements our Privacy Policy with GDPR-specific details.

Data Controller

The data controller responsible for your personal data is:

Valoks
Email: [email protected]

As the data controller, we determine the purposes and means of processing your personal data when you use TotalKPI.

EU-Based Infrastructure

Our primary data storage and processing infrastructure is located within the European Union. This means:

  • Our databases are hosted on Supabase infrastructure in EU data centers.
  • Server-side processing, including API proxy requests, data aggregation, and chart computation, runs on EU-based servers.
  • Database backups and replicas are stored exclusively within the EU.

Your data benefits from the full protection of EU data protection laws at every stage of processing.

Lawful Bases for Processing

Under Article 6 of the GDPR, we process your personal data only where we have a valid legal basis. The table below sets out each category of data, the purpose of processing, and the applicable lawful basis.

CategoryData ProcessedPurposeLawful Basis (Art. 6 GDPR)
Account DataName, email address, profile picture (via OAuth)Account creation, authentication, and managementArt. 6(1)(b) - Performance of contract
Metric DataCSV uploads, data points, data source configurationsStoring, processing, and displaying your metric data and chartsArt. 6(1)(b) - Performance of contract
API ConfigurationsEndpoint URLs, HTTP headers, JSON pathsExecuting automated API polling on your behalfArt. 6(1)(b) - Performance of contract
Payment DataSubscription status, billing email, limited card details (via Stripe)Payment processing and subscription managementArt. 6(1)(b) - Performance of contract
Usage DataPage views, feature interactions, session durationImproving the Service, identifying issues, and understanding usage patternsArt. 6(1)(f) - Legitimate interest
Technical DataIP address, browser type, session cookiesSecurity, fraud prevention, and technical operation of the ServiceArt. 6(1)(f) - Legitimate interest
Communication DataSupport emails, feedbackResponding to your inquiriesArt. 6(1)(f) - Legitimate interest

Legitimate Interest Assessments: Where we rely on legitimate interest, we have conducted balancing tests to ensure our interests do not override your fundamental rights. You have the right to object to processing based on legitimate interest (see Section "Your Rights" below).

Special Categories of Data: We do not intentionally collect or process special categories of personal data as defined in Article 9 of the GDPR (e.g., health data, biometric data, political opinions). Users must not upload such data to the Service without implementing appropriate safeguards.

Your Rights Under the GDPR

As a data subject, you have the following rights under the GDPR:

RightDescriptionGDPR Article
AccessRequest a copy of all personal data we hold about youArt. 15
RectificationRequest correction of inaccurate or incomplete dataArt. 16
ErasureRequest deletion of your personal data ("right to be forgotten")Art. 17
RestrictionRequest that we limit processing of your data in certain circumstancesArt. 18
Data PortabilityReceive your data in a structured, commonly used, machine-readable format (JSON/CSV)Art. 20
ObjectObject to processing based on legitimate interest or for direct marketingArt. 21
Withdraw ConsentWithdraw consent at any time where processing is based on consent, without affecting prior processingArt. 7(3)
Automated DecisionsNot be subject to decisions based solely on automated processing that produce legal or significant effectsArt. 22

How to exercise your rights:

  1. Email us at [email protected] with your request.
  2. We will verify your identity by confirming the email address associated with your account.
  3. We will respond within 30 days of receiving your verified request. If we require additional time (up to 60 additional days for complex requests), we will inform you within the initial 30-day period with an explanation.
  4. Exercising your rights is free of charge. We may charge a reasonable fee or refuse to act on manifestly unfounded or excessive requests, as permitted under Art. 12(5) GDPR.

Right to lodge a complaint: You have the right to lodge a complaint with your local data protection supervisory authority if you believe our processing of your personal data violates the GDPR. A list of EU supervisory authorities is available at https://edpb.europa.eu/about-edpb/about-edpb/members_en.

Sub-Processors

We use a limited number of third-party sub-processors to operate the Service. All sub-processors with access to personal data are bound by Data Processing Agreements (DPAs) that meet the requirements of Article 28 of the GDPR.

Sub-ProcessorPurposePersonal Data AccessedLocationTransfer Mechanism
SupabaseDatabase hosting & authenticationAccount data, metric data, API configurationsEUN/A (EU-based)
StripePayment processingBilling and payment informationEU/USStandard Contractual Clauses (SCCs)
GoogleOAuth authenticationName, email, profile pictureEU/USStandard Contractual Clauses (SCCs)
GitHubOAuth authenticationName, email, profile pictureEU/USStandard Contractual Clauses (SCCs)

We will notify users of any changes to our sub-processor list by updating this page.

International Data Transfers

Our primary infrastructure is in the EU. Where personal data is transferred to sub-processors outside the European Economic Area (EEA), we rely on the following safeguards as required by Chapter V of the GDPR:

  • Standard Contractual Clauses (SCCs): We use the European Commission's approved SCCs (Decision 2021/914) with sub-processors that process data outside the EEA.
  • Transfer Impact Assessments: We evaluate the data protection laws of recipient countries and implement supplementary measures where necessary, in line with the EDPB's recommendations.
  • Adequacy Decisions: Where applicable, we rely on the European Commission's adequacy decisions for transfers to countries with adequate data protection.

Data Retention

We retain personal data only for as long as necessary to fulfill the purposes outlined in this policy:

Data TypeRetention PeriodBasis
Account data (active accounts)Duration of accountContract performance
Metric data and configurations (active accounts)Duration of accountContract performance
All personal data (deleted accounts)Permanently deleted within 30 days of account deletionArt. 17 GDPR
Payment and transaction recordsAs required by applicable tax and financial regulations (typically 7 years)Legal obligation
Server and access logsAutomatically purged after 90 daysLegitimate interest
Aggregated, anonymized dataIndefinite (no longer personal data under GDPR Recital 26)N/A

Data Protection by Design and Default

In accordance with Article 25 of the GDPR, we implement data protection principles throughout our development process:

  • Data Minimization: We collect only the personal data necessary to provide the Service. OAuth authentication only requests the minimum required scopes.
  • Purpose Limitation: We use personal data only for the specific purposes disclosed in this policy.
  • Storage Limitation: We apply defined retention periods and automatically purge data when no longer needed.
  • Access Controls: Row-level security policies in our database ensure that users can only access their own data. Internal access to user data is restricted on a need-to-know basis.
  • Pseudonymization: Where possible, we use pseudonymized identifiers rather than directly identifying information in internal systems.

Security Measures (Article 32)

We implement appropriate technical and organizational measures to ensure a level of security appropriate to the risk, including:

  • Encryption in transit: All connections use TLS 1.2 or higher.
  • Encryption at rest: Database storage uses AES-256 encryption.
  • Access control: Row-level security policies ensure data isolation between users. Internal administrative access requires multi-factor authentication.
  • API credential protection: Third-party API credentials configured by users are stored encrypted and processed exclusively server-side, never exposed to the browser.
  • Network security: Our API proxy blocks requests to private, internal, and loopback IP ranges to prevent server-side request forgery.
  • Dependency management: Regular updates and security reviews of software dependencies.
  • Incident response: Documented procedures for detecting, reporting, and responding to security incidents.

Data Breach Notification

In the event of a personal data breach, we will act in accordance with Articles 33 and 34 of the GDPR:

  1. Supervisory Authority Notification: We will notify the relevant supervisory authority within 72 hours of becoming aware of a breach that is likely to result in a risk to the rights and freedoms of individuals, unless the breach is unlikely to result in such a risk.
  2. Data Subject Notification: Where a breach is likely to result in a high risk to your rights and freedoms, we will notify affected users without undue delay, describing the nature of the breach, its likely consequences, and the measures taken to address it.
  3. Documentation: We maintain an internal register of all data breaches, including those that do not meet the threshold for notification, in accordance with Art. 33(5).

Data Protection Impact Assessments

Where processing operations are likely to result in a high risk to individuals' rights and freedoms (Article 35 GDPR), we conduct Data Protection Impact Assessments (DPIAs) before initiating such processing.

Changes to This Page

We may update this GDPR information from time to time to reflect changes in our practices, sub-processors, or applicable law. We will update the "Effective Date" at the top of this page and notify users of material changes.

Contact

If you have questions about our GDPR compliance or wish to exercise your data protection rights, contact us at:

Valoks
Email: [email protected]