Privacy policy for Reachable (Chrome extension)

Last updated: 1 September 2026. Publisher: Kolkworks (trade name; contact details will be added to this document and to the Chrome Web Store listing before publication).

Summary

Reachable processes everything on your device. It does not collect, store or transmit page content, browsing history, personal data or usage statistics. The single network request the extension can make is a licence check to Polar when you use a Pro licence key.

What the extension does with data

Data handled by the extension, where it is processed and stored, and whether it is sent anywhere
Data Where it is processed Where it is stored Sent anywhere?
Content of the page you scan (DOM, styles, computed colours) In the page itself, by the bundled axe-core engine, after you press Scan Not stored; results live in the side panel until you close it or scan again No
Scan results (rule ids, selectors, HTML snippets of affected elements) In the side panel and, for Pro, in the PDF generator running in the side panel Only inside the PDF you choose to download No
Agency name, default contact, language preference Side panel chrome.storage.local on this device No
Logo (PNG or JPG, max 1 MB) Side panel chrome.storage.local on this device No
Licence key, activation id, validation result and timestamps Side panel chrome.storage.local on this device Yes, see the licence check

chrome.storage.local is not synchronised to other devices or to Google. Removing the extension deletes it.

The licence check (Pro only)

When you enter a licence key and press “Check licence”, and afterwards at most once every 7 days, the extension sends the licence key and Reachable’s public seller identifier (the Polar organization id) to https://api.polar.sh (Polar Software Inc., the merchant of record that sells Reachable Pro). If the licence has a device limit, the extension also registers an activation with the fixed label “Reachable for Chrome”; no device name, user name or hardware identifier is included. Polar’s processing of that request is governed by Polar’s own privacy policy. The extension keeps the answer locally so it can keep working offline for up to 30 days.

While no seller identifier is configured in the build (development builds), no request is made at all.

What the extension does not do

  • No analytics, telemetry, crash reporting or advertising identifiers.
  • No remote code: axe-core, pdf-lib and all extension code are bundled in the package (Manifest V3).
  • No access to pages unless you invoke the extension on that tab (activeTab); there are no host permissions for all websites.
  • No account, no sign-in, no cookies.

Permissions explained

  • activeTab: lets the extension run the scan on the tab where you clicked the toolbar icon, only after that click.
  • scripting: needed to inject the bundled axe-core engine and the scan function into that tab.
  • sidePanel: shows the results and settings in Chrome’s side panel.
  • storage: saves your settings, logo and licence record locally.

Your choices

You can remove the logo, the branding and the licence key in Settings at any time, and uninstalling the extension removes all stored data. Questions about this policy go to the contact address that will be listed in the Chrome Web Store listing.

Website analytics (this website, not the extension)

The Reachable extension itself contains no analytics, as described above. This website (reachable.report and reachable.pages.dev) uses PostHog, hosted in the EU, to count visits and page views in aggregate. It runs cookieless: nothing is stored on your device, there is no advertising or cross-site tracking, and we do not sell or share visitor data. Your IP address is used transiently to deliver the page and process the request. Processor: PostHog EU (posthog.com).

AI transparency

Reachable was designed and built with AI agents (Anthropic Claude) under human direction at Kolkworks. Support replies may also be drafted with AI; when that is the case it is stated in the reply.