Simplytics

Data Processing Agreement

These are the data-processing terms Simplytics offers to every customer. They take effect when you start using the service and need no signature — but if your organisation needs a countersigned copy, email nikhil@simplytics.dev and you will get one.

What this agreement covers

A data-processing agreement governs personal data that a processor handles for a controller. Our short-lived visitor hashes may be personal data while we hold them, so this agreement covers them. We minimise that data:

The short lifetime of the hash limits what can be linked, but it does not make every stored value anonymous. The privacy policy describes the fields and retention periods.

This page describes what the product does and the terms offered. It is not legal advice, and it is not a substitute for your own assessment of whether it meets your obligations.

1. Roles

For visitor data collected from your website, you are the controller and Simplytics is the processor. We process it to provide the service and on your documented instructions, including your use of the product and these terms. For Simplytics account data such as your email address and subscription, Simplytics is the controller, as the privacy policy states. We do not sell, rent or use your visitor data for our own purposes or to train anything.

Proving control of a domain changes which account collects future visits for that domain; it does not transfer analytics collected under a previous account.

History handoff. A handoff needs the previous account holder's documented authorisation for the recipient, which is the account that now verifies the domain, and that recipient's acceptance. If you hold an earlier collection period for a domain that another account now verifies, you may instruct us, with the Offer or Approve control, to reassign that period to that account. That action is your documented instruction under this agreement for the domain, recipient, period and contents shown on screen when you confirm it, and we keep a record of it. Nothing moves until the recipient accepts. From then on we process that period only as the recipient's processor under its own agreement with us, and your later instructions, including deletion, no longer reach it. Only finished reports and funnels move. Raw visit rows are deleted before a handoff can complete. Journey records, which by then carry no visitor hash, are deleted when the period moves unless it has funnels; then they are kept only to finish those funnels' daily counts and are deleted 90 days after the visit, as for any site. The recipient never sees them. You are responsible for being entitled to disclose that data to the recipient and for anything your visitors must be told; the recipient is responsible for its own lawful basis, notice and requests from then on.

2. What is processed

3. Our obligations

4. Subprocessors

You give general authorisation for the subprocessors listed on the subprocessors page, which is the canonical list and is kept current. Each is bound by data-protection terms no less protective than these.

Before adding or replacing one, we email every account holder at least 30 days ahead and publish the change on that page and on the changelog. If you object on reasonable data-protection grounds, tell us before the date; if we cannot resolve it, you may cancel and we will refund the unused part of your subscription.

5. Where the data goes

The analytics database's primary storage is in the European Union (Warsaw). Requests are handled at the Cloudflare location nearest whoever makes them, which may be outside the EU. For a visit beacon, the work done there is the derivation described above and a per-IP rate limit before the result is written to the database. Dashboards and CSV exports are assembled there from the database for whoever opens them, and a public dashboard's page can be cached at that location for up to 60 seconds. Cloudflare keeps our operational logs for three days wherever it stores them, which may be outside the EU. A failed visit can appear in a log with its time, request address without the query string, and request metadata. Until 2026-09-29 at 15:09 UTC, Cloudflare kept a three-day entry for every request, including every visit beacon, with request metadata that could include an IP address, user-agent and country. The automatic request-log URL field included the query string until 2026-09-29 at 14:50 UTC; later automatic entries omitted it. A separate cache-error message could still contain a full public-dashboard URL until 15:09 UTC that day. This page then said nothing was stored at the edge; that was inaccurate. Older entries will age out by the end of 2026-10-02 (UTC). Email is delivered through Amazon SES in eu-west-1 (Ireland). Weekly backups are stored in EU-jurisdiction storage; the job that makes and checks them runs on Cloudflare's network and is not guaranteed to stay in the EU.

Where one of our providers processes data outside the EEA or the UK, that processing is covered by the relevant provider's Standard Contractual Clauses and the UK Addendum, which are incorporated here by reference. Their current terms are linked from the subprocessors page.

