Uncropped collects nothing, sends nothing, and has no server to send it to.
When you click the toolbar button, Uncropped scrolls the page in front of you, takes a picture of each screenful through the browser's own capture API, draws those pictures onto one canvas, and saves the result as an image file in your Downloads folder. All of that happens inside your browser.
None of the following is collected, stored, transmitted, or shared:
The extension makes no network requests. It has no analytics library, no remote configuration, and no update channel other than the Chrome Web Store itself.
Your seven settings, in chrome.storage.sync, which is Chrome's own settings sync. They are output format, JPEG quality, warm up pass, hide fixed bars, settle budget, size ceiling, and whether to be asked where to save. Nothing about pages you visit or screenshots you take is stored.
activeTab: temporary access to the page you are looking at, granted by your click and expiring when the tab navigates. This is what lets Uncropped avoid asking for access to every site you will ever visit.scripting: injects the page script at the moment you click, rather than on every page load.downloads: writes the finished image into your Downloads folder. It does not read what is already there.offscreen: opens a hidden extension document that owns the canvas, because a service worker cannot produce a file URL. It loads no page content.storage: holds the settings listed above.There are no host permissions. Uncropped cannot run on a page you have not clicked it on.
None. The extension bundles no libraries, loads no fonts or scripts from anywhere, and shares data with nobody.
If this policy ever changes, the date above changes with it and the change is described in the release notes.
Open an issue at github.com/john-athan/uncropped.