← Resources

How to redact chat screenshots before you share them

Short answer: the words are usually the point and everything around the words identifies people, so scrub the identity layer, names, avatars, numbers, group members, and let the conversation travel without the participants attached. Chat screenshots are probably the most-shared screenshots there are: the funny exchange, the conversation you want advice about, the message kept as a receipt. They are also images of other people's words, shared with an audience the other person never agreed to, which is exactly why the cleanup matters.

What identifies people in a chat screenshot

A chat window is built to make the people unmissable, which means it identifies them several times over before a single message is read:

  • The contact name or number at the top of the thread, the most literal identifier in frame.
  • Avatars, which are faces, and faces are recognized instantly by anyone who knows the person, whatever the name says.
  • The group name and member list, which can identify someone by intersection alone: there is one person in both of those friend groups.
  • Other conversations in the sidebar, each row a name and a message preview belonging to someone else entirely.
  • Timestamps, which let anyone who knows when something happened confirm which conversation, and whose, they are looking at.
  • The content itself: nicknames, places, shared plans and writing style, which is why scrubbing the chrome is necessary but not always sufficient.

The other person never agreed to the audience

Whoever sent those messages sent them to you, with an assumed audience of one. A screenshot retroactively changes that audience to whatever you decide, the group chat, the forum thread, the timeline, and the sender gets no say. Sometimes sharing is entirely fair: asking for advice about a worrying conversation, documenting harassment, getting a second opinion. The point is not that sharing is wrong, it is that the identity of the other person is almost never necessary for the share to do its job. Strangers giving advice need the words, not the name and face.

So the default that costs nothing: share the conversation, scrub the participants. If the audience genuinely needs to know who said it, that is a deliberate choice to make, not a default to drift into. And once a chat screenshot goes somewhere public it is scraped and archived like everything else, which is covered in redacting screenshots before posting publicly.

Element by element

ElementWhy it identifiesScrub or keep
Name / numberIdentifies the person to everyone, and a phone number is also a contact route and a lookup key.Scrub, both in the header and wherever it repeats next to messages.
AvatarA face beats a name for anyone who knows the person, and profile photos get reverse-searched.Scrub, every occurrence, including the tiny one beside each message.
Group name and membersNarrows identity by intersection, and exposes bystanders who are not even part of the exchange.Scrub, members especially. The bystanders did even less to deserve the audience.
Sidebar conversationsEach row leaks someone else's name and last message, none of them related to your share.Scrub wholesale, or crop the sidebar away entirely if it carries nothing you need.
TimestampsCross-referenced with known events, they confirm which conversation and whose.Keep for casual shares, scrub when deniability is the point.
Message bubblesThey are the point of the share, but watch for names, places and plans inside the text.Keep, scrubbing identifying fragments inside the messages individually.

Anonymize without killing the conversation

A chat screenshot scrubbed into oblivion stops being worth sharing, so the craft is in what you keep. The bubbles, their order and their sides carry the entire story: who said what, in what sequence, with what tone. All of that survives with the identity chrome gone. Scrub the names and avatars, leave the bubbles, and a reader still follows the exchange perfectly, they just cannot point it at a person.

Faces deserve the most care, because they are the strongest identifier and the one a soft effect protects least. A gently blurred avatar can stay recognizable to people who know the face, which is why coarse blocks written into the image are the standard advice in covering faces in Mac screenshots, and why whether pixelation can be reversed is worth two minutes if you share conversations often. Inside the messages, swap a quick mental pass for the question that matters: could someone who knows these people work out who this is? Nicknames, the name of a workplace, a street, a shared plan, scrub them in place and the story still reads.

The loop on a Mac

Whether the conversation lives in Messages on your Mac, WhatsApp in the browser or Discord, the loop with ScrubShot is the same:

  • Press the shortcut with the conversation on screen. ScrubShot captures it.
  • Crop to just the thread if the window includes a sidebar you do not need.
  • Drag the Scrub tool over the name, the number, every avatar, the group members and anything identifying inside the bubbles. Each pass is pixelated straight into the image.
  • Copy it to the clipboard and paste it wherever it is going.

The scrub rewrites the pixels in the file, so a covered name or face is not recoverable later, and nothing about the edit leaves your Mac, the conversation does not take a detour through someone's server on its way to being anonymized. That trade is unpacked in redacting screenshots on a Mac without uploading them, and it matters most for exactly this kind of image, where the content is two people's private words.

FAQ

Is covering the display name enough to anonymize a chat?
Rarely. The avatar identifies the person to anyone who has seen their photo, the phone number at the top of the thread identifies them to anyone who has it saved, and the group name plus the other members narrows things fast. Treat the name as one of five or six identifiers in frame, not the identifier, and scrub the set.
Should I scrub my own name and picture too?
Usually, yes. Sharing a conversation links you to it as firmly as it links the other person, and once the image is forwarded beyond the audience you chose, you are identified to people you never picked. Your own avatar, name and number cost the same two seconds to scrub as everyone else's, and the conversation makes its point without them.
Do timestamps in a chat actually matter?
More than people expect when the audience already knows something. Anyone who knows roughly when an argument, an event or a conversation happened can use visible dates and times to confirm which chat they are looking at, and who was in it. For a casual share they are usually fine to keep; when the point is that nobody can pin the conversation to real people and events, scrub them too.
Can a pixelated name or avatar in a chat screenshot be recovered?
Not the way ScrubShot does it. The blocks in a scrubbed area are random color samples from the region, not averages of the pixels underneath, so depixelation tools have nothing to match against, and an AI fed the scrubbed avatar can only invent a face, not retrieve one. The name and the face are simply not in the file anymore.

Try it

ScrubShot is a Mac app for exactly this loop: press the shortcut, scrub the names, avatars and numbers out of the conversation, keep the words, then copy and paste. The cleaned screenshot is the only version that ever leaves your Mac. There is a free 7-day trial with no card required. After that it is $30 once.

Try ScrubShot free →