Privacy Policy | Frame Grabber
rahulgautam.in Frame Grabber Privacy policy

Legal

Privacy policy

Most privacy policies are long because the product collects a lot. This one is long because it explains, line by line, why the product collects nothing. Frame Grabber has no servers, no accounts and no analytics, and it never makes a network request.

Last updated 17 August 2026 Effective 17 August 2026 Applies to v1.2.0 Policy version 1.0
No account

Nothing to sign up for, nothing to log into, no identity attached to anything you capture.

No analytics

No event tracking, no usage counters sent anywhere, no crash reporting, no pixels.

No network calls

The extension has no server to talk to. It works with your machine offline once the video has loaded.

No remote code

Every line that runs ships inside the package you installed. Nothing is fetched or evaluated later.

01 Who this policy comes from

Frame Grabber is built and maintained by Rahul Gautam, an independent developer working from India. There is no company behind it, no investor, no data team and no third party with a commercial interest in what you capture. One person writes the code and one person answers the email.

Product
Frame Grabber: Video Screenshot, a browser extension for Chrome, Edge, Brave, Opera, Vivaldi and Firefox
Developer
Rahul Gautam, sole developer and data controller
Website

02 What it covers

This policy applies to the Frame Grabber browser extension in all of its builds, and to the Frame Grabber pages hosted at rahulgautam.in/app/frame-grabber/. Where the two differ, the difference is called out.

It does not cover the sites you visit while the extension is installed. YouTube, Vimeo, Twitch, your university's lecture portal and every other page you watch video on have their own privacy practices, and the extension has no influence over them. It also does not cover the Chrome Web Store or Firefox Add-ons, which record install and update statistics under Google's and Mozilla's own policies before the extension ever reaches your browser.

03 The short version

Frame Grabber does not collect, store, transmit, share, rent or sell any personal data. Every action it performs happens on the machine in front of you. The developer never receives your captures, your settings, your browsing history or any identifier that could be traced back to you, because there is no channel through which any of it could arrive.

Specifically, none of the following is collected:

Name, email or identity Browsing or search history Location or IP address Keystrokes or clicks Passwords or form data Cookies or ad identifiers Payment information Page content beyond the video Your captured images
The Chrome Web Store listing declares every data category as not collected. That declaration and this page describe the same code, and both are checked against the source before a release ships.

04 What the extension reads

A screenshot tool has to look at the page to do its job. Frame Grabber looks at as little as it possibly can, and only at the instant you ask for a capture. Nothing is read while you are simply watching.

  1. The current frame of the video element. The pixels are copied from the video into a canvas in your browser's memory and encoded as PNG, JPG or WebP. This is a true frame grab at the video's decoded resolution, not a picture of your screen, so no other window, notification or part of your desktop is ever in the image.
  2. The video title, and on YouTube the channel name and video id. These fill in the filename tokens, so the saved file is called something you can find again.
  3. The page address and the current playback position. These build the timestamp in the filename and the deep link back to that exact second, used in the embedded metadata and in the optional sidecar text file.

That is the entire list. The extension does not read the comments, the recommendations sidebar, the description, your subscriptions, form fields, cookies, local storage of the site, or anything else the page happens to contain. None of the three items above leaves your computer.

05 Metadata inside your images

When Embed metadata into the image is on, which is the default, each capture carries a record of where it came from, written into the file using standard fields: PNG text chunks for PNG, and EXIF plus XMP for JPG and WebP.

Title
The video title
Author or Artist
The fixed credit line Frame Grabber by Rahul Gautam, recording which tool produced the file, the way a camera records its model
Description
Where the frame came from, at which timestamp, at which resolution
Software
Frame Grabber plus the version number
Source
A link back to the exact second of the video
Creation date
When the capture was taken
No copyright field
No copyright or rights field is written in any format. The frame belongs to whoever made the video, and claiming it inside the file would be wrong

This information stays inside the file, on your own disk. Nothing about it is reported anywhere. It matters because a file you share carries it with you: post the image and the title and source travel along. If you would rather they did not, turn off Embed metadata into the image in Settings, and captures taken after that will be written clean.

Worth knowing before you publish: image metadata is readable by anyone who receives the file. Some platforms strip it on upload and some do not. If a capture is sensitive, strip the metadata or turn the setting off before you send it.

06 What is stored, and where

Frame Grabber uses your browser's extension storage to remember your own preferences between sessions. All of it lives in your browser profile on your computer.

  • Your chosen export format and quality setting
  • Your filename template and download subfolder
  • Your in-page keyboard shortcut
  • The position, visibility and height of the capture button
  • Your toggles for the sidecar file, the clipboard copy, the rename step and metadata embedding
  • A running count of how many frames you have captured, which drives the {index} token
  • The title, channel, timestamp and resolution of your most recent capture, so the toolbar popup can show it

