Legal ·
Clean Web Clipper privacy policy
Clean Web Clipper never uploads the pages you clip: their text and title stay in your browser. The extension sends five things to our statistics server – the address of a page that failed or that you report, a successful clip’s bare domain, the screen you opened, the clip action and a random install number – and one switch in settings stops them.
What does the extension send, and what stays in the browser?
Clean Web Clipper extracts and converts page content inside your browser. The copy goes to your clipboard and the file to your disk or a folder you selected. There is no account. The extension itself sends requests only to our statistics address; in the Reading view of its window and in the print window, the note’s images load from the sites they come from, as they do on the page. No crash dumps or stack traces are sent; of a page that could not be converted, only its address is sent. Four of those five things are events: the address of a page that failed – no article, a PDF, a script error or no response from the page – or that you report with the “I need this site” button, the bare domain of a successful clip – never a path, title or text – the name of the extension screen you opened, and which action you took with a clip – copy, file, folder, Obsidian vault, print or AI chat – with no address or domain attached; the time-saved counter is built on that action. Addresses that look local are not sent: localhost and other single-word names, any IPv6 address typed as numbers, private IPv4 ranges (10.x, 172.16–31.x, 192.168.x), loopback 127.x, link-local 169.254.x, shared 100.64–127.x and 0.x, names ending in .local, .lan, .home.arpa or .internal, router names such as fritz.box and the like. A public DNS name that points to a local address cannot be recognised as local by the extension.
What is attached to an event, and what stays in the browser?
Each event carries a random install number created in your browser on first use. It is tied to no name, email or account and only shows that several events came from the same installation, so the events are pseudonymous, not anonymous. The server adds an approximate location – country, region and city – worked out from the IP address of the request. Events reach our server through Cloudflare, the same delivery and protection network that serves this website, so Cloudflare sees the IP address and the request of each event on the way; its access logs may keep IP addresses for a short period, for security and abuse prevention. Pages of this website offer the extension their own visitor number (see “What does this website record?”). If one arrives before the extension has created its own, the extension may adopt it, and then its events and your visits here share one number; in practice the welcome screen shown after installation creates the extension’s number first. After you switch sending off, no site number is ever adopted. All of these events stop when you turn the switch off in settings – that also erases the number and anything not yet sent – and the Usefulness screen inside the extension shows how many addresses have been sent. The switch does not cover the page Chrome opens after you remove the extension: that page is an ordinary visit to this website, described below.
Settings and the last clip are stored in the browser’s local extension storage so the preview window can show them. They never leave your machine.
The extension requests no permission on any website, not even on our own. Usage events are sent as an ordinary request to our statistics address, which needs no special permission. Access to a page is granted by your own click on the icon or your keyboard shortcut, and only for that tab. What happens to the page inside that tab is described on how the extraction works.
Why does the extension need each permission?
| Permission | Purpose |
|---|---|
| activeTab | Read the content of the tab where you clicked the icon, for the duration of that action. |
| scripting | Inject the extraction script into that tab. Without injection the DOM cannot be read. |
| storage | Keep your settings and the last clip locally. |
| downloads | Save the .md file when you ask for it. |
| offscreen | Copy to the clipboard without opening the window – on the keyboard shortcut and when the icon click is set to “Copy Markdown” – because a service worker has no clipboard access. |
What does this website record?
The site is static and sets no cookies of its own. It does count page views, using our own analytics running on our own server – no third-party analytics service, no advertising network, no cookie. Each view is recorded with an approximate location – country, region and city – worked out from the IP address of the request. To tell returning visitors from new ones, the site keeps a random number in your browser’s local storage. It carries no name or email, and clearing site data removes it. If the extension is installed, the site’s pages also offer this number to it; the extension adopts it only while it has no install number of its own and sending has never been switched off, which in practice rarely happens (see “What is attached to an event, and what stays in the browser?”). On the page shown after you remove the extension we also record which reason you picked and whether you pressed install again – the label of the reason alone, with no email text and no address. The site also records clicks on links that lead to other sites, such as the Chrome Web Store, with the address of the link.
On the wishlist it counts which item got a vote; the vote is stored with a one-way hash of your IP address and the date, so it is not counted twice that day. The site is delivered through Cloudflare, which provides content delivery and protection and sees the IP addresses and requests of the site’s visitors. Server access logs kept by Cloudflare and by the hosting provider may contain IP addresses for a short period, for security and abuse prevention.
Access, correct or delete your data
Under the GDPR you may request access to, correction of or deletion of any personal data we hold about you. We keep no names, emails or accounts; what we hold is the events described above under a random install number, plus your own email if you wrote to us. Turning the switch off erases the install number in your browser, and the extension never sends it again; if that number had come from this website, the site’s own copy stays until you clear its site data. Write to cws@lessroutinemorelife.com; the provider details are in the imprint.