Those clauses cover our providers, not us. Simplytics is operated by one person based in India, and administering the service means reading the EU-hosted database from India. For visitor data from EU customer controllers, the EDPB treats remote access by a third-country processor as an international transfer even if the database sits in the EU, and India has no EU adequacy decision and is not covered by UK adequacy regulations. That access is therefore covered by the EU Standard Contractual Clauses (Module 2, controller to processor), incorporated into this agreement in annex A, with the UK Addendum for UK customers, and we publish our transfer assessment for India in annex B.

One limit, stated rather than hidden: the EU clauses are designed for importers whose processing is not itself subject to the GDPR. Where a customer outside the EU uses Simplytics to measure visitors in the EU, our processing for that customer can be subject to the GDPR directly, and the Commission has not yet adopted the clauses meant for that case; we will move to them when it does. No EU or UK representative has been appointed. If either point is a problem for your own compliance record, say so before you subscribe rather than after.

A history handoff to an account established outside the EEA or the UK can itself be an international transfer by the former holder to the recipient, even though the data stays in the same database. Any safeguard needed between the two of you is for you to put in place; we do not provide one.

6. Liability and precedence

These terms sit alongside the Terms of Service; where the two conflict on a data-protection question, this page wins. Liability is as set out in the Terms.

7. Changes

Material changes to this page are listed on the changelog with the date they took effect. If a change would reduce your protection and you have a subscription, you will be emailed before it applies.

Annex A. Standard Contractual Clauses for access from India

For visitor data subject to the GDPR, the Standard Contractual Clauses in Commission Implementing Decision (EU) 2021/914, Module 2 (controller to processor), are incorporated into this agreement by reference, with the choices and annexes below. For customers in the UK, the ICO's International Data Transfer Addendum to those clauses (version B1.0) applies as well. If a clause conflicts with the rest of this agreement, the clause wins.

Annex I.A, parties. Data exporter: you, the account holder, identified by your account email address and the websites you add, as controller; you accept these clauses by using the service, and a countersigned copy is available on request. Data importer: Vemu Nikhil, trading as Simplytics, Kakinada, Andhra Pradesh, India, as processor; contact nikhil@simplytics.dev. The full postal address is given in the countersigned copy.

Annex I.B, the transfer. Data subjects: visitors to your websites. Personal data: the keyed daily visitor hash, stored at most 48 hours; per-visit page-journey records, which lose the hash within two nights and are deleted after 90 days; and page paths, referring hosts, campaign values, event names and outbound-link addresses, which can contain personal data if your site sends it. In the analytics database, country, device, browser and operating system are stored as daily counts only; a failed request can also appear in Cloudflare's three-day operational logs with request metadata, which may include an IP address and user-agent. Until 2026-09-29 at 15:09 UTC, every visit beacon left a request log entry whose metadata could include those fields. No special categories are requested or expected. Frequency: continuous. Nature: collection at the Cloudflare edge, storage in the EU-hosted primary database, aggregation and display to you and, if you make a dashboard public, to anyone who opens it, with its page cached at the serving Cloudflare location for up to 60 seconds, three-day operational logs at Cloudflare, and remote administration from India. Purpose: providing website analytics to you. Retention: as in the privacy policy. Sub-processors: as listed on the subprocessors page.

Annex I.C, supervisory authority: as in clause 13. Annex II, technical and organisational measures: the measures on the security page, which also lists what is not in place. Annex III, sub-processors: the subprocessors page.

UK Addendum. Table 1: the parties above, starting on the date you accept these terms. Table 2: the Module 2 clauses with the choices above. Table 3: annexes I to III above. Table 4: neither party may end the Addendum when the ICO issues a revised version.

Annex B. Transfer assessment for access from India

This is our assessment as importer, for you to use in your own. It follows the EDPB's Recommendations 01/2020 on supplementary measures. It is not a legal opinion. Assessed 2026-09-23; updated 2026-09-29 for the operational-log correction.