Data Processing Agreement

Scope: This agreement applies when iCivic, acting as processor, processes personal information on behalf of a client organization. To put this agreement in place or ask questions: legal@icivic.app

Between Solutions iCivic inc. ("iCivic" or "the Processor"), a company based in Gatineau, Quebec, Canada, and [ORGANIZATION NAME] ("the Client" or "the Controller"), hereinafter collectively referred to as "the Parties."

Article 1 — Purpose, definitions and precedence

1.1 Purpose

This agreement governs the processing by iCivic, acting as mandatary, of personal information entrusted by the Client in connection with the use of the iCivic institutional dashboard. It constitutes the written mandate required by section 18.3 of the Act respecting the protection of personal information in the private sector (CQLR, c. P-39.1) or, where the Client is a public body, by section 67.2 of the Act respecting access to documents held by public bodies and the protection of personal information (CQLR, c. A-2.1). It supplements the service agreement concluded between the Parties (the Institutional Terms of Service).

1.2 Definitions

In this agreement:

The term "Logs" is used with this single meaning throughout this agreement and its schedules. No category of log is excluded from this agreement.

1.3 Precedence

For any matter relating to the processing of the Information, this agreement prevails over the Institutional Terms of Service, any purchase order and any other contractual document binding the Parties, regardless of their date. Only a written amendment, signed by both Parties and expressly referring to this section, may derogate from it.

Article 2 — Term

This agreement enters into force on the date of its signature by both Parties and remains in force for the entire duration of the service agreement, and beyond for as long as iCivic holds Information. Confidentiality and data destruction obligations survive termination for a period of five (5) years.

Article 3 — Nature, purpose and legal basis of processing

iCivic processes the Information for the following purposes:

The Client is responsible for ensuring that the processing rests on a valid legal basis (operator consent or legitimate interest within the employment relationship) before entrusting this information to iCivic.

iCivic uses the Information solely to perform the service agreement; it does not use it for its own purposes and does not sell it.

Article 4 — Documented instructions

iCivic processes the Information only in accordance with the Client's documented instructions, as set out in the service agreement, this agreement and the configuration made by the Client's operators in the dashboard. If iCivic is required by law to carry out processing not provided for herein, it informs the Client in advance, unless prohibited by law.

If iCivic considers that a Client instruction infringes an applicable legal provision, it informs the Client without delay.

Article 5 — iCivic's obligations (mandatary)

5.1 Confidentiality

iCivic ensures that every person authorized to process the Information is bound by a confidentiality undertaking or subject to an appropriate statutory duty of confidentiality. This obligation survives the end of the agreement.

5.2 Security

iCivic implements and maintains the following technical and organizational measures:

5.3 Sub-processors

The Client authorizes iCivic to engage the sub-processors listed in Schedule B.

iCivic gives the Client at least thirty (30) days' prior notice before adding or replacing a sub-processor that will process Information. The Client may object in writing, on reasonable grounds, within that period. Failing agreement between the Parties, the Client may terminate the services affected by the change, without penalty or termination fee.

iCivic imposes on each sub-processor protection obligations at least equivalent to those in this agreement. A sub-processor may in turn entrust the processing of Information to a third party only on the same terms; that third party is then subject to this section as if it had been designated directly.

iCivic remains liable to the Client for the performance of the obligations of its sub-processors and of the third parties they engage. Where a sub-processor's standard terms fall short of the level of this agreement, iCivic answers to the Client for the gap as for its own act.

5.4 Assistance with data subject rights

iCivic assists the Client, to the extent reasonably possible and according to the nature of the processing, in responding to requests to exercise rights (access, rectification, erasure, portability, cessation of dissemination) made by data subjects, within the time limits set by law.

5.5 Notice of breach, attempted breach and incident

iCivic notifies the Client without delay, and no later than seventy-two (72) hours after becoming aware of it, of:

This notice is not conditional on a risk of serious injury. That threshold governs notice to the Commission d'accès à l'information du Québec (CAI) and to the persons concerned; it does not limit the notice owed to the Client.

The notice specifies the nature of the event, the Information affected or targeted, the measures taken or planned and the contact details of iCivic's point of contact. Elements still unknown at the time of the notice are provided as soon as they are established.