If you are signed into your browser and have extension sync switched on, the browser may copy these settings between your own devices using your own account, in the same way it syncs your bookmarks. That transfer happens between you and your browser vendor. The developer has no part in it and no access to it. Turn off extension sync in your browser settings if you would rather it did not happen.

No history of your captures is kept. Only the most recent one is remembered, and it is overwritten by the next capture.

07 What is transmitted

Nothing. Frame Grabber makes no network requests at all. There is no API to call, no telemetry endpoint, no error reporter, no font or script pulled from a CDN at runtime and no third party library loaded on the fly. Every asset it needs is inside the package you installed.

This is verifiable rather than merely asserted. Open your browser's developer tools, switch to the Network tab, capture a few frames, and filter by the extension. You will see no requests originating from it. You can also disconnect from the internet after a video has loaded and capture as normal, because nothing in the capture path needs a connection.

08 Where your captures go

Captured images are written by your browser's own download mechanism into your Downloads folder, using the filename and the optional subfolder you configured. If you turned on the save dialog, they go wherever you point it. If you turned on the clipboard option, a copy is also placed on your system clipboard so you can paste it straight into an editor or a document.

Both destinations are local to your computer. The developer never receives, sees, stores or backs up a single capture. There is no cloud folder, no sync service and no gallery hosted anywhere. What happens to a file after it lands on your disk is entirely up to you.

One consequence worth stating plainly: because captures are ordinary files in your Downloads folder, anything else with access to that folder can read them. That is normal for any tool that saves files, and it is the reason the extension does not hide them somewhere unexpected.

09 Permissions, one by one

An extension can only do what its permissions allow, so the permission list is the honest measure of what a tool can reach. Here is every permission Frame Grabber requests and the exact feature that needs it.

storage
Saves your own settings and the details of your last capture so the popup can display them. Preferences only. No browsing data and no page content.
downloads
Writes the captured image, and the optional sidecar text file, into your Downloads folder. The extension never starts a download you did not trigger, and it never downloads anything from the network.
activeTab
Gives one off access to the single tab you are watching, at the moment you press the shortcut or click the toolbar button. Access ends when you navigate away. This is what lets the extension work on sites it has no standing permission for.
scripting
Injects the capture code into the specific frame holding the video, only once you ask for a capture. Many players sit inside an iframe, so the extension first finds the right frame, then injects into that one. All injected code ships in the package.
clipboardWrite
Places the captured image on your clipboard when the clipboard option is on. The extension only ever writes to the clipboard, immediately after a capture you triggered. It never reads the clipboard.
offscreen
Chrome only. A Manifest V3 service worker has no DOM and cannot write to the clipboard, so a short lived hidden document performs that one write and closes. It renders nothing and handles nothing beyond the image being copied.
youtube.com
The always-on YouTube integration: the button in the player control bar, your capture key, and the title, channel and video id used to build the filename.
all other sites
Optional, and never requested at install time. It is asked for only if you turn on Every other site with an HTML5 video in Settings, and only at that moment. Revoke it in your browser and the extension notices and switches the setting back off by itself.

If you never enable that last one, the toolbar button and the browser-wide shortcut still work anywhere, because activeTab covers the tab you are actually looking at.

10 Third parties

The extension itself has no third parties. No processors, no sub-processors, no analytics vendor, no advertising network, no crash reporting service, no A/B testing platform. Nobody is paid in data, because no data is produced.

Two organisations sit between the developer and you regardless, and they are worth naming:

  • Google, through the Chrome Web Store, which distributes the Chrome build and records anonymised install, uninstall and rating statistics under its own policies. The developer sees only aggregate counts in the dashboard, never individual users.
  • Mozilla, through addons.mozilla.org, which plays the same role for the Firefox build under Mozilla's own policies.

Neither relationship gives anyone access to your captures, your settings or your browsing. Your data is never sold, rented, licensed or transferred to anyone, for any purpose, including to determine creditworthiness or for lending. There is nothing to sell.

11 This website

The Frame Grabber pages on rahulgautam.in are static. They set no advertising cookies, run no analytics scripts and build no profile of you. Two ordinary things do happen when you load a page here, and both are worth stating:

  • Server logs. The web host records standard request data, which typically includes your IP address, the page requested, the time and your browser's user agent. This is how every web server on the internet works. It is used for security and to keep the site running, and it is not combined with anything else or used to identify you.
  • Content delivery. Images on these pages are served from Cloudinary and the Inter typeface is served by Google Fonts. Loading them means your browser makes a request to those providers, which they log in the same standard way. No cookie from either is used to track you across sites.

