Live site. Matching is not running yet.

Draft template

This is a draft template. It has not been approved, it is not signed, and it is not in force.

Nothing on this page is legal advice or a binding agreement. The bracketed fields are unfilled on purpose. It is written as a complete template rather than an outline.

Draft template. No agreement has been entered into on the basis of it.

Legal draft

Data processing agreement

This agreement covers one thing: the contact data of the customer's own employees who use the system. It does not cover the customer's end-customers or clients, because that data never reaches us.

Draft status: unreviewed, unsigned. Effective date: none. Parties: unnamed in this template.

1. Parties

This agreement is between [Customer legal name, registration number, address] (the Customer) and [Operator legal name, registration number, address] (the Processor). It supplements the Terms of Service and forms part of the agreement between the parties.

Both entity names are left unfilled in this template on purpose. Naming them is a decision for the operator and its lawyer.

2. Scope — and the carve-out that defines it

Scope carve-out

This agreement covers only the contact data of the Customer's own employees who use the system. It never covers the Customer's end-customers or clients, because the Processor never handles that data.

In scope. The account, authentication and billing data described in Annex 1: the names, work email addresses, roles and account activity of the individuals the Customer authorises to use the service, and the Customer's billing contact.

Out of scope. Everything about a Subject. The Processor does not receive the Subject's identity, the underlying documents, or the facts attested. What the Processor holds are random pairwise tags with no derivable relationship to any person, produced without the Processor ever evaluating an identifier in the clear. Raw material moves directly between the parties to a matching, never through the Processor's servers.

What follows from that. The Customer does not need to list the Processor as a processor of the Customer's own end-customer or client personal data, because the Processor does not process it. The Customer remains controller of that data throughout, and its own obligations towards those people are unaffected by this agreement.

If material ever arrives in error. If the Customer sends the Processor personal data outside the scope above — in a support message, for example — the Processor will not use it, will tell the Customer, and will delete it. Sending such material does not extend the scope of this agreement.

Provenance of this wording: it is the operator's own locked formulation of the carve-out, recorded in the repository on 2026-07-21, which follows the publicly discussed pattern of scoping an end-to-end encrypted service's processor agreement to unencrypted account data only. The actual contractual wording used by the vendor that pattern is named after is not held in this repository, and has not been reproduced or paraphrased here. Nothing above should be read as a copy of another company's clause. Whether the pattern survives review for an active broker, rather than passive storage, is an open legal question and one of the specific things a lawyer must look at — see section 18.

3. Roles of the parties

For the data in Annex 1, the Customer is the controller and the Processor is the processor. The Processor is an independent controller for its own limited purposes: invoicing, securing the service, and complying with its own legal obligations. Those purposes are described in the privacy notice and are outside the instructions in section 4.

4. Processing on documented instructions

The Processor processes the in-scope personal data only on the Customer's documented instructions, which are: this agreement, the Terms of Service, and the Customer's use of the service through the interface. The Processor does not process the data for any other purpose.

The Processor tells the Customer if, in its opinion, an instruction infringes applicable data protection law, and may suspend that instruction until it is resolved. Where law requires the Processor to process beyond the Customer's instructions, it informs the Customer first unless that law forbids it.

5. Confidentiality

The Processor ensures that every person authorised to process the in-scope data is bound by an appropriate obligation of confidentiality, and that access is limited to those who need it to run the service.

6. Security measures

The Processor implements appropriate technical and organisational measures for the risk, described in Annex 2. The Processor may change a measure, provided the overall level of security is not reduced.

7. Sub-processors

The Customer gives general authorisation for the Processor to engage sub-processors. The current list is published on the sub-processor page and kept in step with the infrastructure actually in use.

The Processor notifies the Customer before adding or replacing a sub-processor. The Customer may object on reasonable data protection grounds within [notice period] days; if the parties cannot resolve the objection, the Customer may terminate the affected service without penalty.

The Processor imposes on each sub-processor obligations equivalent to those in this agreement, and remains liable to the Customer for the sub-processor's performance.

8. Assistance to the Customer

Taking into account the nature of the processing and the information available to it, the Processor assists the Customer with: security of processing, breach notification and communication, data protection impact assessments, and prior consultation with a supervisory authority.

The Processor's assistance is bounded by what it actually holds. For anything concerning a Subject, the Processor holds nothing that can be searched or produced — that is a property of the architecture, not a refusal to assist.

9. Data subject requests

If the Processor receives a request from a data subject about in-scope data, it forwards the request to the Customer without undue delay and does not respond to it itself, unless authorised by the Customer or required by law.

