Legal

Privacy Policy

Last updated 2026-11-04 · Applies to riratrace.com and app.riratrace.com

RiraTrace prepares SR&ED claims on a platform we built for that purpose. Doing that means handling our clients' technical records and some personal information about the people who did the R&D. This policy says, in plain language, what we collect, why, where it goes, and how you can ask us about it.

The short version. Client data stays in Canada and is used only to prepare and support the client's SR&ED claim. Each client's data is kept separate from every other client's. AI features are off for a new client until the client's lead agrees in the platform; when they are on, text may be sent to an external model provider outside Canada under terms that prohibit using it to train models. We do not sell data and we do not run advertising trackers.

1. Who we are and what this covers

"RiraTrace", "we" and "us" mean the business that operates riratrace.com and the RiraTrace platform at app.riratrace.com. We are a Canadian SR&ED consulting firm. This policy covers:

We follow the Personal Information Protection and Electronic Documents Act (PIPEDA) and its ten fair information principles, and, for clients in Quebec, the Act respecting the protection of personal information in the private sector as amended by Law 25. Where a provincial law applies instead of PIPEDA (Alberta, British Columbia), we follow it.

For most of the information on the platform, our client (the employer) decides why it is collected and we process it on their instructions, under the engagement letter. Where that is the case, requests about that information are handled with the client; see section 10.

2. What we collect

Account information

Name, work email address, role (for example firm admin, senior consultant, client contact), for a client's lead their job title, an optional phone number, how they prefer to be contacted and whether they signed the engagement contract, the firm or client you belong to, sign-in records (time, IP address, device type), and a record each time you agree to our Terms of Use and this policy at sign-in (date, version, how you signed in, browser). Accounts are created by invitation; we do not collect anything to create one that you do not give us. Your firm's administrators and senior consultants can see when you were invited, whether your sign-in link was sent and used, and when you last signed in (date and time, not your IP address or device); our platform administrators can see when you last signed in.

Information from Google

If you choose "Continue with Google", we receive your basic Google profile. Section 3 explains exactly what, and what we do with it.

Client records uploaded or connected to the platform

What a client gives us to substantiate its claim: project descriptions and monthly project logs, drawings, photos, test logs, design documents, emails and meeting notes, source-control activity (for example commit and pull-request metadata from GitHub, read-only), accounting data from the client's books when the client connects them (see below), invoices and material costs, and financial and payroll information such as timesheets, salary and T4-type data for the people who worked on the R&D, and, for each of them, the client's answer to whether they own 10% or more of the company's shares or are related to someone who does (the CRA treats these "specified employees" differently; the consultant makes the final decision). Most of this is confidential business information; some of it is personal information about the client's employees and contractors.

If the client's lead connects the company's books (QuickBooks Online, read-only), we read the company name, home currency and fiscal year start; the chart of accounts; the total of each expense account for each claim year and each month of it; the names of the classes and locations the books use, and the same totals for each; and the supplier invoices and purchases on accounts the client marks as contractors or materials, with the supplier's name, business number and country. We never read payroll by person, bank details or anything about the client's sales. The total of a salary account is seen only by the client's lead, the client's accountant and the consultant. A line from the books becomes part of the claim only when a person confirms it. What we read is stored in Canada with the client's other records. The access Intuit grants is stored encrypted (sealed with a key only our servers hold), is never shown to anyone, and is deleted when the client disconnects.

Each client also has its own evidence address (for example harbourweld@evidence.asurnd.ca). An email sent or forwarded there is received by Amazon SES in Canada, which checks it for spam and viruses and whether it really comes from the sender's domain, and stores it briefly in Amazon S3 in Canada until our server reads it. If the sender is on the client's team, we keep the sender's address and name, the subject, the date, the text (only when the privacy check finds no personal information in it; otherwise it is kept as a restricted file, or not at all if it holds a Social Insurance or ID number) and each attachment, which goes through the same privacy check as an upload. Email from anyone else is held: the client's lead sees only its sender, subject and date, and nothing from it is added until the lead adds it; the lead may also drop it. Spam and viruses are refused. Once an email is added, refused or dropped, its stored copy is deleted from S3.

