Skip to content

Self-tracking vision: a beginner's guide for chronic-illness patients

A practical, sourced guide for chronic-illness patients on tracking your vision over time — what to measure, how often, how to bring the trend to a clinician.

A common scene if you live with a chronic illness: a clinician asks how you're doing on a scale of one to ten, you give them a number that feels honest in the moment, they nod, write something, and the conversation moves on. The most truthful thing about your week — the shape of how the bad days and the good days were arranged — never gets into the chart.

Self-tracking is the opposite. Instead of compressing weeks of variable experience into a single number on demand, you collect actual measurements on a regular cadence and look at the shape of the series. The shape is the part that's hard to fabricate and hard to forget. When you bring a curve with eight data points to your next appointment, the conversation that follows is different.

Vision is one of many things that can be tracked this way. Contrast sensitivity — how faint a pattern you can still see — is one slice of vision. Many people in MS, post-concussion, autoimmune, ME/CFS and long COVID communities already notice that something about their visual experience drifts with the rest of their symptoms, even when standard eye exams come back clean. This post is a practical guide to setting up a simple, honest tracking habit around that drift: what to measure, how often, what to log alongside it, and how to bring the result to a clinician in a form that's useful to both of you.

It's not a substitute for the people who can actually examine you. It's a way to make sure the appointment you eventually get is built on something other than your memory.

Why self-tracking works

The deepest reason self-tracking helps in chronic illness is statistical. Single-point measurements are noisy. A single result, taken on a single morning after a single night of variable sleep, captures a great deal about that morning and very little about the underlying pattern. Treated as a verdict, it's almost always misread. The same reading in context — as the eighth dot in a six-month series — is a different object. It's a sample from a distribution you can see.

The clinical literature on patient-reported outcomes has been quietly converging on the same conclusion. In a landmark randomised trial, Basch and colleagues assigned patients receiving chemotherapy for metastatic solid tumours to either usual care or a self-reporting arm in which patients logged twelve common symptoms regularly through a web-based tool. In the initial trial report, the self-reporting arm had better health-related quality of life and fewer emergency-room visits (34% vs 41% at one year) than usual care;1 a later overall-survival analysis of the same trial found the self-reporting arm also lived about five months longer (median survival 31.2 vs 26.0 months).2 The mechanism wasn't magic — the data made symptom drift visible to the care team earlier, which made earlier action possible. The lesson generalises: a continuous record beats a single snapshot, and the people taking the record are the ones living the symptoms.

A broader literature has formalised this idea under the umbrella of digital biomarkers — objective, repeatable measurements collected through everyday devices that index a physiologic or behavioural process. Coravos, Khozin and Mandl's 2019 framing paper in npj Digital Medicine lays out what makes one worth taking seriously: a clear definition of what it measures, verification of how the data is collected (its accuracy, precision, and reliability), and validation against an established clinical reference where possible.3 Not everything you measure at home meets that bar. Contrast sensitivity, measured with a calibrated tool on the same setup over time, meets enough of it to be useful as a tracking signal — not as a diagnostic test.

The practical takeaway is modest. When you bring eight monthly data points to a clinician, the conversation shifts from "how are you doing?" to "here's what's changed since last time we looked." That isn't a small shift.

What to track (vision-specific)

Before talking about contrast sensitivity specifically, it's worth naming the other vision-adjacent things that can be tracked at home. The list is longer than most people realise.

Contrast sensitivity — what we provide. Free, in your browser, three minutes for the quick mode, around seven for the full curve. Calibration runs at the start of each session so values are comparable across sessions on the same device.

Reading speed and reading endurance. Several online reading-rate tools time how many words per minute you can comfortably read at a chosen font size. Endurance — how long before your eyes ache or your accuracy drops — is the part most patients describe as actually limiting, and it's straightforward to track informally (set a timer, note the minute you started to lose the thread).

Colour perception. Free Ishihara plate sets exist online for screening colour-vision changes. Useful in particular for conditions associated with optic-nerve involvement, including MS-related optic neuritis. The home version is noisier than a clinic Ishihara — display gamut and ambient light affect it — but a trend in your own results across sessions on the same screen is informative.

Visual fatigue and screen tolerance. Time-to-symptom is the relevant measure. How many minutes of screen reading before the headache starts, the words begin to wobble, or you have to look away. Log it.

A note we'd ask you to take seriously: don't try to track everything at once. The most common failure mode in self-tracking is overshoot — too many measurements, too many variables, the habit collapses inside a month and the dataset gets abandoned. Pick one, maybe two. Contrast sensitivity and a single symptom journal is plenty. If a third measurement becomes obviously informative later, add it then.

A practical CSF tracking protocol

Here is one concrete protocol. It's simpler than the optimal one and more likely to stick.

