Privacy Policy

Last updated: September 27, 2026

Overview

Screenshot Studio (screenshot-studio.com) is a free, open-source, browser-based image editor operated by Kartik Labhshetwar. There is no account, no signup, and no login, so we never ask you for a name, an email address, or payment details to use the editor.

Editing, compositing, and preview rendering happen on your device in the browser canvas. A few features do send data off your device, and the site is funded by advertising and measured with analytics. Each of these is described below. We do not sell your personal information.

What Stays On Your Device

Images you import from your device are read in the browser and are never uploaded to us for editing. The editor also stores your work in your own browser:

  • Drafts: your in-progress canvas is autosaved to IndexedDB and deleted automatically after 7 days.
  • Images: imported images under 500KB are kept in local storage so a reload does not lose them. Larger images are held in memory only.
  • Preferences: aspect ratio, export settings, custom presets, theme, and recent exports.
  • Image tools: the compress, convert, resize, crop, rotate, background removal, and video compression tools process files in your browser tab and write the result straight to your downloads. Re-encoding also drops embedded EXIF metadata such as camera details and GPS location.

None of this reaches our servers. Clearing site data in your browser removes all of it.

What Leaves Your Device

  • Export compression: when you export, the rendered image is sent to our /api/export endpoint, recompressed in memory with Sharp, and returned to you. It is not written to disk, not stored, and not logged. Images above 4MB, and any failure or timeout, fall back to compression inside your browser.
  • Capturing a screenshot from a URL: the address you enter is sent to Microlink, which loads that page and captures it. The resulting image is cached in Cloudflare R2, and our database stores the normalized URL, a hash of it, the device and color-scheme options, and the storage key so repeat captures are fast. Only public web pages you explicitly submit are captured.
  • Importing a tweet: the numeric post id is sent to X's public syndication API to fetch the post content that gets rendered on your canvas.
  • Removing a background: the image is processed entirely in your browser and is never uploaded. The first time you use it, your browser downloads the AI model files directly from Hugging Face, which receives a standard file request (including your IP address) but no image data. The model is then cached in your browser.
  • Compressing a video: the video is compressed entirely in your browser and is never uploaded. The first time you use it, or export a video from the editor, your browser downloads the FFmpeg engine from the unpkg CDN, which receives a standard file request (including your IP address) but no video data. The engine is then cached in your browser.
  • Remote images: images referenced by URL are fetched through our image proxy, which is restricted to an allowlist of hosts.

Advertising

Screenshot Studio is free because it shows ads served by Google AdSense on content pages such as guides, comparisons, and tool pages. The images you edit are never shared with Google or any ad partner.

If you opt out, you will still see ads, but they will not be personalized based on your browsing.

Analytics

We use analytics to learn which pages and features are useful and to find bugs. We look at aggregate numbers, not at individuals.

  • Google Analytics: page views, referring sites, approximate location (country or city), and device and browser type. You can install the Google Analytics opt-out browser add-on.
  • PostHog: feature usage events, such as which editor controls are used and whether an export succeeded. Events never contain your images.
  • clicks.page: page view and link-click counts. It receives the page address, referrer, and standard request data such as your IP address and browser user agent.

Hosting and Security

  • Hosting and network: the site runs on Vercel behind Cloudflare. Both keep standard request logs, which include IP addresses, for security and reliability.
  • Rate limiting: the screenshot API keeps your IP address in server memory for up to 60 seconds to enforce its per-minute limit. It is not written to a database.

Cookies

We set one functional cookie ourselves, screenshot-studio-store-active, and only when you have an App Store screenshot project open, so the page can restore it on your next visit. It holds the value 1 and no identifier.

The following third parties may set cookies or similar identifiers when you visit the site:

  • Google AdSense: Serving ads, limiting how often you see the same ad, measuring ad performance, fraud prevention, and (only where you allow it) ad personalization. Policy.
  • Google Analytics: Counting visits and page views and understanding which pages are useful. Sets _ga cookies. Policy.
  • PostHog: Product analytics for feature usage. Stores a first-party identifier so repeat visits are recognized. Policy.

You can block or delete cookies in your browser settings. The editor and image tools keep working without them.

Consent in the EEA, UK, and Switzerland

If you visit from the European Economic Area, the United Kingdom, or Switzerland, a consent message from a Google-certified consent management platform asks for your choice before Google and its ad partners use cookies or your data for personalized ads. If you decline, Google may still show non-personalized ads, which use cookies only for frequency capping, aggregated reporting, and fraud prevention. You can change your choice at any time from the "Privacy and cookie settings" link at the bottom of the page.

Legal Bases

Where data protection laws such as the GDPR apply, we process data on these bases: your consent for personalized advertising and non-essential cookies; our legitimate interest in keeping the site secure, reliable, and improving it, for request logs, rate limiting, and aggregate analytics; and performance of the service you ask for, when you use URL capture, tweet import, or export compression.

Data Retention

  • Images you edit: never stored on our servers. Export compression happens in memory and is discarded immediately.
  • Cached URL screenshots: kept so repeat captures are fast, and removed on request for pages you control.
  • Rate-limit entries: up to 60 seconds in memory.
  • Analytics and advertising data: retained by each provider under its own policy and retention settings.

Your Rights

Depending on where you live, you may have the right to access, correct, delete, or port your personal data, to object to or restrict processing, and to withdraw consent at any time. Because we do not run accounts, we usually hold nothing that identifies you directly, but we will help with any request we can act on.

California and other US state residents: we do not sell personal information for money. Personalized advertising by Google may be considered "sharing" under some state laws; you can opt out using the advertising links above or by emailing us.

To make a request, email kartik.labhshetwar@gmail.com. You also have the right to complain to your local data protection authority.

Your Choices

  • Clear site data in your browser to remove every draft, image, and preference stored locally.
  • Opt out of personalized ads with Google Ads Settings, and block cookies or use a content blocker. The editor works without analytics and without ads.
  • Skip URL capture and tweet import if you do not want those requests made. Importing images from your device never leaves the browser.
  • Email us to have a cached screenshot of a page you control removed.

Children

Screenshot Studio is not directed at children under 13 (or under 16 in the EEA and UK), and we do not knowingly collect information from them. Ads on this site are not intended for children.

Open Source

Screenshot Studio is open source. Every claim on this page about how the editor handles your images can be checked against the source code on GitHub.

Changes

We update this policy when the site changes, for example when we add or remove a third-party service. Changes are reflected on this page with an updated date.

Contact

Questions about this policy or your data: email kartik.labhshetwar@gmail.com or use our contact page.