Overview
SnapLocal (“the Extension”) is a Chrome browser extension that captures, annotates, and exports screenshots entirely on your local device. It was built with a single guiding principle: your screenshots never leave your machine.
This Privacy Policy explains what data the Extension accesses, how it is used, and — most importantly — what we never do with it.
Zero-Upload Architecture
- No screenshots are ever transmitted to any server operated by SnapLocal, its developers, or any third party.
- No telemetry, analytics, or usage tracking of any kind is collected, stored, or transmitted.
- No user accounts are required or supported. The Extension has no sign-up, no login, and no identity system.
- No network requests are made by the Extension during normal operation. There is no remote code loading, no CDN dependency, and no background communication.
- All processing — capture, annotation, mosaic, export — occurs locally in your browser process.
Data Stored Locally
The Extension stores the following data exclusively on your device using
chrome.storage.local (a browser-provided, on-disk, local-only storage area):
| Data type | Purpose | Location |
|---|---|---|
| Screenshot history (PNG/JPG) | Review and re-export previous captures | chrome.storage.local |
| Annotation metadata | Preserve your edits for each capture | chrome.storage.local |
| Preferences (theme, shortcuts) | Remember settings between sessions | chrome.storage.local |
| License key (if Pro) | Offline Pro verification | chrome.storage.local |
None of this data is ever transmitted off your device. It exists only in your browser’s local storage and is deleted when you uninstall the Extension or clear your browser data.
Licensing & Pro Verification
SnapLocal Pro uses a fully offline license verification system:
- License keys are signed with ECDSA P-256 and verified on-device using the
WebCrypto API (
crypto.subtle). - Verification requires no network connection and transmits no data to any server.
- The Extension does not phone home, does not validate keys against a remote service, and does not collect or transmit any information during activation.
- No
host_permissionsare requested or required for licensing.
Permissions Explained
The Extension requests the following Chrome permissions, each serving a specific, user-facing function:
activeTab
Purpose: Capture the content of the currently active browser tab when you invoke SnapLocal (via toolbar click or keyboard shortcut). This grants temporary access to the tab you explicitly interact with. SnapLocal cannot access other tabs, other windows, or any page you haven’t actively chosen to capture.
scripting
Purpose: Inject the region-selection overlay into the active tab so you can visually select an area to capture. The injected script draws the crosshair UI and selection rectangle. It runs only during an active capture session and is removed immediately after.
storage
Purpose: Persist your screenshot history, annotations, and preferences locally on your
device. All data is stored in chrome.storage.local — a browser-managed, on-disk area
that never syncs to the cloud (unlike chrome.storage.sync).
clipboardWrite
Purpose: Copy a captured screenshot to your system clipboard when you choose the “Copy” export option. This action is always user-initiated. SnapLocal never writes to your clipboard without your explicit action.
unlimitedStorage
Purpose: Allow the Extension to store large screenshot histories without hitting Chrome’s default 10 MB storage quota for extensions. Without it, users with extensive local history would encounter silent data loss. This permission only raises the local storage limit — it does not enable any network activity.
host_permissions (empty)
SnapLocal requests no host permissions. The Extension has no ability to read, modify, or intercept web traffic on any site. It cannot inject content scripts automatically, cannot read page data without your explicit action, and cannot communicate with remote servers.
What We Do NOT Do
- We do not collect personal data of any kind.
- We do not collect screenshots, browsing history, or page content.
- We do not use analytics, tracking pixels, or fingerprinting.
- We do not sell, share, or transfer any data to third parties.
- We do not include third-party SDKs, advertising libraries, or social trackers.
- We do not require an account, email address, or any form of identification.
- We do not transmit any data to remote servers — ever.
- We do not load remote code or execute scripts from external sources.
- We do not monitor or log your usage of the Extension.
Third-Party Services
SnapLocal does not integrate with, embed, or communicate with any third-party services during normal operation.
The only external interaction is optional and user-initiated: when you choose to purchase Pro, your browser opens a checkout page on a third-party payment processor (Payhip). That transaction occurs entirely in a new browser tab, governed by that processor’s own privacy policy. SnapLocal the Extension does not participate in, observe, or transmit any data during this process.
Children’s Privacy
SnapLocal does not knowingly collect any data from anyone, including children under 13. Since the Extension collects no personal information whatsoever, it is inherently compliant with COPPA and similar regulations.
Data Retention & Deletion
- All data is stored locally on your device and persists until you choose to delete it.
- You can clear your entire screenshot history from within the Extension at any time.
- Uninstalling SnapLocal removes all associated data from your browser’s storage.
- We have no ability to access, recover, or delete data on your device remotely.
Changes to This Policy
If this Privacy Policy is updated, the new version will be posted at the Extension’s Chrome Web Store listing and on this page. Since SnapLocal collects no data, substantive changes to this policy are unlikely. Any update will be reflected in the “Last updated” date at the top of this document.
Contact
For privacy-related questions or concerns, email hs18103737670@gmail.com or return to the SnapLocal home page.