Baseline. Take the test once in the morning, in normal indoor lighting, before any caffeine. Sit at the screen you'll use going forward. Record the device, the approximate viewing distance, and the lighting condition (e.g. "MacBook Air, ~50 cm, kitchen daylight, blinds half-open"). Save the result. The simplest way is the share-link generator on the results page: the URL itself encodes the result, so the link in your notes app is your data point.

Cadence. A reasonable default is weekly for the first month (to establish what your normal range looks like), then monthly thereafter. If you're in an active phase of your condition, more often is fine. If you're stable, less often is fine. The goal is a track, not a daily ritual.

Aligned with flares. If your condition has identifiable flare patterns, consider taking the test on a "good day" and on a "bad day" within the same week occasionally. The within-week comparison tells you how much your contrast sensitivity moves with symptoms on your particular setup, and that within-person sensitivity figure is one of the more useful things a self-tracking record can produce.

What to log alongside each reading. Three lines is enough. Time of day. Lighting (one phrase). Fatigue level on a 1–10 scale, logged at the moment of testing rather than reconstructed later. Plus any specific symptom you've noticed that day: headache, brain fog, post-exertional crash, optic-nerve discomfort, light sensitivity. The journal isn't the data; it's the context that makes the data interpretable later. Log immediately, not at end of day, because retrospective fatigue scores are systematically less accurate than in-the-moment ones — recall bias is real and it gets worse with the kind of cognitive fatigue many of the conditions this post is written for already produce.

Plot it after three or four readings. A pencil sketch on graph paper works. So does a screenshot of each result, lined up in a notes app. The thing you're looking at is the shape of the series — flat, drifting down, drifting up, oscillating around a midline, jumping after specific events — not the absolute value of any single reading. The shape is what carries information about your condition; the single values are what carry the noise.

A few honest caveats. Test-retest variation is real even in well-validated clinical instruments — the Pelli-Robson chart,4 the most commonly cited reference standard, has a test-retest repeatability of about ±0.15 log units (a log unit is a tenfold change in contrast), and the smallest change generally considered clinically meaningful is about ±0.30 log units.5 Our test, like any consumer-screen test, sits in a noisier regime. The fix is not perfect precision; it's enough data points that the trend rises above the noise — which is what the cadence is for. The same principle that motivated efficient adaptive thresholds in psychophysics6 applies one level up, at the timescale of weeks rather than trials.

Bringing the data to your provider

Provider time is short. The fastest way to make a longitudinal record useful in a fifteen-minute appointment is to show the clinician a picture, not a spreadsheet.

A simple plot — a small chart with sessions on the x-axis and your contrast sensitivity values on the y-axis, with the journal entries available as a second sheet for context — is more readable in the first thirty seconds of a visit than any other form of the data. If you're using the share-link feature, the easiest version is one screenshot of your most recent result plus a one-line note: "Eight readings since February, here's the curve, here's what changed in March."

Suggested language to bring with the picture: "Here are my contrast sensitivity readings over the past six weeks. The shape is flat / drifting down / oscillating with my symptom days. Does this match what you'd expect for [my condition]?" That phrasing invites the clinician into the data rather than asking them to interpret a screenshot in isolation. Most clinicians, including ones unfamiliar with online contrast tests, can read a trend; what they need from you is the context (what changed, when, and what symptoms tracked the change).

The right kind of clinician depends on the situation. Neuro-optometrists — especially those listed in the Neuro-Optometric Rehabilitation Association directory — are the right audience for vision-symptom evaluation in post-concussion and many chronic-illness contexts (see our post on post-concussion vision changes for more on that). For MS patients, the audience is usually the MS neurologist or a neuro-ophthalmology referral; many MS clinics already use low-contrast Sloan letters in their standard exam, so the family of measurement is familiar territory (our MS post goes deeper on what the literature shows). For patients working through the mold / CIRS framework, the audience is the CIRS-protocol practice or your functional-medicine clinician — with the honest caveats spelled out in our CIRS post. For the general primer on what the measurement is and what 20/20 misses, see our primer.

A useful frame: you're not asking your clinician to interpret the absolute number. You're asking them to look at the shape of the line.

Pitfalls

A few honest failure modes to avoid.

Over-checking and self-induced anxiety. Don't take the test three times a day. Single-session noise will rule the results and the rising stakes you've attached to each reading will make the noise feel meaningful. Weekly is plenty for a first month; monthly is plenty after that.

Confirmation bias in calibration. If you sit down expecting bad results, you may rush calibration, sit slightly closer than usual, test in worse lighting, and produce the result you were braced for. The fix is to make the setup boringly identical each time — same device, same desk, same chair height, same time of day, same caffeine state. Same is the goal. Same is the comparison.

Recall bias in journaling. A fatigue score logged at the moment of the test is a different number from the same score reconstructed at the end of the day. Write the journal entry immediately, even one sentence, even before you look at the result. The discipline matters more than the depth.

