Privacy Policy

Version 2.8 · Effective 2026-09-24

This revision adds to section 5.1 the AI scribe a nurse may use during your intake phone call, and the Microsoft service (Azure AI Speech, in Canada) that turns the call into text. The nurse starts it only after recording that she asked you and you agreed, and we make no recording of the call. This revision takes effect today, without the 30 days’ email notice described in section 13.

This revision says that your Personal Health Number, when it is printed on a referral your doctor faxed to your clinic, is now read from the pages (section 5.1), and that once a member of the clinic’s staff has checked it against the fax it is added to your chart when you join, if your first name, last name and date of birth match the referral (section 2). This revision takes effect today, without the 30 days’ email notice described in section 13.

This revision adds your Personal Health Number (PHN) to what we collect (section 2). Clinic staff record it on your chart to match your records and fill in lab forms. You never enter it yourself, and it is not shown to you in the app or sent to you by email or text. It also adds to section 5.1 how a faxed referral is read, which this page had not described. This revision takes effect today, without the 30 days’ email notice described in section 13. The notes below are from earlier revisions and still apply.

This revision rewrites sections 2, 6 and 9 for more than one clinic. Before today this page named one doctor and said your account was linked to that doctor by default; it now describes the clinic your account is connected to, says what that clinic can see (the same things the app tells you when you connect), says what happens if you move to another participating clinic, and adds a new section on support access by our own staff — a reasoned session of at most 4 hours that your clinic can see on its own access log. The notes below are from earlier revisions and still apply.

This revision records a change to how your referral letter is prepared. Before today the app asked you to tick a box agreeing that an AI could draft it. That box has been removed. The letter is prepared as part of the referral your doctor sent you here for, from your clinical details with your name, date of birth and contact information removed, and a nurse calls you to go through your answers as part of that assessment. If you would rather your letter were written by hand, tell the nurse on that call and it will be. The box was removed because it did not work as a choice: it was presented unticked, so leaving it alone was being recorded as a refusal by patients who had simply not answered it. “Scan my results” is unchanged — it is still optional, still yours to start, and still asks your permission at the moment you use it.

This revision corrects section 7, which described the photo of a lab requisition you save in the app as being kept in one place when the app has kept it in two since June 2026. It is stored on the device you used and as a copy on our Canadian servers, and that copy is what the tick box you agree to before uploading is asking you to allow. The old wording described a device-first default and an optional setting to have us hold a copy; neither has existed since that date, and this page should have been corrected then. It was wrong in the direction that made us look better. What it got right and this revision keeps: you can withdraw your consent at any time and we delete our copy — section 7 now says where the button is. Nothing about how the app handles your photo has changed; what changed is that this page now says what it does. If this is not what you expected, you can delete any requisition you have saved, at any time, from the app — which removes both copies.

iViron (the “app”) is operated by iViron Tracker App Ltd. This policy explains what personal information we collect, how we use it, who we share it with, and the rights you have under Canadian privacy law — the federal Personal Information Protection and Electronic Documents Act (PIPEDA) and British Columbia’s Personal Information Protection Act (PIPA).

1. Who is responsible for your information

iViron Tracker App Ltd. is the organization accountable for the personal information collected through this app (PIPEDA Principle 1, PIPA s. 4).

Privacy Officer: Matthew Conway, Founder
Email: welcome@iviron.ca
Phone: 604-987-3397
Mailing address: 200–101 West 16th Street, North Vancouver, BC V7M 1T3

2. What we collect

We do not use third-party analytics, advertising trackers, or social-media pixels. The only cookies we set are essential cookies needed to keep you signed in.

3. Why we collect it (purposes & consent)

We collect this information to provide the service you signed up for: track your iron levels over time, deliver reminders you opt into, run the predictive engine that flags possible re-infusion timing, and communicate with you about your account (PIPEDA Principles 2 & 3, PIPA s. 6–8).

At signup we ask for your express consent to the Terms of Service, this Privacy Policy, and to receive service-related email. You can withdraw consent at any time (see section 10).