iCivic assists the Client in assessing the risk of injury and with its obligations to notify the CAI and the persons concerned, and records the incident in its incident register.

5.6 Verification

iCivic allows the Client's person in charge of the protection of personal information to carry out any verification relating to the confidentiality of the Information. To that end, iCivic provides, upon written request, the information necessary to demonstrate compliance with this agreement, including the relevant Logs and available security attestations.

iCivic may charge reasonable fees for the preparation of audit reports beyond the usual scope, without those fees restricting the verification right set out in the preceding paragraph or the right to obtain the extract provided for in section 5.8.

5.7 Requests from a public authority

If iCivic receives from a public authority, whether of Quebec, of Canada or foreign, a binding request concerning Information (order, warrant, subpoena or equivalent request), iCivic:

This section also applies to requests received by a sub-processor, to the extent that the sub-processor informs iCivic of them.

5.8 Access by iCivic personnel

Who. Technical access to the Information is reserved for iCivic personnel designated by name for that purpose, all located in Quebec and bound by a confidentiality obligation. As of this version, a single person holds such access. Upon written request, iCivic tells the Client how many people hold it and who they are.

By what means. Such access is exercised only through iCivic's internal administration console, protected by two-factor authentication, or through direct database access, opened with the designated person’s named account with the hosting provider, protected by two-factor authentication. iCivic never opens a session in the name of a Client operator.

When. Access takes place only for a documented need: a support request from the Client, diagnosis or handling of an incident, or a legal obligation.

Logging. Each entry in the iCivic access log states the identity of the person, the organization concerned, the timestamp, the means used and the reason. For the administration console, the entry is made by the system before any access, and the console does not give access to the Information if the entry fails. For direct database access, the entry is made by the designated person, before connecting. This entry is declarative: as of this version, no mechanism automatically detects direct access that was not entered. This log is protected against modification and deletion, and is retained for seven (7) years (Article 8).

Extract. Upon the Client's written request, iCivic sends it, within ten (10) days, the extract of the iCivic access log that concerns it, for the requested period. This right is exercised free of charge and independently of section 5.6.

Notice. iCivic notifies the Client, within seventy-two (72) hours, of any access to its Information that it did not itself request. Where the access took place in the context of an incident, the notice provided for in section 5.5 serves that purpose.

Article 6 — Client's obligations (controller)

Article 7 — Communications of personal information outside Quebec

Some of iCivic's sub-processors are established or process Information outside Quebec. Schedule B lists each of these communications, with the recipient, the territory, the Information concerned and the condition under which it takes place. No communication outside Quebec takes place other than those listed there.

For each one, iCivic documents a privacy impact assessment taking into account the sensitivity of the Information, the purpose, the protection measures and the legal regime of the State concerned, and provides the Client with a summary upon request, to support it in its own obligations.

The Client, by signing this agreement, authorizes these communications under the conditions described in Schedule B.

Article 8 — Retention periods and destruction

Article 9 — Data subject rights

As the Client is the controller for this processing, operators exercise their rights with the Client. iCivic assists the Client in accordance with section 5.4.

An operator may also write directly to legal@icivic.app; iCivic acknowledges receipt and responds within thirty (30) days, in coordination with the Client. The dashboard also allows each operator to update their own authentication settings (password, two-factor).

Two limits, stated here rather than discovered in use: an operator cannot delete their own account, which falls under the Client's access management (Article 6); and audit log entries cannot be erased at the operator's sole initiative, their retention serving the security and traceability purposes described in Article 8.

Article 10 — Liability

Each Party is responsible for damages caused by its own breaches of this agreement or of applicable law. iCivic's liability is limited, to the extent permitted by law, to the amounts paid by the Client during the twelve (12) months preceding the damaging event. This limitation does not apply in the event of gross negligence or willful misconduct.

Article 11 — Governing law and dispute resolution

This agreement is governed by the laws of Quebec and the applicable federal laws of Canada. Any dispute will be submitted to the competent courts of Quebec, district of Gatineau. The Parties agree to attempt amicable resolution within thirty (30) days following notification of a dispute.

Article 12 — French version and language primacy

