Skip to main content
EasyNav

Insights

What Data Does EasyNav Collect About Your Visitors?

None. The first technical decision I made when designing EasyNav was that the tool should not have a database of visitors. Not a small one. Not an anonymized one. None at all.

That sounds like a marketing claim, so let me explain what it actually means and how it works.

What EasyNav Does Not Have

EasyNav does not set cookies on your visitors’ devices.

EasyNav does not log who visited your site, when they visited, how long they stayed, or which controls they used.

EasyNav does not send any data about your visitors to our servers.

We do not have a database of your visitors that could be subpoenaed. We do not have a breach surface that could expose your visitors’ preferences. There is nothing visitor-specific to leak, because there is nothing visitor-specific to collect.

How a Visitor’s Preferences Are Remembered Without a Server

The honest question is: if EasyNav remembers a visitor’s preferences for next time, where are those preferences stored?

The answer is the visitor’s own browser. Every modern browser includes a small piece of storage called localStorage that belongs to the website the visitor is on. EasyNav writes a short string to this storage. The string says something like “this visitor prefers 18-pixel text and high contrast on this site.” That is all of it. The next time the visitor returns, EasyNav reads the string back and applies the preferences.

The data never leaves the visitor’s computer. We cannot see it. You cannot see it. Our servers do not receive it. If a visitor clears their browser data, the string is deleted and EasyNav forgets the preferences. The visitor sets them again on the next visit.

This is the same mechanism a browser uses to remember which sites a person has logged into and which articles they have read. It is older than most accessibility widgets. EasyNav uses it because the alternative, sending preferences to a server keyed to a visitor identifier, is the part of the typical accessibility widget that creates the privacy problems in the first place.

What the Widget Connects To

The widget runs almost entirely from the visitor’s browser, but it does make a small number of network requests, and it is worth being honest about exactly what those are.

When a page loads, the widget fetches its own script and a small configuration file from our servers. The configuration file contains things you set in your dashboard: your chosen trigger color, the icon, the panel position, the features you have enabled. It does not contain anything about the visitor. The widget also makes a quick call to confirm your account’s subscription is active.

That is the entire conversation between the widget and our servers, by default. After the page is loaded, the widget runs locally from the visitor’s browser. Nothing a visitor does inside the panel triggers a new request.

A Note on Optional Analytics

By default, EasyNav counts nothing. Some site owners turn on a usage analytics option in their dashboard, which counts anonymous widget opens so the owner can see how often visitors are using the tool on their site. Even with this option enabled, the count is per-site only. Never per-visitor. Never which feature was used. Most owners leave it off, and EasyNav works the same either way.

What This Means If You Run a Sensitive Practice

The visitors who adjust an accessibility tool are often doing so because of something they would not normally share. A patient managing a migraine. A reader with mild cognitive symptoms. A visitor who just got an unsettling diagnosis and is trying to read the next page through tired eyes. The act of adjusting contrast is sometimes itself private information.

For a dentist, an attorney, an estate planner, a hospice, a child and family service organization, this matters. When a visitor changes the contrast on your site, that adjustment is not logged anywhere we can see, anywhere you can see, or anywhere an ad network can buy. The visitor’s vulnerability stays the visitor’s.

A note on compliance, because this is where the marketing copy in this category usually overreaches. EasyNav does not process protected health information under HIPAA because it does not process any visitor information at all. EasyNav does not process personal data under GDPR for the same reason. We are not telling you that adding EasyNav makes your overall site HIPAA-compliant or GDPR-compliant. The rest of your site does whatever it does. We are telling you that EasyNav itself is not a new thing for you to document, audit, or worry about.

If you want to read what counts as personal data under GDPR, the ICO’s plain-language explainer is the clearest source.

The Honest Tradeoffs

A no-server design has limits worth naming.

Preferences do not sync across devices. If a visitor uses your site on a phone and a laptop, they set their preferences twice, once per device. A server-backed design could remember those preferences across devices, but only by knowing who the visitor is. We chose the privacy.

Preferences are erased when browser data is cleared. Visitors who clear their cookies and storage regularly will reset EasyNav with everything else.

We have very little usage data to share. The only optional data we collect, when an owner turns on analytics in their dashboard, is a count of widget opens on that site. No per-visitor information. No record of which specific controls were used. If you want deeper insight into which controls your visitors use most, we cannot tell you, because we do not see it.

We cannot offer per-visitor support. If a visitor writes in saying “the contrast button isn’t working,” we have no record of their session to debug from. We ask them to describe what they saw, the same way an old-fashioned customer support call would.

These are real tradeoffs. We chose them because the alternative is to become the kind of tool that knows things about your visitors that your visitors did not choose to share.

Hospitality That Does Not Need to Watch

The reason we describe EasyNav as a hospitality overlay is that the metaphor cuts both ways. A good host pays attention to a guest’s comfort. A good host also does not stand in the corner taking notes.

If you want to verify the privacy claim before you install, the simplest check is to add EasyNav to a copy of your site, open your browser’s developer tools, and watch the network tab. You will see the widget script and config load on page load, plus a subscription-check call. None of those requests carry visitor information. After the page is loaded, the widget runs entirely from the visitor’s browser, and nothing a visitor does inside the panel generates new traffic to our servers.