You need to send a screenshot of a page that has a customer's email on it, or your own API key, or a colleague's phone number. Here are three ways to get it out of the image, ordered from "works everywhere but slow" to "one click".
This is what most people do, and it works as long as you use a solid box rather than a blur.
Win+Shift+S, take the shot, click the notification to open Snipping Tool, then use the rectangle highlighter with a solid color, or paste into Paint and draw a filled rectangle.Cmd+Shift+4, open the screenshot in Preview, then Tools → Annotate → Rectangle and set the fill to black (the "Redact" tool exists in Preview on newer macOS versions too).The downside: it's slow, you have to spot every item yourself, and the original unredacted image is still in your clipboard history and possibly on disk.
Because a web page is just text, you can change it before taking the shot. Right-click the sensitive text → Inspect, double-click the text in the Elements panel and type something else (or delete it), close DevTools, then take the screenshot. The page only changes locally; reloading brings the real content back.
This is handy for one or two items, and the result is clean: no boxes at all. It's tedious for a page with ten items, and easy to miss text inside inputs, tables or side panels.
Cloakshot is a Chrome extension that scans the page for sensitive patterns, covers them with black boxes on the page itself, and only then captures. Because the boxes are drawn before the pixels exist, there is nothing to recover from the image, and nothing is uploaded anywhere.
Alt+Shift+S).password= values and IP addresses. Form fields containing any of those are covered whole.Alt+Shift+M) lets you click any element or word to black it out.Names and street addresses are not detected automatically (that needs language understanding, not patterns), so use manual mode for those, or add them as keywords in Pro.
| Where | What leaks |
|---|---|
| Address bar | URLs with session tokens, customer IDs, search terms |
| Other tabs | Tab titles: "Salary review 2026", a customer's name, a competitor's site |
| Bookmarks bar | Internal tool names, staging URLs |
| Profile avatar / account menu | Your email address, org name |
| Notifications | Chat previews arriving mid-screenshot |
| Tables and side panels | The other rows: you redact the customer you're talking about and forget the five below |
| Logs and code blocks | Bearer tokens, API keys, internal IPs, hostnames |
| Form fields | Pre-filled emails and phone numbers in inputs |
The simplest defense is to capture only the visible area of the page content, not the whole screen, so the browser chrome (tabs, bookmarks, address bar) is never in the image. Both DevTools' "Capture screenshot" and extension-based capture do this.
One click blacks out emails, phone numbers, card numbers, IDs, API keys and IPs before the screenshot is taken. Free for 5 auto-redacted captures a day. Nothing leaves your browser.
Get Cloakshot for Chrome