The Processor assists the Customer, by appropriate technical and organisational measures, in fulfilling requests for access, rectification, erasure, restriction, portability and objection, insofar as the request concerns in-scope data.

A request from a Subject is a different matter. The Processor cannot locate a Subject in its records, because nothing in them points at a person. Such requests belong with the Part A that published the attestation.

10. Personal data breach

The Processor notifies the Customer without undue delay after becoming aware of a personal data breach affecting in-scope data, with the information the Customer needs to meet its own notification duties. The Processor does not notify a supervisory authority or data subjects on the Customer's behalf unless instructed to.

The Processor maintains separate incident-handling tracks for key compromise, log leak, and denial of service, and exercises them.

11. Return and deletion

On termination, and at the Customer's choice, the Processor deletes or returns the in-scope personal data, and deletes existing copies, unless law requires it to keep them. Records the Processor must keep for accounting or to defend claims are kept for the required period and then deleted.

For matching material, deletion is by destruction of the relevant key. Once the key is destroyed the material cannot be read again, even with full database access and every other key, while the append-only proofs for those entries still verify. Deletion in one domain's log does not affect another domain's log.

12. Audit

The Processor makes available the information needed to demonstrate compliance with this agreement, and allows and contributes to audits, including inspections, conducted by the Customer or an auditor it mandates.

Audits take place on reasonable notice, no more than once a year unless a breach or a supervisory authority requires otherwise, during business hours, and without disturbing the Processor's operations or the confidentiality of other customers' data. The Customer bears its own costs.

The Processor may satisfy an audit request with an existing third-party report or certification where one covers the matters in question. No such report exists at the date of this draft, and none is claimed here.

13. International transfers

The Processor does not transfer in-scope personal data outside the region agreed in the order form except on the safeguards required by applicable data protection law, and it identifies the safeguard used for each sub-processor on the published list.

Region is a contractual offer, not a property of the protocol. Any regional commitment is made in the order form, not in the specification.

14. No key recovery

Basis of the carve-out

There is no key recovery. If the Subject loses their key, SealRelay cannot restore it, and no one at SealRelay can act on their behalf.

This is stated here, and not only in the terms, because it is the technical fact the carve-out in section 2 rests on. The Processor cannot restore a key, decrypt on request, or act for a Subject, because the key material never passed through it. There is no recovery form, no support ticket that reinstates a key, no escrow copy, no backup key, and no administrative override.

The Customer must not represent to anyone — its own employees, its clients, or a supervisory authority — that the Processor can recover a key or act on a Subject's behalf. The remedy for a lost key is a fresh qualified eID signing at Part A, which establishes a new binding.

15. Term, liability and order of precedence

This agreement runs for as long as the Processor processes in-scope personal data for the Customer, and its surviving obligations continue after that.

Liability under this agreement is subject to the limitation of liability in the Terms of Service, except where applicable data protection law does not permit it to be limited.

On matters of personal data, this agreement prevails over the Terms of Service. On all other matters the Terms of Service prevail.

Annex 1 — Description of the processing

The processing this agreement covers. Everything not listed is out of scope.
Subject matterProvision of the matching service to the Customer.
DurationThe term of the agreement, plus any statutory retention period.
Nature and purposeAccount administration, authentication, authority to act for the Customer entity, service communications, invoicing, security and abuse prevention.
Categories of data subjectThe Customer's own employees and authorised representatives who use the system, and the Customer's billing contact. No other category.
Categories of personal dataName; work email address; role or job title; the entity the person acts for and the confirmation of their authority; authentication and security events; account activity metadata; billing contact details and invoice records.
Special category dataNone. The Customer must not submit special category data or criminal offence data under this agreement.
Data about SubjectsNone. See section 2.
FrequencyContinuous, for the duration of the account.

Annex 2 — Technical and organisational measures

No hardware brand, certification scheme, or availability figure is named here. Those are either decisions not yet taken or operational detail that should not become a contractual commitment by being written into an annex.

Annex 3 — Sub-processors

The current sub-processor list is published on the sub-processor page and is incorporated into this agreement by reference. This template does not reproduce it: a list copied into a signed annex goes stale, and a stale annex is worse than a pointer to the maintained one.

Categories used: infrastructure hosting; payment and invoicing; business communications. The named entity, country of processing, and transfer safeguard for each are on that page.

16. Signature

This template is unsigned. Signature blocks for the Customer and the Processor — name, title, date — are added when the reviewed version is issued. There is no electronic signature flow on this page, and none should be inferred.

17. Bracketed fields

18. What a human has to decide