This agreement is drawn up in French. An English version is made available to the Client for convenience. In the event of any discrepancy between the French version and the English version, the French version prevails.

The governing version is the one whose number and fingerprint appear on the copy signed by the Parties.

Article 13 — Amendments

iCivic may amend this agreement to reflect regulatory or operational changes, with thirty (30) days' prior notice. If the Client objects, it may terminate the service agreement in accordance with the procedures set out in the Institutional Terms of Service.

Article 14 — Contact — Privacy Officer

iCivic — Privacy Officer
Gatineau, Quebec, Canada
legal@icivic.app


Schedule A — Information processed

CategoryDataPurpose
Operator accountsFirst name, last name, professional email address, role, preferred languageAuthentication and access management
Audit logAction performed, timestamp, IP address (clear text for at most 90 days, then truncated /24 – /48), operator identifierSecurity, traceability, compliance
Technical logsIP address and web requests; error traces (IP address truncated /24)Operations, security, login-attempt rate limiting
Operational notificationsProfessional email address, alert preferencesSending alerts and reports
AI assistantText of the requests entered by the operator; description of the anomalies submitted for explanationResponse from the built-in assistant

The wait-time data accessible in the dashboard consists of aggregated, anonymized statistics containing no personal information and is not covered by this agreement.

Schedule B — Sub-processors and communications outside Quebec

B.1 Communications outside Quebec

RecipientTerritoryInformationCondition
Vercel Inc. (dashboard hosting)United States. Execution is configured in Montreal, but that region is not contractually guaranteed, and request logs fall under the provider's own termsIP address in clear text and web request logsContinuous, on every use of the dashboard
Anthropic PBC (AI assistant)United States. Inference is not restricted to a region: it may take place outside the United StatesText of the operator's requests and description of the anomalies submitted. Deleted within 30 days, up to 2 years if flagged by the provider's automated safety systems; never used for trainingOnly when an operator uses the AI assistant
Brevo (SIB Inc., Delaware) (transactional emails)United States (contracting party); infrastructure in the European UnionEmail address, first name and organization of invited operators and of the contact person designated when the account is openedWhen an operator is invited and when the organization's account is opened
Inngest Inc. (task orchestration)United StatesContent of the outbound webhooks configured by the Client and the signing secret of their endpoint, kept in the execution historyOnly if the Client configures outbound webhooks
PostHog Inc. (former cloud project)United StatesPseudonymous identifier and screens viewed, collected before September 7, 2026No new data since September 7, 2026; earlier data retained until erased

B.2 Sub-processors processing the Information in Quebec

RecipientTerritoryInformationCondition
Supabase Inc. (iCivic’s internal operations plane)Canada (ca-central-1 region, Montreal); entity established in the United StatesNo Client Information under normal operation. Operational anomalies relayed from production are stored there; the text of an error message may incidentally contain an email addressRelay of operational anomalies
Upstash Inc. (login-attempt rate limiting)Canada (ca-central-1 region, Montreal); entity established in the United StatesOperator IP address, used as a counter key for the duration of the rate-limiting windowOn each login attempt
Hébergement OVH inc.Canada (Beauharnois, Quebec)All Information (Schedule A): database, authentication service, file storage and encrypted backups. Also the tools self-hosted by iCivic: CRM and invoicing (ERPNext), support (Chatwoot), contract signature (DocuSeal), error tracking (GlitchTip, IP address truncated /24), cookieless pseudonymized analytics (PostHog)Continuous
CyberimpactQuebec (as declared by the provider)Operator email address and content of authentication emails (confirmation, reset and password-change notice)On each such email
Béluga (Technologies Shelter-Bay inc.)Quebec (as declared by the provider)Emails exchanged with iCivic's addresses, including support and privacyWhen the Client or an operator writes to iCivic

Signatures

The Parties acknowledge having read and accepted this agreement. It takes effect on the date of the last signature affixed below.

For Solutions iCivic inc.For [ORGANIZATION NAME]
Signature: ______________________Signature: ______________________
Name: ______________________Name: ______________________
Title: ______________________Title: ______________________
Date: ______________________Date: ______________________

For any question: legal@icivic.app · Solutions iCivic inc. — Privacy Officer · Gatineau, Quebec, Canada