FramedShot for Chrome and Firefox processes screenshot and recording data locally in your browser to provide capture, editing, trimming, and export features. FramedShot does not sell user data and does not send screenshot or recording content to external servers.
1. Data we process
- Visible-tab screenshot image data captured when you trigger the extension.
- Video captured when you start a recording: on Chrome, the current tab and its audio when present; on Firefox, the window or screen you choose in Firefox's sharing prompt, without audio. See section 7.
- Optional area-selection coordinates when you use area capture.
- User preferences (for example: colors, padding, shadow, format, export settings).
- Optional local UI state (for example: dismissed tips or saved defaults).
- Anonymous usage statistics. See section 8.
- Email address — only if you opt in via the Supporter Badge form or send a feature request from the extension editor. See sections 9 and 10.
2. How data is used
- To render and edit screenshots inside the extension editor.
- To record, preview, trim, and export a recording after explicit user action.
- To preserve your selected settings between sessions.
- To support user-initiated area selection via a temporary page overlay.
- To understand which features are used so we can improve the extension (anonymous usage statistics, section 8).
3. Storage and transfer
- Screenshot handoff data, editor preferences, saved defaults, and feature settings are stored locally using your browser's extension storage on your device.
- Recordings are written as local recording metadata and video chunks in browser IndexedDB while you preview, trim, frame, or export the recording.
- Exporting or discarding a recording from the recording editor removes that local recording entry from FramedShot's IndexedDB storage.
- No remote code is executed.
- No screenshot content, recording content, audio, or page text is transmitted to FramedShot servers.
- What does leave your browser: anonymous usage statistics (section 8) and, only when you submit them, the Supporter Badge email (section 9) and feature requests (section 10).
4. Third-party sharing
FramedShot does not sell, rent, or share user data with third parties. The only exception is the anonymous usage statistics in section 8, which are forwarded to Google Analytics.
5. Permissions used
- activeTab — capture the current visible tab only after explicit user action.
- scripting — inject a temporary local overlay for user-initiated area selection capture, and copy Quick copy images to the clipboard on the active tab.
- storage — save preferences and temporary screenshot/editor state locally.
- tabCapture (Chrome only) — record the current tab only after you press Record Tab.
- offscreen (Chrome only) — run the hidden local recorder document required by Chrome Manifest V3.
- clipboardWrite (optional) — requested only when you turn on Quick copy.
- Access to framed-shot.com — send the optional data described in sections 8–10.
On Firefox, recording uses the browser's standard screen-sharing prompt instead of tabCapture and offscreen, and Firefox asks for your consent before FramedShot sends usage statistics or form data.
6. Retention and control
- You can reset saved settings from inside the extension.
- You can export or discard a recording from the recording editor. Discard removes the local recording data.
- On Firefox, you can turn anonymous usage statistics on or off at any time in about:addons.
- Uninstalling the extension removes extension data according to your browser's behavior.
7. Video recording
Recording is always user-initiated.
On Chrome, FramedShot captures the current browser tab only after you choose Record Tab. While recording is active, Chrome provides a tab capture stream to FramedShot's local recorder document using the tabCapture and offscreen extension permissions. Tab audio is included when present.
On Firefox, FramedShot records only after you click "Choose what to record" in the FramedShot recorder window and pick a window or your screen in Firefox's sharing prompt. Firefox recordings contain no audio.
Recording metadata, WebM chunks, and tab audio, when present, are stored locally in browser storage/IndexedDB while you preview, trim, frame, export, or discard the recording. FramedShot does not upload recordings, recording chunks, audio, or page text to FramedShot servers. Exported WebM files are saved locally by you through the browser's download flow.
8. Anonymous usage statistics
FramedShot sends anonymous product-usage events — for example, that a screenshot was captured or exported, which feature or export format was used, the extension version, and the browser type — so we can improve the extension.
- Events are tied to a random install identifier generated by the extension, not to your identity or an account.
- They never include screenshot or recording content, page URLs or page text, filenames, form inputs, emails, names, or browsing history.
- Events are sent to framed-shot.com/api/analytics, which checks them against an allowlist and forwards them to Google Analytics. Your IP address is used only in memory to rate-limit requests and is not stored by FramedShot.
- On Firefox, these statistics are off unless you allow "technical and interaction data", either during installation or later in about:addons. On Chrome, they are sent by default.
9. Supporter Badge email collection
If you submit your email via the Supporter Badge form in the extension editor, we store that address in a MongoDB database to send your badge and occasional product updates ahead of our Product Hunt launch. This is entirely opt-in, and on Firefox the browser asks for your permission before the email is sent.
- We store your email address and the timestamp of submission only. Nothing else is included — no screenshot data, no browsing activity, no device identifiers.
- Your email is sent to our backend, which writes it to the database. The database credentials are never shipped in the extension, so the email list cannot be read, modified, or deleted from the browser.
- We will not sell or share your email with third parties.
- To be removed from the list, email andrei.projects@proton.me with the subject "Remove my email".
10. Feature requests
If you send a feature request from the extension editor, your message, your email address (required so we can reply), and the time of submission are sent to our backend and stored in a MongoDB database. On Firefox, the browser asks for your permission before anything is sent.
- We use them only to read and answer your request and to plan improvements.
- We will not sell or share them with third parties.
- To have a request deleted, email andrei.projects@proton.me.
11. Contact
For privacy questions, contact andrei.projects@proton.me.