If your clinic set up your account for you. Where a nurse takes your intake over the phone, they can create your iViron account during that call so your answers have somewhere to go. We do not record you as having agreed to these terms at that point, because you have not read them. The first time you sign in we ask you directly — your name, this Privacy Policy, the Terms of Service, and separately whether we may email or text you — and your iron tracker does not open until you have. Some pages are reachable before you accept: your settings, including deleting your account, and the intake and booking pages. We do not put your tracker or your history behind them. Your referral from your doctor is what brings you into the program in the first place, and is your consent to care — a nurse only takes an intake for someone who has been referred. It is not, on its own, agreement to our terms, and we do not treat it as one.

We collect only the information we reasonably need for these purposes, and we do not collect personal information indiscriminately. Information beyond the basics needed to run your account — such as the optional health-profile details listed in section 2 — is yours to provide or leave blank.

Preventing duplicate accounts: To help keep your health information in one place, we may check whether the name and date of birth you enter already match an existing account. We use this only to suggest signing in to your existing account. It is never shared, and it never reveals any health information.

4. Automated decision-making

We run a predictive engine on your symptom and infusion history to estimate when you may benefit from a clinical check-in or another infusion. This engine produces “risk category” suggestions (for example: book an appointment, request a callback, or none). These are suggestions, not diagnoses or treatment decisions.

Final clinical decisions are always made by a human — you and your clinician. If you want to know how a specific suggestion was produced, or you want a clinician to review it, contact our Privacy Officer at the address above.

5. Where your information lives

Your record is kept in Canada, and the part of the app that reads it runs in Canada too. Some other pieces are outside the country, and this section says which.

The database holding your health record and your account is in Canada (Supabase, ca-central-1 region), and that is where your record itself remains.

The software that reads and writes that record — every screen you use and every request you make, including anything with your health information in it — runs in Canada, on Vercel in Montréal. So the work of running the app is done here: your information is worked on in Montréal, not simply passed through on its way somewhere else.

Two exceptions, stated plainly. First, a small piece of code runs ahead of every request on servers around the world — whichever is nearest, which is often in the United States even when you are at home in Canada. It checks whether you are signed in, notes that your account was used today, and for some pages reads whether you are a patient or clinic staff. It does not read your health record. Second, some of the companies listed in 5.1 below are based in the United States, and information sent to them goes there.

Your health information also reaches the United States by email. The emails we send you carry your first name, and a progress summary may say how your ferritin sits against your group’s typical range — in it, below it or above it — never the value itself; the service that delivers our email is US-based.

All traffic is encrypted in transit (TLS 1.2 or higher) and stored data is encrypted at rest.

While your information is in the United States, it is subject to the laws of that country, which are not the same as Canada’s (PIPA s. 30 transborder disclosure).

You can ask us for more detail about this at any time. The app itself now runs in Canada, so the information that reaches the United States is what goes to the companies in 5.1 — email in particular — and the sign-in check described above. Those are part of running the app, so declining them would mean closing your account rather than turning something off. We would rather say that plainly than imply a choice that isn’t there. (“Scan my results” in 5.1 is different: that one you can simply decline, and nothing is sent.)

By creating an account and using the app, you agree to your information being stored in Canada and processed in the United States as described in this section — by the providers in 5.1 below that are part of running the app normally.

Sending information to the companies in 5.1 is necessary; without them there is no app. Running the app itself in the United States is no longer one of those necessities — it runs in Canada.

“Scan my results” is not covered by that agreement. It asks for your consent separately, at the point you choose to use it — and if you never use it, nothing is sent.

Consult-letter drafting is part of the referral itself. Your doctor referred you to us to be assessed for an iron infusion, and the letter back to them is that assessment. It is prepared from the clinical details you gave us with your name, date of birth and contact information removed, and a nurse goes through your answers with you by telephone as part of that assessment. If you would rather your letter were written by hand, tell the nurse on that call and it will be. You may withdraw your agreement at any time by closing your account.

5.1 Subprocessors we use

