//Legal

Data processing agreement

Last updated: 21 August 2026

This agreement governs the personal data we process on your behalf. It is annexed to the terms and forms part of them: accepting the terms accepts this.

01 Purpose and relationship with the terms

This agreement is entered into under article 28.3 of Regulation (EU) 2016/679 between Alexandre Ribes, the Publisher, and any client subscribing to Quiet Guard, the Client.

It supplements the terms, of which it forms an inseparable annex. No separate signature is required: acceptance of the terms, recorded when your team was created, carries acceptance of this agreement.

Where the terms and this agreement conflict on a data protection point, this agreement prevails.

02 Capacity of the parties

For the monitoring data sent by the Client's applications, the Client is the controller and the Publisher acts as processor.

If the Client itself processes that data on behalf of a third party, for instance an agency running its own client's application, the Publisher acts as a sub-processor. The Client then warrants that it has obtained the authorisation required by article 28.2 GDPR.

Account, billing and site usage data fall outside this agreement: the Publisher is the controller for those, and they are described in the privacy policy.

03 Subject matter, duration, nature and purpose

The subject matter, duration, nature and purpose of the processing, the types of data and the categories of data subjects are set out in Annex 1, as article 28.3 GDPR requires.

04 Processing on documented instructions

The Publisher processes the data only on the Client's documented instructions, including as regards transfers outside the European Union.

Those instructions consist of: the terms, this agreement, the service configuration the Client chooses, in particular its plan and therefore its retention period, and the settings of the client package installed in its application.

If the Publisher considers that an instruction infringes the GDPR or another data protection provision, it informs the Client immediately and may suspend performance until the instruction is confirmed or amended.

Where Union or Member State law requires the Publisher to process beyond those instructions, it informs the Client before doing so, unless that law prohibits it on important grounds of public interest.

05 Confidentiality

Access to the data is limited to the people who need it to provide the service, and only to the extent of that need.

Those people are under a contractual duty of confidentiality, and that duty outlives their assignment.

06 Security

The Publisher implements the appropriate technical and organisational measures required by article 32 GDPR. They are described in Annex 2.

Those measures may change as the state of the art moves. A change may not lower the level of protection already in place.

07 Sub-processors

The Client gives the Publisher a general authorisation to engage sub-processors. Those currently engaged are named in Annex 3.

The Publisher informs the Client of any addition or replacement at least thirty days before it takes effect, at the team owner's email address. The Client has thirty days to object in writing on reasonable data protection grounds. If the objection stands, the Client may terminate at no cost and without penalty, and the unused part of the subscription is refunded.

The Publisher imposes on each sub-processor, by contract, the same obligations as those in this agreement, and remains fully liable to the Client for their performance.

08 Assistance with data subject rights

The service gives the Client the means to consult, to export and to delete the data it entrusts to us, which lets it answer most rights requests itself. The export is available at any time from the team settings and produces a ZIP archive of CSV files, in a structured, commonly used and machine-readable format within the meaning of article 20 GDPR. The archive stays on the hosting described in article 10 and is reached through a private link sent by email; it is never attached to that email, so exporting transfers nothing outside the European Union.

Where those means are not enough, the Publisher assists the Client by appropriate technical and organisational measures, insofar as this is possible and taking the nature of the processing into account.

If a data subject approaches the Publisher directly, the Publisher does not answer in the Client's place: it directs the person to the Client and informs the Client without delay.

09 Personal data breaches and assistance

The Publisher notifies the Client of any personal data breach affecting data processed on its behalf, without undue delay and at the latest forty-eight hours after becoming aware of it. That window is set so the Client can still meet its own, which is seventy-two hours.

The notification describes the nature of the breach, the categories and approximate number of data subjects and records concerned, the likely consequences and the measures taken or proposed. Where that information cannot be given at once, it is given in phases without further undue delay.

The Publisher assists the Client in meeting its obligations under articles 32 to 36 GDPR, including for an impact assessment and for prior consultation of the supervisory authority.

10 Location and transfers

The application, the database and the backups are hosted in France. Monitoring data is not transferred outside the European Union. Transactional email addressed to the Client and its members is delivered from Switzerland, a country covered by an adequacy decision of the European Commission.

Should a sub-processor carry out processing outside the Union, that transfer would be covered by the standard contractual clauses adopted by the European Commission on 4 June 2021, together with a transfer impact assessment. The Client may obtain a copy on request at legal@quietsystems.dev.

11 What happens to the data when the contract ends

Throughout the contract, the Client may consult, export and delete its data at any time, the export being available from the team settings without asking us.

When the contract ends, monitoring data is deleted according to the retention period of the Client's plan and, in any event, no later than sixty days after the account is closed. Existing copies are deleted within the same period.

Closure is requested by the Client from its team settings and carries an effective date, at the end of the period already committed to and never sooner than seven days. The deletion is carried out on that date: it takes the monitoring data, the encrypted backups held in the vault and the associated files.

Backups placed in the encrypted vault are deleted by the Client at any time, and failing that within the same period. The Publisher cannot decrypt them.

The Publisher keeps nothing beyond that except what a legal obligation requires it to keep, and only for as long as that obligation lasts.

12 Documentation and audit

The Publisher makes available to the Client the information needed to demonstrate compliance with the obligations of article 28 GDPR.

The Client may commission one audit a year, on thirty days' written notice, during business hours, at its own expense, by itself or by an independent auditor who is not a competitor of the Publisher and who is bound by confidentiality. The audit must not disrupt the service or give access to another client's data.

A further audit may be requested following an established breach affecting the Client.