If you visit the donate page, any payment is handled entirely by the payment provider shown there, under that provider's own terms and privacy policy. No card details ever reach this site or the developer.

12 Security

The strongest security property here is structural rather than technical: there is no database to breach, no server to compromise and no account to take over, because none of them exist. Data that is never collected cannot leak.

What remains is the integrity of the code itself. Releases are built from a single source tree by a zero-dependency build script, so no external package can slip something in. The extension contains no remote code and evaluates nothing it downloads, because it downloads nothing. Every update goes through the Chrome Web Store or Mozilla review process before it can reach you.

Your captured images sit in your Downloads folder under your operating system's own file permissions. Protecting that folder, and the machine it is on, is the part that stays with you.

13 Retention and deletion

Nothing is retained by the developer, so there is nothing on any server to delete. The only Frame Grabber data that exists anywhere is the settings block in your own browser profile, and you control it completely.

  • Reset the settings. Open Settings and use the reset control to put every option back to its default, including the capture counter and the last-capture record.
  • Remove everything. Uninstall the extension. Your browser deletes its stored settings along with it. If extension sync was on, removing it also clears the synced copy from your account.
  • Your images stay. Captures already saved to your Downloads folder are ordinary files and are untouched by an uninstall. Delete them yourself if you want them gone.

14 Children

Frame Grabber is a general purpose utility with no social features, no messaging, no profile and no content of its own. It does not knowingly collect information from anyone of any age, including children under 13, because it does not collect information from anyone at all. There is no age gate for the simple reason that there is nothing to gate.

If you are a parent or guardian and you believe some piece of information has somehow reached the developer, write to ceo@rahulgautam.in and it will be looked into and removed.

15 Your rights

Data protection law gives you rights over personal data that an organisation holds about you: the right to access it, to correct it, to have it deleted, to restrict or object to its processing, to take it elsewhere, and not to be subject to decisions made about you automatically. Those rights exist under the EU and UK GDPR, under the California Consumer Privacy Act as amended, and under India's Digital Personal Data Protection Act, 2023.

Frame Grabber holds no personal data about you, so in practice these rights are already satisfied in full and by default:

Access
Everything the extension stores is already on your machine, readable in your browser's extension storage. There is no copy anywhere else to request.
Correction
Every stored value is a setting you chose. Change it in Settings at any time.
Erasure
Reset the settings or uninstall the extension. Both are described in section 13.
Portability
Your captures are standard image files and your settings are a small block of plain values. Nothing is locked into a proprietary format.
Objection
There is no processing to object to. Nothing is processed off your device.
Sale of data
No personal information is sold or shared as those terms are defined under the CCPA. There is no opt out to offer because there is nothing to opt out of.

No international data transfer takes place, because no data leaves your device in the first place. If you still want to exercise a right formally, or you disagree with anything on this page, write to ceo@rahulgautam.in and you will get a reply within 30 days. If you are in the EU, the UK or India, you also have the right to complain to your national data protection authority.

16 Verifying all of this

A privacy policy is a promise, and promises are worth more when you can check them. Three ways to check this one, in rising order of effort:

  1. Watch the network. Open developer tools, go to the Network tab, capture a few frames and look for anything originating from the extension. There will be nothing.
  2. Pull the plug. Load a video, disconnect from the internet, then capture. It works exactly as before, which is only possible if nothing is being sent.
  3. Read the source. The extension is MIT licensed and its source is published. Every file that runs in your browser can be read, and the store package is built from that same tree by a build script with no dependencies.

17 Changes to this policy

If the extension's data practices ever change, this page is updated before the change ships, not after. The date at the top always reflects the current text, and every revision is listed below so you can see what moved and when. A change that materially affects your privacy will also be noted in the release notes for the version that introduces it.

DatePolicyWhat changed
17 Aug 20261.0 First published, covering Frame Grabber v1.2.0.

Continuing to use the extension after an update means you accept the revised policy. If you ever disagree with a change, uninstalling removes everything the extension stored, immediately.

18 Contact

Questions about this policy, about what the extension does, or about anything you think it should not do, go to one address and reach one person.

Email

Privacy questions, bug reports, permission concerns and takedown requests.

Contact page

The form, if you would rather not open your mail client.

Support and docs

Setup, shortcuts, filenames, metadata and the known limits.

Developer

Everything else, including the rest of the work.

Replies come from a person, usually within a couple of days. If something in this policy is unclear or reads as evasive, say so and it will be rewritten.

The whole policy, in four words

It stays on your computer. Take the frame, keep the file, tell nobody, including us.

Free, and it collects nothing.