Snapmark · blur workflow

Blur screenshots before you share them with an AI chat.

API keys, bearer tokens, customer emails, internal URLs — every screenshot you paste into an AI chat is a chance to leak one. Snapmark is a VS Code extension that blurs the regions you pick on the clipboard image itself, before the paste target ever sees it.

What gets blurred, and where

On your machine, on the clipboard

Snapmark reads the clipboard image, you draw a blur rectangle, and it writes the pixelated PNG back to the clipboard. The original bytes never hit a file, never hit a network. When you Cmd+V, the receiving tool sees the sanitised image — there is no original left to leak.

Pixelate, not black-box

The blur tool downscales and upscales the chosen region so the content is unreadable but the surrounding layout is intact. Vision models still understand the rest of the screen, which matters when you’re asking about the UI around the secret, not the secret itself.

Nothing leaves VS Code

The editor runs inside a VS Code webview. No backend, no telemetry, no auth. The only network call involved is whatever the downstream AI chat makes when you paste — and by then the pixels are already pixelated.

Typical use cases

  • Debugging auth flows. You need the model to see the request/response dance, not the bearer token in the header.
  • Sharing a customer bug report. Blur the customer’s name and email; leave the stack trace and UI state intact.
  • Asking about a .env or config file. Blur the values, keep the keys. The model has enough to help; you haven’t handed over the secrets.
  • Screenshot of an internal dashboard. Blur the customer IDs and revenue numbers; keep the chart shape and axis labels.

Blur once. Paste anywhere.

⌘⇧A (Ctrl+Shift+A) to open. Free, open source, no telemetry.