ProviderWhat they doWhere
SupabaseDatabase, authentication, file storageCanada (ca-central-1)
VercelRuns the app. All requests and responses, including health information, are processed here. The check that you are signed in runs on Vercel servers worldwideCanada (Montréal — yul1); sign-in check worldwide
ResendOutbound email delivery. Most service emails contain only your first name and the CASL footer. A progress summary may add how your ferritin sits against your group’s typical range, never the value itself. Email subject lines and bodies are free of clinical values.United States
Microsoft (Azure OpenAI)Four features. (1) “Scan my results” is optional and yours to start: it reads the values from a lab-result photo you upload, the photo is processed to extract the numbers and is not stored, and it asks your permission at the moment you use it. (2) Consult-letter drafting is part of the referral your doctor sent you here for: it prepares your referral letter from the de-identified clinical details you provide — your name, date of birth and contact information are not shared with it — and a nurse confirms your answers with you by telephone as part of that assessment. (3) Reading a referral: when your doctor faxes a referral to your clinic, the clinic may upload it, and images of the pages are read to fill in the details printed on them — your name, date of birth, contact details, Personal Health Number, bloodwork and medical history — which the clinic checks against the fax before anything is sent to you. A Personal Health Number the clinic has checked is added to your chart when you join, only if your first name, last name and date of birth match the referral. (4) The AI scribe on your intake phone call: the text of the call (see Azure AI Speech below) is sent from the nurse’s computer through the app (Vercel) to Azure OpenAI, several times as the call goes on, to suggest answers for the intake form and the plan being discussed. It is sent as spoken, with names and health details, not de-identified. Each suggested answer is filled in on the nurse’s screen with the words it came from, and none can be saved to your intake until the nurse has confirmed it; numbers, dates, contact details, pregnancy and blood-thinner answers are confirmed one at a time. The copy on the nurse’s screen is deleted when she clears it, starts the next patient or leaves the page; our records keep only the count of suggestions, never the words. None of these is used to train AI models, and none is shared with OpenAI. Microsoft may retain a sample of flagged content for abuse monitoring, which authorized Microsoft staff can review — for the scribe, that includes the text of the call, and deleting the copy on the nurse’s screen does not delete it.Canada
Microsoft (Azure AI Speech)The AI scribe on your intake phone call. The nurse can start it only after recording on screen that she asked you and that you agreed; the app keeps that statement of hers, not your answer itself. With the call on speakerphone, her computer’s microphone sends the sound directly to Azure AI Speech (it does not pass through the app), which turns what is heard — you, the nurse, and anyone else near the phone — into text as you speak. We make no recording of the call, and the app does not turn on Microsoft’s option to log the audio; Microsoft states that its real-time speech service does not keep the sound. The text of the call is handled as described in the Azure OpenAI row above.Canada
StripePayment processing for paid subscriptions. Stripe handles your card details directly; we store only a customer reference and your subscription status, never your card number.United States
TwilioText-message delivery for clinic invitations and reminders, and receipt of your replies. Twilio processes your phone number, the message text, and any reply you send back (a reply such as “YES” is how we record your consent to receive texts).United States
Apple Push Notification serviceiOS push notification delivery (push token and short non-PHI message body)United States
Expo (Universal Apps Inc.)Push relay for the iOS app (push token and short non-PHI message body)United States

We will update this list before adding any new subprocessor that handles personal information.

6. Who else can see your information

Aside from the subprocessors above, we share your information only:

We do not sell your information. We do not share it for marketing purposes with anyone outside iViron Tracker App Ltd.

Your clinic. When clinical information is shared with your clinic for review (above), your clinic is a separate organization responsible for that information under its own professional and privacy obligations, and it keeps its own clinical record of your care. For anything held in iViron — a copy of your data, a correction, or deleting your account — contact our Privacy Officer. For your clinical chart, your test results as your clinic holds them, or anything about your treatment, contact your clinic directly.

Support access by iViron staff. Our own staff do not read your clinic’s record as a matter of course: in the care app a member of our staff sees a clinic’s patients only as a member of that clinic’s team. When one of our staff needs to act for a clinic — for example because you or the clinic reported a problem with a record — they start a support session for that clinic: they must give a reason, it lasts at most 4 hours at a time, and during it they see that clinic’s patients as a nurse at that clinic would. The clinic does not have to approve the session first; instead, every session and every read made in it is recorded with the reason, and the clinic can see them on its own access log.

Aggregate, de-identified data. We may create and use statistics that are aggregated and stripped of anything that could identify you (for example, “the average time between infusions across all patients”) to understand and improve the service. This information cannot be traced back to you. We do not use your identifiable health information for this, and we do not use your data to train AI models.

7. Bloodwork requisition images (special case)