The company's details, which the client's lead keeps on the Company page: legal and operating name, business number, incorporation date and jurisdiction, industry and NAICS code, website, head office and mailing addresses, where the R&D is done, fiscal year end, CCPC status, associated companies and the province of the T2. The legal name and business number are changed only by the consultant. The page also holds the company's main contact, accountant and project manager, with business contact details only: a name, a work email and a work phone number. Each change is recorded in the audit ledger with the previous values; the ledger names which contacts are set, not their details. These are stored in Canada with the client's other records and kept for as long as them.

Who sees the financial and payroll information. Inside a client, only the client's lead, a contact the client marks as its accountant, and the firm staff assigned to that client see payroll (the payroll sheet, salaries, T4 slips and payroll registers), subcontractor and material costs, the estimated credit, and the files sent for those items. Other people at the client (for example a project manager) see that these pages and files exist, shown with a lock, but not what is in them. A contact's own AI assistant sees only what that contact sees.

Messages between a client's team and its consultant on the platform are kept with the claim they are about, in one conversation per topic (a checklist item, a project, a month of the project log, or general). A conversation is seen only by that client's team and the firm staff working on that client; a conversation about payroll or other costs is seen only by the client's lead, the client's accountant and the consultant. Messages are stored in Canada with the client's other records. The other side is told by a notification email that does not include the message.

