Privacy Policy
StyleSnap — Design Token Extractor
Last updated: May 2026
StyleSnap is a Chrome extension built by PixelForgeHub (Yogesh Nichal). This policy explains what data the extension touches and where it goes.
Summary
StyleSnap has no backend. No data is collected on any server operated by PixelForgeHub. No analytics, no telemetry, no tracking. Every extraction runs entirely inside your browser. The only data that leaves your browser is the stamped extension settings you save to chrome.storage.local — which also never leaves your device.
What StyleSnap Reads From Webpages
When you click Extract Tokens in the side panel, StyleSnap injects a single function into the active tab via chrome.scripting.executeScript(). That function calls window.getComputedStyle() on DOM nodes to read the following CSS values:
- Color values:
backgroundColor,color,borderTopColor - Typography:
fontFamily(primary font only, no font URLs or files) - Spacing values:
padding,margin,gap - Border radii:
borderTopLeftRadius - CSS custom properties on
:root(variables starting with--)
These computed values are aggregated into a token list (e.g. brand-1: #ff0023) and displayed in the side panel. The values stay inside your browser. They are never transmitted anywhere.
What StyleSnap Does NOT Read
- Page content (text, HTML, form values, input fields)
- Cookies,
localStorage,sessionStorage, orIndexedDB - Authentication tokens, session cookies, or login state
- URLs or browsing history beyond the active tab's current URL (used only to display a label in the UI)
- Images, video, audio, or any binary content
- Any data from background tabs or other windows
What We Store Locally
The following is saved in Chrome's local extension storage on your device only:
- Your chosen output format (Tailwind config, CSS variables, SCSS, or JSON)
- Your color format preference (HEX / RGB / HSL / OKLCH)
- Naming convention (brand-N / semantic / role / hex)
- Sample depth, sort mode, dedupe threshold, max tokens per category
- Language preference (English, Spanish, Chinese, Japanese, Korean, Vietnamese, Hindi, Marathi, Tamil, Kannada, Telugu, Bengali, or Gujarati)
- License key (if you ever enter one — currently optional; reserved for future Pro features)
- Whether you dismissed the upsell banner
All stored data is removed when you uninstall the extension. No data is synced to PixelForgeHub or to Google.
Permissions Explained
- activeTab:Identifies which tab the user is viewing so the extractor targets the correct page. Triggered only when the user clicks “Extract Tokens”.
- scripting: Allows
chrome.scripting.executeScript()to inject the getComputedStyle reader into the active tab. Injection only runs on explicit user action — never on page load. - storage: Saves your output format, naming convention, language, and other preferences in
chrome.storage.localon your device only. - sidePanel: Renders the StyleSnap workbench as a persistent Chrome side panel so it stays open across tab switches.
- tabs:Reads the active tab's URL, title, and favicon to display a “Target Page” header so you know what page you're about to extract from.
Host Permissions (v1.0.2 update)
StyleSnap v1.0.2 ships with no required host permissions. The manifest declares only activeTab (plus standard permissions for scripting, storage, side panel, and tabs metadata). At install time, you do notsee the “read and change all your data on all websites” warning.
Broad URL access is declared instead under optional_host_permissions, which means it is requested on-demand, not at install. You control whether it is granted via the Settings → Site Access Mode dropdown:
- Ask first time (default):The first time you click “Extract Tokens”, Chrome shows you the standard permission prompt. Accept once for seamless across-tabs extraction; decline to keep using activeTab-only mode.
- Seamless — all sites: Manually requests the all-URLs permission. The toolbar icon does not need to be re-clicked when you switch tabs.
- Strict — click toolbar icon per tab: Revokes any previously granted broad permission and forces the activeTab-only flow. You click the StyleSnap toolbar icon on each new tab before extracting.
Whether granted or not, the broad permission grants StyleSnap only the ability to inject the getComputedStyle readeron any site when you explicitly click “Extract Tokens”. It does not auto-inject content scripts on page load. It does not read page content. It does not make network requests.
What We Do Not Do
- We do not collect analytics or telemetry of any kind.
- We do not require an account, sign-up, or login to use the extension.
- We do not have servers that receive your extraction data — there is nowhere for the data to go.
- We do not sell or share any user data with third parties (because we have no user data to share).
- We do not track your browsing history or read content from pages you visit.
- We do not auto-inject content scripts. All injection happens only when you click “Extract Tokens”.
- We do not transfer data for advertising, credit scoring, or any purpose unrelated to the extension's single function of extracting design tokens.
Third-Party Services
StyleSnap does not communicate with any third-party service. No fonts are downloaded, no APIs are called, no external scripts are loaded. The extension is 100% self-contained.
License Key (Optional, Future Use)
The Settings tab contains a license key field reserved for future Pro features. Validation is purely a local regex format check (matches the pattern PFH-XXXX-XXXX-XXXX). The extension never contacts a license server. If and when Pro features ship, license sales will happen off-extension via Lemon Squeezy and key delivery via email — that interaction is governed by Lemon Squeezy's privacy policy.
Children's Privacy
StyleSnap is a developer tool not directed at children under 13. We do not knowingly collect personal information from anyone, including children.
Changes to This Policy
If we update this policy, the “Last updated” date at the top will change. Material changes (e.g. any new data collection — which is not currently planned) will be announced in the extension's release notes on the Chrome Web Store.
Contact
For questions about this policy:
- Email: pixelforgehubai@gmail.com
- Website: pixelforgehub.pro
- Support: pixelforgehub.pro/support