Privacy policy for Reachable (Chrome extension)
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 | 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.