Privacy Policy

Last updated: January 8, 2026

1. Overview

SnapFrame is a browser extension designed to help users create beautiful mockups from browser screenshots. We are committed to protecting your privacy and ensuring the security of any data you work with.

2. Data We Don't Collect

SnapFrame does not collect, transmit, or store any of your personal data or content on external servers.

  • All screenshot capture and processing happens locally in your browser
  • Your screenshots and mockups never leave your device
  • No analytics or telemetry is collected unless you opt in
  • Exported images are stored locally on your device only

3. Optional Anonymous Analytics

You can choose to help improve SnapFrame by enabling anonymous usage analytics in the extension settings. This is completely optional and disabled by default.

If you opt in, we collect:

  • Which frame types are most popular
  • Background presets used
  • Export methods (clipboard vs download)
  • General feature usage patterns

We never collect:

  • Your screenshots or images
  • Personal information or device identifiers
  • Browsing history or URLs you visit
  • Any content you create

Analytics are processed by PostHog, a privacy-focused analytics platform. You can opt out at any time in the extension settings.

4. Local Storage

SnapFrame stores the following data locally in your browser:

  • The screenshot you are working on. When you capture a tab, the image is written to your browser's local storage so the editor can open it in a new tab. It stays there until your next capture replaces it.
  • Your custom logo, if you use Pro branding. The image you upload is stored the same way.
  • Your editor preferences — frame, background, padding, corner radius, shadow, export scale, watermark and branding settings
  • Your Pro license key and activation ID, if you buy Pro
  • Your language choice, and the analytics opt-in flag

All of this is held by your browser on your own device. None of it — the screenshots and logo least of all — is transmitted to us or to anyone else. Removing the extension removes all of it.

5. Pro Features

When you activate a Pro license in the extension, the license key and a generated device identifier are sent to our license validation endpoint, which proxies the request to LemonSqueezy. The extension caches the activation locally so it can keep working offline. Beyond this:

  • License key validation is handled securely via LemonSqueezy
  • No screenshot data is ever transmitted
  • You maintain full control over your content

6. Third-Party Services

SnapFrame uses the following third-party services:

  • LemonSqueezy: The merchant of record for Pro license purchases. LemonSqueezy is the legal seller, processes payments, handles VAT/sales tax, and issues invoices and refunds. Billing details (email, payment information, billing address) are collected and stored by LemonSqueezy under their own privacy policy. We only receive the resulting license key and order metadata.
  • PostHog: For optional anonymous analytics (only if you opt in)

We do not use third-party advertising or user tracking services.

7. Permissions

The extension requires certain browser permissions to function:

  • activeTab: To capture the currently visible tab when you click the extension icon. It grants access only at the moment you invoke SnapFrame, not before or after.
  • storage: To save your preferences, your license state, and the screenshot you are editing, locally.
  • tabs: To open the SnapFrame editor in a new tab after you capture. We do not read the URLs or content of your other tabs.
  • scripting: Required by Chrome's tab capture API to take the screenshot when you click the icon.
  • Access to all sites (<all_urls>): Chrome shows this as "read and change all your data on all websites", so it deserves a plain explanation. SnapFrame can capture whichever tab you are looking at, and Chrome has no way to grant capture for "whatever site the user happens to be on" — the permission has to cover every site up front. It is used only for the capture you explicitly trigger, and to reach our license endpoints at snapframe.app/api. SnapFrame does not read, modify, or monitor the pages you browse, and runs no content scripts.

These permissions are used solely for the extension's core functionality and are never used to collect personal information.

8. Updates to This Policy

We may update this privacy policy as we add new features. Any significant changes will be communicated through the extension or this website.

9. Contact

If you have questions about this privacy policy or SnapFrame's privacy practices, please contact us at