Last updated: February 2026
Copy Website UI (“the Extension”) is a Chrome browser extension that lets you inspect and copy CSS, Tailwind classes, and JSX from any webpage you visit. This document explains exactly what data the Extension handles and where it goes. Nothing on this page is legalese filler — every sentence is something the Extension actually does or does not do.
The Extension collects nothing by default. The only data ever stored or transmitted is what you provide voluntarily when you activate a Pro license:
| Item | Stored locally? | Sent to a server? |
|---|---|---|
| License key (entered by you after purchase) | Yes — chrome.storage.local |
Yes — to api.lemonsqueezy.com for validation/activation/deactivation |
| Activation instance ID (returned by LemonSqueezy) | Yes — chrome.storage.local |
Same as above |
Instance name (e.g. "Copy Website UI · Chrome macOS") — derived from your browser’s navigator.userAgent |
Yes — chrome.storage.local |
Yes — sent once at activation so the device is identifiable in your LemonSqueezy account |
| Activation date + last-validated date | Yes — chrome.storage.local |
No |
The Extension does not collect:
The only external server the Extension contacts is LemonSqueezy (api.lemonsqueezy.com), and only when you take one of these actions:
POST /v1/licenses/activatePOST /v1/licenses/deactivatePOST /v1/licenses/validateLemonSqueezy’s own privacy policy applies to that data: https://www.lemonsqueezy.com/privacy
No data is ever sent to the Extension authors directly. There is no analytics service, no telemetry, no tracking pixel, no error-reporting beacon, no third-party advertising network.
| Permission | Why it’s needed |
|---|---|
storage |
To persist your Pro license locally so you don’t re-enter it every session |
activeTab |
To message the content script in the tab you click the toolbar icon on, so the inspector can be turned on/off |
host_permissions: <all_urls> |
The hover inspector must be available on every site, otherwise it wouldn’t be useful — that’s the entire purpose of the Extension |
host_permissions: https://api.lemonsqueezy.com/* |
To call the License API for activate / validate / deactivate as described above. Nothing else. |
chrome://extensions/ → remove the Extension. Chrome deletes every byte in chrome.storage.local automatically.Material changes will be communicated in the Chrome Web Store listing’s “What’s new” section. The version of this document corresponds to the Extension version listed at the top.
For privacy questions, open an issue on the Extension’s support page (linked from the Chrome Web Store listing).