Mistaking a number for a diagnosis. A contrast sensitivity test is a screening and tracking measurement, not a diagnostic instrument. A reduction is consistent with many things — refractive error, dry eye, fatigue, early cataract, glaucoma, MS-related changes, post-concussion changes, normal aging — and the test cannot disambiguate them. A clinician can. Don't make medication, supplement, or lifestyle changes based on a CSF reading alone.

Letting tracking replace care. The reason to collect a longitudinal record is to make appointments better, not to substitute for them. If something is changing in a way that worries you, the answer is to bring the data to a clinician sooner, not to keep collecting points until the picture is "clear." The picture is usually clearer in the room than at the spreadsheet.

The smallest version of this you can do today

Take the test once. Save the result — the share link is fine. Wait a week. Take it again. The two results, side by side, are the start of the line that all of this is about.

That's it. That's the protocol. Everything else above is refinement on the same idea. Three minutes today, three minutes next week, and you have something you didn't have before: a small piece of objective data about your own visual system, collected on your own setup, that you can bring to the people who can actually examine you. The graph is yours.

Take the test now. Come back next week.

Footnotes

  1. Basch E, Deal AM, Kris MG, Scher HI, Hudis CA, Sabbatini P, et al. Symptom Monitoring With Patient-Reported Outcomes During Routine Cancer Treatment: A Randomized Controlled Trial. J Clin Oncol. 2016;34(6):557–565. Patients with metastatic cancer who self-reported 12 common symptoms through a web tool during chemotherapy had better health-related quality of life (34% improved vs 18%; P<.001), fewer emergency-room visits (34% vs 41% at one year; P=.02), and stayed on chemotherapy longer than usual-care controls. PubMed.

  2. Basch E, Deal AM, Dueck AC, Scher HI, Kris MG, Hudis C, Schrag D. Overall Survival Results of a Trial Assessing Patient-Reported Outcomes for Symptom Monitoring During Routine Cancer Treatment. JAMA. 2017;318(2):197–198. The overall-survival analysis of the same trial: median overall survival was 31.2 months in the self-reporting arm vs 26.0 months with usual care — about five months longer (hazard ratio 0.83; P=.03). PubMed.

  3. Coravos A, Khozin S, Mandl KD. Developing and adopting safe and effective digital biomarkers to improve patient outcomes. npj Digit Med. 2019;2:14. Framing paper on digital biomarkers, arguing that a trustworthy one needs a clear definition of what it measures, verification (bench testing of accuracy, precision, and reliability), and clinical validation in the target population and context of use. PubMed.

  4. Pelli DG, Robson JG, Wilkins AJ. The design of a new letter chart for measuring contrast sensitivity. Clin Vis Sci. 1988;2(3):187–199. The Pelli-Robson chart paper — the methodology anchor for clinical letter-based contrast sensitivity testing. (Published in Clinical Vision Sciences, which is not indexed in PubMed and carries no registered DOI, so no stable external link is available.)

  5. Elliott DB, Sanderson K, Conkey A. The reliability of the Pelli-Robson contrast sensitivity chart. Ophthalmic Physiol Opt. 1990;10(1):21–24. Source for the ±0.15 log-unit test-retest repeatability of the Pelli-Robson chart; a change of roughly ±0.30 log units (about two letter triplets) is the commonly used threshold for a clinically meaningful difference. PubMed.

  6. Watson AB, Pelli DG. QUEST: a Bayesian adaptive psychometric method. Percept Psychophys. 1983;33(2):113–120. The foundational efficient-threshold method underlying modern adaptive contrast-sensitivity testing; cited here by analogy for the principle that a precise estimate needs many samples — applied to the many-sessions structure of a self-tracking record. PubMed.

Frequently asked questions

Single-point measurements are noisy — one reading captures a lot about that particular morning and very little about your underlying pattern. A series of readings across weeks lets you see the shape of a trend (flat, drifting, oscillating), which is harder to fabricate or forget than a single number, and clinical research on patient-reported symptom tracking supports the value of this kind of longitudinal data.

A reasonable default is weekly for the first month to establish your normal range, then monthly after that. Test more often during an active flare and less often when stable. The goal is a sustainable habit, not a daily ritual.

Time of day, lighting in one phrase, a fatigue level on a 1-10 scale, and any specific symptoms noticed that day. Log it immediately rather than at the end of the day, since retrospective fatigue scores are less accurate than in-the-moment ones.

Show a simple picture, not a spreadsheet — a small chart of your readings over time, with a one-line note about what changed. Ask whether the shape (flat, drifting down, oscillating with symptoms) matches what they'd expect for your condition, rather than asking them to interpret a single number in isolation.

Contrast Screen team
Open-methodology vision-science notes.