Weekly check-ins (optional). For people on a client's R&D team who do not use the platform, the client's lead can turn on a weekly check-in, person by person; it is off until the lead turns it on. We then keep that person's work email address and the day of the week the lead chose. On that day the person gets one email (sent through Amazon SES in Canada) that names the client and, for each project their connected sources showed that week, the project's title and what those sources already show, as counts and titles only (for example "GitHub shows 31 commits and 1 pull request ("Try ceramic inserts")" or a file's name), never the text of a commit, document or note. It asks two questions: what were you trying to find out, and what happened. The person answers on a page reached from a button in the email, without signing in: the link works once and closes after seven days, and we store only a scrambled form (a hash) of the key it carries, never the key. Their answers become evidence for the claim: each is kept as a piece of the project's evidence, in their words, dated the week it is about, with them named as its author, and is read like the client's other evidence by the client's team and the firm staff working on that client (and, while the client's AI is on, by the R&D judgement described in section 6). The person can stop the emails at any time from a link in each email; the client's lead then sees that they stopped them and cannot turn them back on. Replies to the email itself are not read.

For each subcontractor the client paid for R&D work, we record what the claim and a CRA review need: the subcontractor's legal name, business number and GST/HST number (a sole proprietor may have none), the work done and the project it was for, the amount and the invoice and payment dates, whether the work was done in Canada, whether the subcontractor deals at arm's length with the client, and the invoice or contract. The client may also add a contact name and email and the subcontractor's city and province, never a street address. When the subcontractor is a person, these details are personal information; we keep them with the client's other records, in Canada.

We ask clients for only what the claim needs. We never ask for social insurance numbers (including a subcontractor's), bank details or health information, and we ask clients to leave them out of what they upload.

Information you send us

Messages to our team, demo and access requests from the form on riratrace.com (your name, email, organization, what kind of organization it is, your message and your browser type; stored in Canada and emailed to our support mailbox so we can answer), and problem reports sent from inside the platform. A problem report may include a screenshot of the screen you were on; you see the screenshot before sending and can leave it out.

Technical information

Server logs (request path, time, status, IP address), and an audit ledger of actions taken on the platform (who uploaded, approved or changed what, and when). The ledger is part of how we show a claim was prepared methodically.

The upload privacy check. Every file a client uploads or connects is checked on our server in Canada, before any of its text is kept, for personal information the claim does not need. SR&ED never needs a Social Insurance Number, a health card, driver's licence or passport number, or a payment card number: a file that holds one is not kept. Its bytes are deleted at once, no text of it is stored, and the person who sent it is asked to black the numbers out and send it again. A file with employees' pay, health information, bank details, birth dates or home addresses is kept but restricted: only the client's lead, the client's accountant and the firm's consultants on that client can open it, every other contact sees it locked, and its text is never searched or sent to any AI. Until a file has been checked it is restricted the same way. We record each check (the date, and the kinds of information found with how many of each, never the values), and the client sees a 30-day summary on AI controls.

3. Google user data ("Continue with Google")

This section describes how the RiraTrace app at app.riratrace.com accesses, uses, stores, shares, protects, keeps and deletes the information it receives from Google. "Continue with Google" is optional: you can always sign in with an email address and password instead.

What we access

Only your basic Google profile, through the openid, email and profile permissions: your email address, your name, your profile picture and Google's account identifier for you. We do not request, and cannot read, your Gmail, Google Drive, Calendar, Contacts or any other Google account data, and we do not use any Google Workspace API.

How we use it

Only to sign you in to RiraTrace. Your Google email address is matched to the account your firm invited you with, and your name identifies you to the colleagues and clients you work with on the platform. Accounts are by invitation only: if no invitation exists for your email address, sign-in is refused and nothing from Google is kept. We do not use Google user data for advertising, to build profiles, to assess credit or lending, or for any purpose other than providing the sign-in you asked for.

Who we share it with

We do not sell Google user data or share it with anyone for their own use. It is processed only by the service providers that run RiraTrace for us, under contracts that limit them to providing that service:

We may also disclose it if the law requires us to. Google user data is never sent to our AI provider, and it is not used to develop, improve or train generalized or non-personalized AI or machine-learning models, ours or anyone else's.

How we protect it

Google user data is stored in Canada, encrypted in transit (TLS) and at rest. Only the sign-in service and the platform's own servers can read the account records; our team's access is limited by role and recorded in an audit ledger. Our Security page describes these controls in more detail.

How long we keep it, and how to delete it

RiraTrace's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

4. Why we use it

We do not sell personal information, and we do not use it for advertising.

Clients consent to our collection and use of their records through the engagement letter, which states the purposes above. The client's lead signs the letter in the platform by typing their name and title and ticking "I agree", or asks for changes in writing; we record the name, title, the time, their IP address and browser, and a fingerprint of the exact text they signed, and keep that record with the letter for as long as the client's records are kept. Firm staff can see the IP address and browser; the client's other contacts cannot. Employers are responsible for telling their employees that their work records and payroll information will be used to prepare the company's SR&ED claim; we provide wording to help with that on request.

You consent to the use of your account information by accepting an invitation and by ticking the box to agree to our Terms of Use and this policy, which we ask at every sign-in and record. You can withdraw consent by asking us to close your account; some information may be retained as described in section 8.

Two uses need a separate, explicit "yes": sending a client's text to an external AI provider (section 6), and any marketing email we may introduce in future. The cookie-free page counts described in section 11 identify no one, stay on our server in Canada, and are covered by your agreement to this policy.

6. AI and external model providers

The platform uses AI to classify documents, suggest where evidence belongs, and draft narratives from the evidence. Some of this runs on our own servers in Canada (text extraction, OCR, search indexing). Some of it uses a large language model from an external provider located in the United States (currently Anthropic).

What is sent, and on what terms. When AI is on for a client, excerpts of that client's documents and project logs, and the prompts we build from them, are sent to the provider to produce a classification or a draft. Under our agreement with the provider, that content is not used to train or improve the provider's models, is not sold or shared, and is kept only as long as needed to return the response, subject to the provider's limited security and abuse-prevention retention. We never send one client's data in the same request as another client's.

If we change provider, or add one in Canada, we will update this section and tell affected clients.

7. Service providers and where data lives

Our primary data stores and compute are in Canada. We use a small number of service providers to run the service. Each one is bound by contract to protect the data and to use it only to provide its service to us.

ProviderWhat it doesWhere
SupabaseDatabase, sign-in, encrypted file storageCanada (Central)
OVHcloudApplication servers, background processing, daily backupsCanada
Amazon Web Services (SES, SNS, S3)Sending platform email (invitations, sign-in links, notifications, weekly check-ins) and reporting whether invitation emails were delivered; receiving email sent to a client's evidence address and holding it until our server reads itCanada (Central)
AnthropicLarge language model, only for clients who have enabled AI; also the coding assistant our team uses to fix reported problems (see below) and to read our anonymous page counts (section 11)United States
The client's own AI providerOnly when the client's lead sets one on AI controls: runs the same AI steps under the client's own agreement with that providerWhere the client chose (shown on AI controls)
CloudflareServes the marketing site (riratrace.com) and DNS; forwards mail sent to our @riratrace.com addresses (privacy, legal, security) to our support mailboxGlobal edge network
GoogleWeb fonts on our pages; our support mailbox (Google Workspace); "Continue with Google" sign-in, if you choose it (Google confirms your email to us and learns that you signed in; no client data goes to Google)Global
GitHubRead-only connection to a client's repositories, when the client connects oneUnited States
Intuit (QuickBooks Online)Holds the client's own books; we read them, read-only, when the client's lead connects them. We send Intuit only the requests that read the books and the company's connection, never other client dataUnited States

A problem report sent from the platform is stored in Canada, but the alert that reaches our support mailbox may include the screenshot, and that mailbox is hosted by Google outside Canada. If you prefer, leave the screenshot out of the report.

To fix a reported problem, our team sends open reports to an AI coding assistant that runs in Anthropic's cloud (United States). It reads them from our servers in Canada through an access key that only lets it see open reports and record its proposed fix: the page, your message, your role, your browser and screen size, and the screenshot if you sent one. It never receives your name, email, firm or client, and no copy is kept on anyone's computer. The assistant cannot close a report; a person does, after reviewing the fix.

Email you send to privacy@, legal@ or security@riratrace.com passes through Cloudflare, which forwards it to the same support mailbox without keeping a copy. Please do not include more personal information in such an email than your request needs.

We do not transfer client records outside Canada for any other purpose. If a court or authority outside Canada were to demand data from a provider there, Canadian law could not prevent it; this is the main reason the AI provider is opt-in per client.

8. How long we keep it

9. How we protect it

Our Security page describes our controls in detail. In short: encryption in transit and at rest; every record tagged with the client it belongs to and every query scoped to that client; invitation-only accounts with role-based permissions; an audit ledger; daily backups in Canada; and a written incident process. Our team sees only the clients it works on.

10. Your rights

You can ask us:

If your information is in a client's records (for example you are an employee of one of our clients), please ask your employer first; we will help them answer. We will verify your identity before acting on a request.

11. Cookies and analytics

The platform sets only the cookies it needs to keep you signed in and to remember your display preferences. The marketing site sets no cookies of its own. We do not use third-party advertising or behavioural-analytics trackers.

Page counts (Umami)

To see which pages are used and where the platform needs work, riratrace.com and app.riratrace.com count page visits with Umami, which we run ourselves on our server in Canada (analytics.asurnd.ca). No outside company receives this information, except that our team may ask an AI assistant (Anthropic, United States) to read the counts for us. It sees totals, page addresses and anonymous visit records (browser, device, country, pages viewed), never names, emails or client data. It records the page address (without anything after a ? or #), the site you came from, your browser, operating system, device type, screen size, language and country. It sets no cookies, does not store your IP address, and counts a visit with a code that changes every day, so it cannot follow you from one day to the next or tell us who you are. If your browser sends Do Not Track, you are not counted. We keep the counts for as long as they are useful, and no more than two years.

Emails the platform sends (invitations, notifications) tell us whether they were opened and which links were clicked, so we can see whether an invitation reached you. Sign-in and password-reset links, and the links in weekly check-in emails, are never tracked. Most email apps let you block this by not loading remote images.

Notification emails name the client, say what changed (for example, that a checklist item was returned or a month of the project log was submitted) and link to the platform. They never include project names, file names or anything people wrote. Each person chooses on the platform's Notifications page whether they get these emails soon after something happens, once a day, or never.

Our pages load fonts from Google Fonts, which means your browser sends its request (including your IP address) to Google. No other third-party script runs on the platform; the page-count script above is our own.

12. Breaches

If a breach of security safeguards creates a real risk of significant harm to anyone, we will notify the affected clients and individuals, and the Privacy Commissioner of Canada (and, where applicable, the Commission d'accès à l'information du Québec), as soon as feasible, and we will keep a record of every breach as the law requires. Clients are notified of any incident affecting their workspace whether or not that threshold is met.

13. Changes and contact

We may update this policy. The date at the top shows the current version; material changes are announced to clients and to platform users before they take effect.

Our privacy officer is responsible for this policy and for answering requests under it:

Privacy Officer, RiraTrace
Email: privacy@riratrace.com