← Resources

Blur sensitive information in screenshots before you paste to Slack

Short answer: do the redaction before the paste, not after. Chat is where screenshots leak most, because pasting is instant and nobody checks the frame first. Once an image is in a channel it lives in history, search and exports, and you cannot reliably un-send it. The clipboard workflow fits this perfectly: scrub the secret on your Mac, copy, then Cmd-V into Slack or Teams. Here is why chat is the danger spot, what sneaks into a shared screenshot, and the exact loop that stops it.

Why chat is where screenshots leak most

Slack and Teams make sharing an image effortless, and that is the problem. You hit a wall, you grab the screen, you paste it into the channel where someone can help, and you do all of it in a couple of seconds without a beat in between. There is no review step. Nothing makes you look at the whole frame before it lands in front of everyone.

Compare that to attaching a screenshot to an email or a formal report, where you tend to pause, look it over, maybe reduce it. Chat has none of that friction, which is the whole appeal and also the whole risk. The faster the paste, the less likely you are to notice the thing in the corner you did not mean to share.

Once it is in the channel, it is hard to take back

The instinct after a bad paste is to delete the message. It feels like an undo. It is not. By the time you have noticed, people have already seen it, it may already be sitting in their notification history, and a chat image does not just vanish on your say-so. And chat is still the gentle version: once a screenshot goes somewhere genuinely public, it is scraped and archived by parties you cannot even see.

Depending on the workspace, that screenshot can persist in message search, in channel exports and in backups long after you removed the visible copy. You are not the only person who can retrieve it, and you have no real control over where it has been mirrored. Deleting the message is damage control after the fact. The only move you fully control is the one before you press paste.

And if what leaked was a live credential rather than a screenshot of a name, deleting it changes nothing about the secret itself: anyone who saw it has it. At that point you rotate or revoke it at the source, which is its own discipline covered in hiding API keys and emails in screenshots.

What sneaks into a screenshot you paste into chat

The sensitive thing is almost never what you were pointing at. It is sitting next to it, in frame, by accident. A few that turn up over and over:

  • A teammate's direct message visible in the Slack or Teams sidebar when you grabbed the whole window instead of just the part you meant to show. The same goes for a call grid full of colleagues' faces nobody agreed to share.
  • Another customer's row in a list or dashboard, where you only wanted to point at one line and the ten around it came along.
  • A token or API key in a terminal or network panel, three lines up from the error you were actually flagging.
  • An email address in a header, a CC line or an account menu in the corner of an admin screen.

None of these is the point of the screenshot, which is precisely why they get missed. You are focused on the bug or the question, not the line above it or the panel beside it. The reviewer who catches it is you, half a second before you paste, or nobody.

The clipboard loop: scrub, copy, paste

The fix is to make the safe move the fast one, so it survives the rush of a live conversation. With ScrubShot the redaction lives inside the same loop as the capture, and it ends on the clipboard so the paste is unchanged:

  • Press the shortcut. ScrubShot captures the screen you are looking at.
  • Drag the Scrub tool over the DM, the other customer's row, the token, the email. It is pixelated straight into the image as you go.
  • Scan the sidebar and the corners for anything you missed, and scrub that too.
  • Use the Marker to circle the actual thing you are asking about, or Text to label it, so the channel looks where you want.
  • Copy it to the clipboard, then Cmd-V into the Slack or Teams message box.

The Scrub tool rewrites the underlying pixels, so a scrubbed area cannot be lifted off or un-scrubbed by anyone who saves the image out of the channel. If you over-scrub or miss the mark, there is Undo before you copy. None of it touches the network, so the cleaning happens in the half-second between grabbing and pasting rather than as a separate task you have to remember. There is more on why on-device matters in the guide to redacting screenshots without uploading them.

Where this bites hardest

Two kinds of work live in chat all day. If you are debugging, you are pasting terminals, logs and network panels into a dev channel constantly, and the secrets that hide in those shots have their own habits, which is what screenshot redaction for developers is about. If you are on support, you are pasting account screens and ticket views, and the risk is showing one customer's details to a whole channel, covered in redacting screenshots for customer support.

Both come down to the same habit: before the image leaves your Mac, scrub the part that should not travel, keep the part that makes your point, and paste the cleaned version. Making that the default for everything you capture, not just chat, is the subject of the privacy-first screenshot workflow. I built ScrubShot around the paste specifically because that is the moment the habit has to be effortless or it does not happen. Do it before the paste, because after the paste is not a thing you control.

FAQ

Can I delete a screenshot after I have posted it to Slack?
You can delete the message, but you cannot rely on it being gone. By the time you spot the problem, people have seen it, it may sit in their notifications, and depending on the workspace it can persist in search, exports and backups. Deleting is damage control, not a fix. The only reliable move is to redact before you paste, not after.
Why not just crop the sensitive part out before pasting?
Cropping works when the sensitive thing is at the edge of the frame. The trouble in chat screenshots is that the secret is usually in the middle, a row in a table, a DM in a thread, a token between two lines you need to show. Cropping it out takes the context with it. For anything surrounded by content you want to keep, scrub it in place instead.
What commonly leaks in a screenshot pasted to Slack or Teams?
Four things turn up again and again: a teammate's direct message visible in the sidebar, another customer's row in a list you only meant to show one line of, an API key or token in a terminal you grabbed the whole window of, and an email address in a header or account menu. None of them is the thing you were pointing at, which is exactly why they get missed.
How do I redact a screenshot before pasting it into chat without uploading it anywhere?
Capture and redact on your own Mac in one pass, then paste from the clipboard. With ScrubShot you press the shortcut, drag the Scrub tool over the sensitive parts to pixelate them into the image, hit copy, and Cmd-V into the channel. Nothing is sent to a server, so the only version that reaches the chat is the cleaned one.

Try it

ScrubShot is a Mac app built for exactly this: press the shortcut, drag over the DM or the token to pixelate it into the image, copy, then Cmd-V into Slack or Teams. The cleaned screenshot is the only version that ever reaches the channel. There is a free 7-day trial with no card required. After that it is $30 once.

Try ScrubShot free →