Where the Publisher holds an independent audit report covering the measures concerned, providing it to the Client discharges this obligation.

13 The Client's obligations

As controller, the Client warrants that it has a lawful basis for the processing it entrusts to the Publisher and that it has informed the data subjects that a monitoring provider is used.

  • Not to knowingly send data falling under article 9 GDPR, nor full payment card details, in the messages, contexts, traces or logs it transmits.
  • To configure both of the client package's masking lists, add your own patterns, and limit what your application logs. Masking recognises field names and known value shapes; it does not recognise a person's name written into free text.
  • To restrict, if it sees fit, the default sending of the full URL, the request body and the signed-in user's identifier.
  • To turn on end to end encryption where the payloads may contain personal data.
  • To choose the retention period that matches its own retention policy, through its choice of plan.

14 Liability

Each party bears the consequences of its own breaches of this agreement.

The limitation of liability set out in the terms applies to this agreement. It does not affect the application of article 82 GDPR as regards data subjects and the supervisory authority.

15 Term, changes and governing law

This agreement takes effect when the account is created and remains in force for as long as the Publisher processes data on the Client's behalf.

Any substantial change is notified to the Client at least thirty days before it takes effect. Continuing to use the service beyond that date constitutes acceptance. A change required by a change in applicable law takes effect when that law does.

This agreement is governed by French law.

16 Annex : Description of the processing

Purpose: to provide the Client with monitoring of its applications, namely centralising and presenting exceptions and logs, reporting dependency vulnerabilities, watching availability and holding encrypted backups.

Nature of the operations: collection, recording, organisation, structuring, storage, consultation, disclosure to the Client and its members, and erasure.

Duration: the term of the contract, plus the retention period of the Client's plan, and at most sixty days after the account is closed.

Categories of data subjects: the end users of the applications the Client monitors, the members of the Client's team, and the people who contributed to the repositories the Client connects.

Category Detail Source Retention
User identifier Technical identifier of the person signed in at the time of the incident Client package, by default Plan retention
Request URL Full address, query string included Client package, by default Plan retention
Request body Excluding password fields and masked keys Client package, by default Plan retention
Request headers Visitor IP address masked by default; the Client may restore it Client package, by default Plan retention
Exception content Message, stack trace, technical context The Client's application Plan retention
Application logs Message and context The Client's application Plan retention
Contributors Name and public handle from connected repositories GitHub API, when enabled Until the project is deleted
Backups Blocks encrypted on the Client's own server Backup command Until deleted by the Client

17 Annex : What is not asked for

The service does not ask for, require or expect any data falling under article 9 GDPR, any data on criminal convictions, or any full payment card details.

Such data can only reach the service through what the Client's application logs. It is for the Client to prevent that, and article 13 says so expressly.

18 Annex : Technical and organisational measures

These are the measures actually in place at the date shown at the top of this page.

  • Encryption in transit on every entry point, the ingestion API included.
  • Per-team data isolation, applied on every request at the data access layer and pinned by automated tests that fail if one team can reach another's data.
  • Ingestion authenticated by a per-project API key, stored as a SHA-256 hash, shown once and revocable by the Client at any time.
  • Optional end to end encryption of content: sealed to the team's public key, private key held encrypted under a key derived from the Client's passphrase with Argon2id at MODERATE parameters. The passphrase is neither transmitted nor stored.
  • Backups encrypted on the Client's own servers before upload. The Publisher receives opaque blocks and cannot decrypt them.
  • Session data encrypted at rest, on by default.
  • Masking performed on the client side before sending, both by field name and by the shape of the value (emails, IBANs, cards, social security numbers, phone numbers), so the values concerned never reach the Publisher's servers. Shapes carrying a check digit are verified, which keeps false positives down.
  • Protection against outbound requests to internal resources, applied to alert webhooks and availability probes.
  • Automatic deletion of data at the end of the plan's retention period, run daily.
  • Systematic security review before release, with adversarial verification of sensitive areas and coverage by automated tests.
  • Administration restricted to named operator accounts, and the last use of each API key recorded.

19 Annex : What these measures do not cover

The Publisher holds no ISO 27001 certification, no SOC 2 report and no round-the-clock security rota. These are stated here rather than passed over, so the Client can take them into account in its own risk assessment.

Where the Client uses the server-side unlock rather than the browser one, its private key is rebuilt on the Publisher's servers and stays there for the duration of the session. The browser unlock does not have that characteristic.

20 Annex : Authorised sub-processors

The list as it stands at the date shown at the top of this page. Any change is notified under article 7.

  • OVH SAS, 2 rue Kellermann, 59100 Roubaix. Hosting of the application, the database and the backups. France.
  • Stripe Payments Europe, Ltd., 1 Grand Canal Street Lower, Dublin 2. Processing of payments, subscriptions and invoices. Ireland. Intra-group transfers to the United States, covered by the standard contractual clauses of 4 June 2021.
  • BunnyWay d.o.o., Cesta komandanta Staneta 4A, 1215 Medvode. Delivery of the dashboard typefaces. Receives the browser's IP address, sets no cookie. Slovenia.
  • Cloudflare, Inc., 101 Townsend St., San Francisco, California 94107. Anti-robot verification on the contact form and on registration. Receives the visitor's IP address, TLS fingerprint and user agent, on those two pages only. United States. Intra-group transfers to the United States, covered by the standard contractual clauses of 4 June 2021.
  • Proton AG, Route de la Galaise 32, 1228 Plan-les-Ouates, Genève. Delivery of transactional email: alerts, invitations, reports and invoices. Switzerland. Transfer to Switzerland, covered by the European Commission's adequacy decision.