When you photograph a lab requisition in the app, the image is saved in two places: in your browser’s private storage (IndexedDB) on the device you used, and as a copy on our secure Canadian servers (Supabase, ca-central-1). The copy on our servers is what lets you open the requisition on your other devices, and what lets us remind you before it expires.

The app asks you to agree before it will accept the photo, and it will not take the file until you do — that tick box is your consent to our keeping the copy. There is no setting that saves the photo on your device without also saving our copy. If you would rather we did not hold one, do not upload the photo; keep the paper.

The copy on our servers:

You can remove our copy in two ways. Deleting the requisition in the app removes both copies — ours and the one on the device you are using. Withdrawing your consent removes ours and leaves yours: on the Consent & Preferences page in your settings, under “Holding your lab requisition”, the Withdraw button deletes our copy of every requisition you have saved and keeps the copy on your device. After that the photo is gone from our servers, and we can no longer remind you before it expires or put the requisition on a new device for you — but a device that has already opened it keeps its own copy until you delete the requisition there or clear that browser’s data. The record that you saved a requisition, and when, stays on your account until you delete the requisition itself. You can withdraw as often as you like; saving another photo asks for your consent again.

The copy on your device stays on that device until you delete the requisition or clear your browser data — including after the automatic deletion above has removed ours, which reaches our copy only. Opening the requisition on another device saves a copy on that device too, so the copies on your devices depend on you keeping those devices passcode-locked.

8. How long we keep it (retention)

We keep your information for as long as you have an active account. After you delete your account, your data is held in a 7-day soft-delete grace state, then permanently removed from active databases.

We do not currently delete your health record automatically after a set period of time, and it does not expire if you stop using the app. Deleting your account, as described above, is how you remove it.

iViron holds patient-controlled app data — your own logs and observations — rather than your clinician’s primary clinical chart. Your clinic keeps its own clinical record of your care separately, under the retention rules that apply to medical records in BC, and those are not ours to set or shorten.

Some information is deleted automatically on a shorter schedule: our copy of a requisition image is removed 12 months after you save it, or sooner if you delete the requisition or withdraw your consent to our holding it; and an unfinished signup draft is removed after 14 days.

If iViron Tracker App Ltd. ever ceases operations, we will give you reasonable advance notice by email so you can export your data, and we will then securely delete it — or, where the law requires it to be retained, transfer it under terms substantially similar to this policy.

9. How we protect it (safeguards)

We use the following safeguards (PIPEDA Principle 7, PIPA s. 34):

10. Your rights

You have the right to:

11. Email and CASL

We send two kinds of email: service emails (sign-in codes, account notices, clinically-flagged alerts — required for the app to function) and helpful-nudge emails (weekly check-ins, trial-ending reminders). Helpful-nudge emails always include a one-click unsubscribe link as required by Canada’s Anti-Spam Legislation (CASL s. 6).

iViron Tracker App Ltd.’s mailing address (CASL identification requirement): 200–101 West 16th Street, North Vancouver, BC V7M 1T3.

12. Children

iViron is intended for individuals 15 years of age or older. We do not knowingly collect information from anyone under 15. If you are a parent or guardian and believe your child under 15 has signed up, please contact our Privacy Officer and we will delete the account.

If you are between 15 and the age of majority, we recommend that a parent or guardian review this policy and the Terms of Service with you before you sign up, because the app handles health information.

13. Changes to this policy

If we make a material change, we will notify you by email at least 30 days before it takes effect, and update the version and effective date at the top of this page (PIPEDA Principle 8 — openness).

14. Product-usage analytics

To run and improve the app, we record which in-app actions happen — for example that a bloodwork upload or infusion log occurred — tied to a pseudonymized id, not your name. This usage information never includes your name or any health values (such as symptom ratings, bloodwork results, or infusion details); it only records that an action of a given type took place. We keep it for up to 13 months, after which it is deleted automatically. It is handled entirely by us (iViron Tracker App Ltd.) — we do not share it with, or process it through, any third-party analytics provider — and it is stored in Canada, in the same database described in section 5.

15. Contact

Privacy questions, access requests, or to withdraw consent:
welcome@iviron.ca
604-987-3397
200–101 West 16th Street, North Vancouver, BC V7M 1T3