Privacy Policy
JsonSnap is a local-only browser extension. It processes user-selected webpage content inside the browser and does not transmit extracted data to any external server.
Summary
- Local only: JsonSnap processes selected page content locally in the browser.
- No network requests: the extension does not upload extracted content or usage data.
- No analytics: JsonSnap does not track users, browsing history, or interactions for analytics.
- Optional local history: if enabled by the user, the last 20 extractions are stored only in
chrome.storage.localon the same device.
Data Processing
JsonSnap processes only the webpage content that the user explicitly chooses to extract. This may include a table, JSON block, list, text selection, or DOM section.
All extraction, parsing, formatting, and rendering happen inside the browser extension runtime, including the content script, service worker, and side panel.
JsonSnap does not send extracted data, page content, or user interaction data to any remote server.
What JsonSnap Does Not Do
- Does not collect analytics or telemetry.
- Does not track browsing history or visited websites.
- Does not use cookies, fingerprinting, or advertising identifiers.
- Does not load remote code, external scripts, or third-party SDKs.
- Does not sell, share, or transfer user data to third parties.
- Does not use user data for advertising, profiling, or creditworthiness decisions.
When Page Content Is Accessed
JsonSnap accesses page content only when the user explicitly triggers an action, such as:
- Clicking Pick Element and selecting a page element.
- Selecting text on a page and using the context menu command to extract it.
JsonSnap does not scan pages automatically in the background and does not collect content unless the user starts an extraction.
Local Storage
By default, extracted results are not permanently stored. They exist only in the current side panel session unless the user enables optional history.
If the user enables extraction history, JsonSnap stores up to 20 recent extraction results in chrome.storage.local. This storage remains on the user’s device and is never transmitted by the extension.
Users can disable history at any time and can clear individual or all saved entries from within the extension.
Permissions and Purpose
activeTab: used to start or stop the element picker in the active tab.sidePanel: used to display extraction results in the Chrome side panel.contextMenus: used to add extraction commands to the browser context menu.storage: used to save user preferences and optional local history.<all_urls>host access: used so the picker can operate on pages the user chooses to inspect.
Contact
For privacy or support questions, update this section with your public support or repository URL before publishing.