Data Processing Agreement
Template terms under GDPR Art.28. This is a starting point drafted to be accurate about what the software does — it is not legal advice, and you should have your own counsel review it before relying on it.
Two scoping notes, because unqualified claims here are how this category gets itself into trouble. Art.28(3) is a GDPR provision: if neither the GDPR nor the UK GDPR applies to you, it does not bind you, though other regimes may impose comparable terms. And a vendor arguing that no DPA is needed because they collect no personal data is on shaky ground, because an IP address reaches their server like everyone else's and is personal data (Breyer, C-582/14). We receive one too, which is why we do not make that argument and why this document exists.
1. Roles
For measurement data — the events collected from your site's visitors — you are the controller and we are the processor. You decide which sites are measured, what custom events are sent, the retention period, and the privacy threshold.
For account data — your email, your team's membership, billing records — we are the controller, because we determine what is needed to operate the service.
The distinction matters: joint controllership can arise where a provider determines purposes and derives its own benefit from the data (Wirtschaftsakademie, C-210/16; Fashion ID, C-40/17). The operating constraints in §4 exist specifically so that does not happen here.
2. Subject matter and duration
Processing consists of receiving, aggregating and reporting website usage measurements for the sites you configure, for as long as your account is active. On deletion of a site, its measurement data is erased immediately and irreversibly.
3. Categories of data
Transient, never stored
IP address and user-agent string. Used in memory to derive a rotating digest, a coarse device profile, and a country code, then discarded.
Stored
Rotating visitor digest, session digest, page path, referrer host, campaign tags, country code, browser and OS family with major version, device class, screen size class, event name, and any custom properties your site sends.
Never collected
Names, email addresses, precise location, cross-site identifiers, cross-device identifiers, special-category data under Art.9.
Custom event properties are the one field whose contents you control. Do not put personal data in them.
4. Our operating commitments
These are enforced in the software, not only in this document:
— We do not pool raw measurement data across customers.
— We do not use your data for our own purposes. That includes product analytics, benchmarking, "industry average" features, and training machine-learning models.
— We do not sell or share measurement data, and we do not engage in cross-context behavioural advertising. Under CCPA §1798.140(ah) we could not: the identifier is site-scoped and expires daily.
— We process only on your documented instructions, which are the settings on your sites.
5. Security measures (Art.32)
— TLS in transit; encryption at rest where the deployment supports it.
— The rotating secret is held only in a non-persistent store excluded from all backups, so it cannot be recovered from a snapshot.
— Tenant isolation enforced at the query layer: every read is scoped by authorisation policy, and no code path queries across accounts.
— Personal data is stripped from URLs at ingest, before any write.
— Report rows below a configurable distinct-visitor threshold are suppressed.
6. Sub-processors
A self-hosted installation has none — you are the only processor involved. For the hosted service, the current list is published and you will be notified before it changes, with an opportunity to object.
7. Assistance with data-subject requests
Because measurement data contains no identifier we can resolve to a person, we generally cannot locate "all data about individual X" — Art.11(1) applies. We assist by making per-site erasure immediate and complete.
8. International transfers
Self-hosted: data stays wherever you run it, so there is no transfer. Hosted: the region is stated at signup, and transfers outside it rely on the Standard Contractual Clauses.
On the "no consent banner" question
We will not tell you that Tastatur means you need no banner. Whether one is required depends on your jurisdiction, your configuration, and every other tool on your site. What we can say precisely: Tastatur stores nothing on your visitors' devices, which is the trigger for ePrivacy Art.5(3) and its national implementations. In many EU and UK configurations that means Tastatur alone does not require consent — but Germany's TDDDG §25 has no audience-measurement exemption, and if anything else on your site needs a banner, you still need one. Take your own advice on this.