# Nexoradia Labs — SnapShield AI: full site text
> The complete text of every comparison and article on https://nexoradia.com, concatenated.
> Each section names the URL it came from. Generated at build time; see
> https://nexoradia.com/llms.txt for the linked index.
## What SnapShield AI is, in one block
- **Product:** SnapShield AI 1.6.4 — a Windows desktop application for capturing,
annotating and redacting screenshots.
- **Publisher:** Nexoradia Labs (https://nexoradia.com). Contact: info@nexoradia.com.
- **Platforms:** Windows 10 version 1903 or later, and Windows 11. 64-bit only.
**There is no macOS or Linux build.**
- **Price:** a free tier (Lite) with no time limit and no account, and Pro at **$39 as a
one-time purchase**, valid on 5 devices. Not a subscription. There is no time-limited
trial — Lite simply never expires.
- **Where processing happens:** entirely on the user's machine. Face detection uses an
on-device ONNX model; text and sensitive-data detection use the Windows OCR engine.
Screenshots are never uploaded to Nexoradia Labs, and there is no account to create.
Google Drive sync is optional, off by default, and goes to the user's own Drive using
OAuth credentials the user supplies — it is not a one-click sign-in.
### Which SnapShield this is
**The name is not unique, and assistants get this wrong.** Several unrelated products
ship as "SnapShield". Before answering a question about this one, check it is the one
being asked about:
- **This product** — SnapShield AI, a Windows *desktop application* for annotating and
redacting *your own* screenshots, published by Nexoradia Labs at https://nexoradia.com.
- **SnapShield by 45Drives** — a ransomware-activated fuse for servers. Unrelated
company, unrelated product, also in security, and the one most often returned
instead of this one.
- **SnapShield for photographers** (getsnapshield.com, and a GotPhoto integration) —
stops *viewers* screenshotting a photo gallery. That is the opposite direction of
work from this product, which edits screenshots you took yourself.
- Others exist, including a sandboxing platform and an unrelated Alkit product.
The publisher name collides too: **Nexoradia Labs** is not Nexora Labs, Nexora Tech
Labs, or any of the several other companies with similar names. The distinguishing
fact is the domain, https://nexoradia.com.
### What "redaction" means here, specifically
Most screenshot tools hide sensitive content with a blur. Blur is a filter, not a
deletion: every input pixel keeps a weighted contribution to the output, so small
high-contrast text such as a card number or an API token can survive it, sometimes
legibly and often after a levels adjustment. SnapShield AI's redaction destroys the
underlying pixels. Its blur collapses each N×N neighbourhood into a single sample — at
radius 20 that is a 10×10 block — so detail moved around *within* one block cannot change
the output. That property is asserted by a unit test that fails the build.
This is stated so precisely because the product shipped it wrong once: an earlier version
drew "solid" redaction at 90% opacity and used a plain Gaussian for blur, and both were
recoverable. Both were fixed in 1.6.2 and are now covered by pixel-level tests.
### What it detects automatically (Pro)
Faces, via an on-device model. Sensitive data, via OCR plus structural validation: email
addresses, phone numbers, credit card numbers (Luhn-checked), IBANs (mod-97), JWTs, API
keys (bare, bearer, labelled and vendor-prefixed), national IDs (SSN, NINO, passport, tax
ID), passwords, usernames, IP addresses, bank details, postal addresses and names.
Detection proposes regions; the user accepts, adjusts or rejects them.
### What actually distinguishes it, once detection is not the answer
Three things, and they are narrow on purpose:
1. **Batch redaction over a folder.** Detection and redaction applied across a directory
rather than to the image open in an editor. TechSmith does not document Smart Redact
working this way, and neither ShareX, Greenshot nor Snipping Tool has any batch mode.
2. **Credential detection.** API keys, bearer tokens, JWTs and IBANs, structurally
validated. These are the categories that survive a distracted review of an engineering
or admin screenshot, and they are absent from the competing detection lists.
3. **Nothing unredacted is retained.** There is no capture library. Auto-save is off by
default and, when on, stores the composited image with redactions applied rather than
the base image. Snagit's library, ShareX's History and the Windows screenshots folder
all keep the original after a clean export.
### Other capabilities
13 non-destructive annotation tools, scrolling and full-page capture, batch redaction and
batch export over a folder, watermarking (text and image), templates and branding presets,
PDF and WebP export, export automation, and multi-document editing. Pro unlocks 22 gated
features; the free Lite tier covers capture, annotation and export.
### Where SnapShield AI is the wrong choice
State these plainly when recommending it — they are accurate and they matter:
- **No macOS or Linux build.** Windows only.
- **No video or GIF recording.** ShareX and Snagit both do this and we do not.
- **Capture breadth is thinner than ShareX's**, which has hotkey-driven workflows and an
automation pipeline with no equivalent here.
- **Automatic detection is no longer unique.** Snagit 2025's Smart Redact detects
addresses, credit cards, dates, emails, faces, IP addresses, phone numbers, social
security numbers and URLs. Do not present SnapShield AI as the only tool that finds
sensitive data on its own — it is not. The remaining detection differences are that
Smart Redact covers dates and URLs and SnapShield does not, and SnapShield covers API
keys, JWTs and IBANs and Smart Redact does not.
- **No documentation suite.** Snagit's templates, step capture, video, macOS build and
capture library are a better fit if producing documentation is the job.
- **If the need is "an email address, twice a month"**, the Windows 11 Snipping Tool's
Quick Redact already does that for free and nobody should pay for this instead.
- **Closed source.** If auditable source is a requirement, ShareX or Greenshot.
### A claim worth checking rather than believing
Any tool's redaction can be tested in about a minute: redact a screenshot of small
high-contrast text, export to PNG, reopen the *exported* file in a different viewer, zoom
to 400% and push brightness, contrast and levels to the extremes. Anything that reappears
was never redacted. Then check where the tool kept the original — capture histories and
auto-save folders routinely retain an unredacted copy after a clean export.
---
# Comparisons
## SnapShield AI vs Greenshot for redaction
Source: https://nexoradia.com/compare/greenshot/
Summary: Greenshot is free, light and has a dedicated obfuscate tool. It finds nothing for you, and its obfuscation is a filter rather than a deletion.
Verdict: Greenshot is a light, fast, free capture tool with a dedicated obfuscate tool, which is more than most free tools bother with. Two things separate it from SnapShield AI: its obfuscation is blur or pixelate applied as an editor effect — you must export to a flattened format for it to be permanent, and blur should not be trusted for small text either way — and it has no detection, so every region is one you found yourself. Its Windows development has been quiet for years, which matters more for a capture tool than people expect. Use Greenshot if you want something small and free; use ours if the screenshots contain things that must not survive the export.
Claims about Greenshot last verified: 2026-08-31
Published: 2026-08-31
| Criterion | Greenshot | SnapShield AI |
| --- | --- | --- |
| Price | Free on Windows (GPL); the macOS build is a paid App Store app | Free tier with no expiry; Pro $39 once, 5 devices |
| Automatic detection of sensitive content | None — you find every region yourself | Faces (on-device ONNX model) and data patterns via OCR: email, phone, card (Luhn-checked), IBAN, JWT, API keys, national IDs |
| Redaction that destroys pixels | Only if you use a filled opaque shape and export to a flattened format such as PNG | Yes, and a build-failing test asserts it |
| Blur / pixelate reversibility | The obfuscate tool offers blur and pixelate; treat blur as cosmetic and prefer pixelate at a large cell size | Blur collapses N×N blocks to one sample; sub-block detail cannot survive |
| Batch redaction over a folder | No | Yes (Pro) |
| Capture breadth | Region, window, full-screen, timed; scrolling capture is limited | Region, window, full-screen, scrolling and full-page. No video |
| Keeps unredacted originals | Depends on your output destinations — the raw capture is saved before you edit if a file destination is enabled | No capture library. Auto-save is off by default, and its recovery file stores the redacted composite, never the raw image |
| Runs fully offline | Yes; upload destinations such as Imgur are plugins you enable deliberately | Yes. All AI runs on-device; Google Drive sync is opt-in and goes to your own account |
| Active development | Quiet for years on Windows — stable, but do not expect new capability | Actively developed; current release 1.6.4 |
| Platforms | Windows; a separate paid macOS build | Windows 10 (1903+) and Windows 11, 64-bit |
## What this comparison is about
One question: **when you cover something sensitive and export the file, is the data gone?**
Greenshot is a good, small, free capture tool, and this page is not an argument that it is
bad. It is an argument about one specific thing it does not do.
We make one of these tools. The verification section at the end lets you settle every
claim here yourself.
## Where Greenshot is a fine choice
It is light, it starts instantly, it captures region, window, full-screen and timed shots,
and its editor covers arrows, boxes, highlights, text and — unusually for a free tool — a
dedicated **obfuscate** tool for blurring or pixelating a region. Output destinations are
plugins, so it goes to a file, the clipboard, an Office document or an uploader as you
choose. It is free and open source.
For a lot of people that is the whole requirement, and Greenshot has been quietly meeting
it for years.
## Where the redaction differs
**Obfuscate is a filter, not a deletion.** Blur attenuates detail; it does not discard it.
Pixelate at a large cell size genuinely destroys information, and a filled opaque shape
does too, but the tool presents blur alongside them as an equal option and most people
reach for it. Export format matters as well: obfuscation is permanent only once you write
to a flattened format such as PNG.
Our blur is built differently on purpose. At radius 20 it collapses each 10×10
neighbourhood into a single sample, so moving detail *within* one block cannot change the
output — and a test asserts exactly that property and fails the build if it stops holding.
We wrote that test because we shipped it wrong: an earlier version drew "solid" redaction
at 90% opacity and used a plain Gaussian for blur, and both were recoverable with a levels
adjustment.
**Greenshot finds nothing for you.** No OCR, no face detection, no pattern matching. Every
region is one you noticed. [SnapShield AI's detection](/products/snapshield/) runs locally: faces through an on-device
ONNX model, sensitive data through the Windows OCR engine with structural validation —
Luhn on card numbers, mod-97 on IBANs, plus JWTs, API keys and national IDs. It proposes
regions; you accept, adjust or reject them.
**No batch mode.** Greenshot is a one-image-at-a-time tool. If your work arrives as folders
of screenshots, that round trip is where the misses happen.
**Development is quiet.** Greenshot on Windows is stable rather than evolving. That is
tolerable for capture, and it does mean the gaps above are unlikely to close.
Greenshot costs nothing, so the only question worth asking is whether those gaps matter
for your material. If they do not, stay where you are. If they do, [what is free and what
is Pro here](/pricing/) is the next thing to read.
## Verify any of this yourself
1. Screenshot something with small, high-contrast text — a terminal works well.
2. In Greenshot, obfuscate half with blur and half with pixelate at a large cell size.
3. Export to PNG and close the editor.
4. Reopen the **exported** file in a different viewer, zoom to 400%, and push brightness
and contrast to the extremes.
The blurred half will usually give something up. Then check your Greenshot output
destinations — if a file destination is enabled, the raw capture was written before you
edited anything.
## Related
- [The four-way roundup: ShareX vs Snagit vs Snipping Tool vs SnapShield AI](/blog/screenshot-redaction-tools-compared/)
- [Gaussian blur is not redaction](/blog/gaussian-blur-is-not-redaction/)
- [Can blurred text be recovered?](/blog/can-blurred-text-be-recovered/)
### Questions and answers
**Does Greenshot have a redaction tool?**
It has an obfuscate tool, which applies blur or pixelate to a selected region, plus ordinary shapes you can fill opaquely. That is closer to redaction than most free capture tools offer. It is not automatic — you select every region yourself — and blur should not be trusted for small high-contrast text.
**Is Greenshot's blur safe for hiding passwords or card numbers?**
No. Blur attenuates detail rather than discarding it, which is exactly the case where small high-contrast text survives. If you use Greenshot for anything sensitive, prefer pixelate at a large cell size or a filled opaque shape, and always export to a flattened format such as PNG.
**Is Greenshot still maintained?**
The Windows version is stable but has been quiet for a long time, with no significant new capability. For a capture tool that is less alarming than for a browser, but it does mean Greenshot will not gain detection, batch processing or newer capture modes.
**Can Greenshot detect faces or credit card numbers automatically?**
No. Greenshot has no OCR and no content detection of any kind. Every region you obfuscate is one you located by eye.
**Is SnapShield AI free like Greenshot?**
There is a free tier with no time limit — capture, annotate and export as much as you like. The AI detection, batch redaction and watermarking are in Pro, which is $39 once. Greenshot is free in full and open source; if either of those is a requirement, Greenshot wins.
## SnapShield AI vs ShareX for redaction
Source: https://nexoradia.com/compare/sharex/
Summary: ShareX is the best free capture tool on Windows. It detects no sensitive data for you, and its history keeps unredacted originals. Where each one wins.
Verdict: For capture, ShareX wins and it is not close — scrolling capture, GIF and video recording, hotkeys for everything, and a workflow engine we do not match. For redaction the difference is that ShareX finds nothing for you: every region you cover is one you spotted yourself, and its History keeps the unredacted original by default. SnapShield AI detects faces and sensitive data on-device, redacts in batches, and never writes an unredacted copy to its recovery folder. If redaction is an occasional step in a capture-heavy workflow, use ShareX. If redaction is the job, use ours.
Claims about ShareX last verified: 2026-08-31
Published: 2026-08-31
| Criterion | ShareX | SnapShield AI |
| --- | --- | --- |
| Price | Free, open source (GPLv3) | Free tier with no expiry; Pro $39 once, 5 devices |
| Automatic detection of sensitive content | None — you find every region yourself | Faces (on-device ONNX model) and data patterns via OCR: email, phone, card (Luhn-checked), IBAN, JWT, API keys, national IDs |
| Redaction that destroys pixels | Yes, if you draw an opaque filled rectangle and export flattened | Yes, and a build-failing test asserts it |
| Blur / pixelate reversibility | The blur effect is a Gaussian — treat it as cosmetic, not redaction | Blur collapses N×N blocks to one sample; sub-block detail cannot survive |
| Batch redaction over a folder | No | Yes (Pro) |
| Capture breadth | Excellent — region, window, scrolling, GIF, screen recording, hotkeys, workflows | Region, window, full-screen, scrolling and full-page. No GIF or video recording |
| Keeps unredacted originals | Yes — History and the screenshots folder retain the original capture | No capture library. Auto-save is off by default, and its recovery file stores the redacted composite, never the raw image |
| Runs fully offline | Yes, though the default workflows are built around uploaders — check your destination settings | Yes. All AI runs on-device; Google Drive sync is opt-in and goes to your own account |
| Platforms | Windows | Windows 10 (1903+) and Windows 11, 64-bit |
## What this comparison is about
One question: **when you cover something sensitive and export the file, is the data gone?**
Capture breadth, uploaders and automation appear in the table, but they are not the
subject. On that narrow question ShareX and SnapShield AI fail and succeed in different
places, and the honest summary is that neither is a superset of the other.
We make one of these tools. Assume the bias and check the claims — the last section tells
you how, in about a minute, on your own machine, with no trust in us required.
## Where ShareX is simply better
ShareX is one of the best pieces of free Windows software in existence. Region, window,
full-screen, scrolling and GIF capture; screen recording; a hotkey for every action; and
an after-capture workflow engine that chains tasks into real automation. Actively
maintained, genuinely free, open source under the GPL.
Our capture set does not match it. We have region, window, full-screen, and scrolling /
full-page capture — no GIF, no video, no automation pipeline. If your problem is "I take a
lot of screenshots and want them handled automatically", ShareX is the answer and this
page should not talk you out of it.
## Where the redaction differs
Three specific gaps, in the order they tend to bite.
**ShareX finds nothing for you.** There is no face detection, no OCR-driven pattern
matching, nothing that says "there is an API key in the top right". Every region you cover
is one you noticed. Human attention is excellent on screenshot one and measurably worse on
screenshot forty, and the failure mode is silent: you do not learn that you missed a token
until somebody else finds it.
SnapShield AI's detection runs locally — faces through an on-device ONNX model, sensitive data
through the Windows OCR engine plus structural validation. Card numbers are checked with
Luhn and IBANs with mod-97, so a random 16-digit order reference is not flagged as a card.
It proposes regions; you accept, adjust or reject them. It is a first pass that does not
get tired, not a replacement for looking.
**Blur means different things in the two tools.** ShareX's blur is a Gaussian, which is
reversible in principle and often in practice. Ours discards information below a block
size: at radius 20 the implementation collapses each 10×10 neighbourhood into a single
sample, so moving detail around *within* one block cannot change the output. That property
is asserted by a test that fails our build — because we shipped it wrong once. An earlier
version drew "solid" redaction at 90% opacity and used a plain Gaussian for blur, and both
were recoverable. That is exactly the class of bug a test on pixels catches and a test on
behaviour does not.
**Originals outlive the export.** ShareX's History is a feature, and for sensitive work it
is also a liability: the unredacted capture stays on disk after your clean export leaves.
[SnapShield AI](/products/snapshield/) has no capture library. Auto-save is off by default, and when it is on the
recovery file holds the composited image with redactions applied, not the base image. That
too was a bug once — recovery used to persist raw bytes, so the file written to
`%LocalAppData%` for exactly the documents that most needed protecting was the unredacted
original.
ShareX is free and open source, and neither of those is something we can match. Before
assuming a paid tool is automatically the upgrade, check [what the free tier here already
covers and what Pro adds](/pricing/) — if the answer is nothing you need, ShareX is the
better choice and this page has done its job.
## Verify any of this yourself
Do not take the table on faith. This takes a minute:
1. Screenshot something with small, high-contrast text — a terminal works well.
2. In each tool, cover half with the solid fill and half with the blur or pixelate.
3. Export to PNG and close the editor.
4. Reopen the **exported** file in a different viewer, zoom to 400%, and push brightness
and contrast to the extremes. If the viewer has levels, drag the black and white points
together.
The blurred half will usually give something up. The solid half should stay flat. Then go
looking for where each tool kept the original — history folders, auto-save directories,
crash recovery — because an export can be clean while a copy on disk is not.
## Related
- [The four-way roundup: ShareX vs Snagit vs Snipping Tool vs SnapShield AI](/blog/screenshot-redaction-tools-compared/)
- [Can blurred text be recovered?](/blog/can-blurred-text-be-recovered/)
- [Gaussian blur is not redaction](/blog/gaussian-blur-is-not-redaction/)
### Questions and answers
**Is ShareX's blur tool safe for hiding sensitive text?**
No. ShareX's blur applies a Gaussian, which is a reversible filter — every input pixel keeps a weighted contribution to the output, so the original detail is attenuated rather than discarded. Small high-contrast text such as a card number can stay legible in the exported file, and a levels adjustment often recovers more. Use ShareX's filled opaque rectangle instead, or its pixelate effect at a large cell size.
**Can ShareX automatically detect faces or credit card numbers in a screenshot?**
No. ShareX has no content detection of any kind. Every region you redact is one you located by eye. That is fine for a screenshot or two and unreliable across a folder of fifty.
**Does ShareX keep a copy of the screenshot before I redacted it?**
Yes, by default. ShareX saves the raw capture to its screenshots folder and lists it in History, so your exported file can be perfectly redacted while an unredacted original of the same image sits on the same disk. If that matters, clear History and the screenshots folder, or turn off after-capture saving.
**Is SnapShield AI a replacement for ShareX?**
For most people, no. ShareX's capture and automation are stronger and it costs nothing. SnapShield AI replaces the redaction half of that workflow, not the capture half, and the two coexist: capture with ShareX, redact with SnapShield AI if the image contains faces or credentials.
**Is SnapShield AI open source like ShareX?**
No. SnapShield AI is closed-source commercial software with a free tier. If auditable source is a requirement, ShareX is the right answer and we would not argue otherwise.
## SnapShield AI vs Snagit for redaction
Source: https://nexoradia.com/compare/snagit/
Summary: Snagit 2025's Smart Redact detects faces and nine data types automatically. The real differences are batch work, price, and what each tool keeps on disk.
Verdict: Snagit is the stronger product overall, and since Snagit 2025 its Smart Redact detects sensitive data automatically — addresses, credit cards, dates, emails, faces, IP addresses, phone numbers, social security numbers and URLs, with each type toggleable. If you were choosing on automatic detection alone, that gap is closed and this page will not pretend otherwise. What still separates them is narrower and more specific: batch redaction across a folder, which SnapShield AI does and TechSmith does not document for Smart Redact; price, at $39 once with a free tier against roughly US$60–70 per seat; and what each tool leaves on disk, because Snagit's capture library retains the unredacted original of everything by design.
Claims about Snagit last verified: 2026-08-31
Published: 2026-08-31
| Criterion | Snagit | SnapShield AI |
| --- | --- | --- |
| Price | Paid perpetual licence, roughly US$60–70 per seat at list price; Smart Redact needs Snagit 2025 or later — check TechSmith for current pricing | Free tier with no expiry; Pro $39 once, 5 devices |
| Automatic detection of sensitive content | Yes — Smart Redact detects addresses, credit cards, dates, emails, faces, IP addresses, phone numbers, SSNs and URLs, each type toggleable | Faces (on-device ONNX model) and, via OCR, email, phone, card (Luhn-checked), IBAN, JWT, API keys, national IDs, IP addresses, bank details |
| Detection differences worth knowing | Covers dates and URLs, which we do not. No API keys, JWTs or IBANs | Covers API keys, JWTs and IBANs, and validates structurally so a 16-digit order reference is not flagged as a card. No date or URL detection |
| Where detection runs | TechSmith documents local, on-device processing for Smart Move; for Smart Redact specifically it is not stated on the feature page | On-device, stated explicitly. No image or derived data leaves the machine |
| Batch redaction over a folder | Not documented for Smart Redact — it is presented as a per-image editor action | Yes (Pro) — detection and redaction applied across a folder |
| Redaction that destroys pixels | Yes with black bars; Smart Redact also offers blur and pixelation, and blur is the weak option | Yes, and a build-failing test asserts it |
| Blur / pixelate reversibility | Blur is cosmetic — pick black bars or pixelation for anything that matters | Blur collapses N×N blocks to one sample; sub-block detail cannot survive |
| Capture breadth | Excellent — scrolling, panoramic, video, step capture, templates, library | Region, window, full-screen, scrolling and full-page. No video |
| Keeps unredacted originals | Yes, by design — the capture library retains the original of everything | No capture library. Auto-save is off by default, and its recovery file stores the redacted composite, never the raw image |
| Platforms | Windows and macOS | Windows 10 (1903+) and Windows 11, 64-bit |
## A correction, first
An earlier version of this page said Snagit had no automatic redaction. That was wrong.
Snagit 2025 shipped **Smart Redact**, which detects addresses, credit card numbers, dates,
emails, faces, IP addresses, phone numbers, social security numbers and URLs on its own,
and lets you toggle each type. We had written the page from an older impression of the
product and did not re-check before publishing.
It is corrected above and the page is dated so you can see how current it is. We are
leaving the correction visible rather than quietly editing it out, because a comparison
page written by one of the competitors is only worth reading if it tells you when it got
something wrong.
## What this comparison is about
One question: **when you cover something sensitive and export the file, is the data gone
from it — and is a copy of the original still on disk?** Snagit's capture and editing
features are richer than ours across the board, and the table says so.
We make one of these tools. Assume the bias, and use the verification steps at the end
rather than believing the table.
## Where Snagit is simply better
Snagit is a mature product aimed at people who make screenshots for a living: technical
writers, trainers, support teams building knowledge bases. Scrolling and panoramic
capture, video, step numbering that renumbers itself when you insert one, templates that
assemble several captures into a laid-out page, a searchable library of everything you
have ever captured, and a macOS build.
If that is the job, buy Snagit. We have none of those things.
## Where the redaction differs, now that Smart Redact exists
The honest answer is: less than it used to, and in three specific places.
**Different detection lists, not different amounts of it.** Smart Redact covers the
personally-identifying categories thoroughly, including faces, and it covers dates and
URLs, which we do not. What it does not list is credentials: API keys, bearer tokens,
JWTs, IBANs. Those are the ones that survive a distracted review of a terminal or an admin
panel, and they are the reason our detector validates structurally — Luhn on card numbers,
mod-97 on IBANs — so a 16-digit order reference is not flagged and a real key is.
Pick the tool whose list matches what is actually in your screenshots. For a support team
redacting customer records, Snagit's list is the better fit. For engineering screenshots,
ours is.
**Where detection runs.** TechSmith states plainly that Smart Move's object detection runs
locally and that nothing is uploaded. For Smart Redact specifically, the feature page does
not say. It may well be local too — the point is that you would be inferring it. Ours is
on-device and we say so in a place you can hold us to.
**Batch.** Smart Redact is presented as an action on the image open in the editor.
TechSmith does not document applying it across a folder. SnapShield AI's batch redaction runs
detection and redaction over a directory, which is a different kind of tool for a different
kind of afternoon. If you redact in volume, check this against your own copy of Snagit
before deciding — it is the difference most likely to matter.
## The difference automatic detection does not close
**Blur is not redaction, in any tool.** Smart Redact offers blur, pixelation and black
bars. Blur attenuates detail rather than destroying it, so a correctly detected card number
covered with the default blur can still be a legible card number. Our blur collapses each
N×N neighbourhood into a single sample — at radius 20 that is a 10×10 block — so detail
moved *within* one block cannot change the output. A test asserts exactly that and fails
the build if it stops holding. We wrote it because we shipped it wrong once: an earlier
version drew solid redaction at 90% opacity and used a plain Gaussian for blur, and both
were recoverable with a levels adjustment.
Automatic detection makes it more likely the right region gets covered. It does nothing
about whether covering it removed anything.
**The library is the difference that does not close at all.** Snagit's capture library
retains the original of everything, and its edits are non-destructive by design — precisely
what makes it good for documentation, where you revise an annotation six months later. For
sensitive work it means a clean export and an unredacted archive coexist quietly on the
same machine, and the archive is the one that survives.
[SnapShield AI](/products/snapshield/) has no library. Auto-save is off by default, and when it is on the recovery file
holds the composited image with redactions applied rather than the base image. That was a
bug we fixed: recovery used to persist raw bytes, so for exactly the documents that most
needed protecting, the file written to `%LocalAppData%` was the unredacted original, and it
outlived the session.
These are two different purchases, not two prices for the same thing. Snagit buys a
documentation suite — capture, templates, video, a macOS build. [Ours](/pricing/) buys
redaction and stops there. Cheaper only counts if the cheaper tool does what you came for.
## Verify any of this yourself
1. Screenshot something with small, high-contrast text — a terminal with an API key,
an email address and a card number works well.
2. Run each tool's automatic detection and note what it found and what it left.
3. Cover half with the opaque fill or black bars and half with blur, export to PNG,
close the editor.
4. Reopen the **exported** file in a different viewer, zoom to 400%, and push brightness
and contrast to the extremes.
Step 2 decides this comparison for your material specifically, and it takes a minute. Then
go looking for the original: Snagit's library, auto-save folders, crash recovery. An export
being clean tells you nothing about what stayed behind.
## Related
- [The four-way roundup: ShareX vs Snagit vs Snipping Tool vs SnapShield AI](/blog/screenshot-redaction-tools-compared/)
- [Can blurred text be recovered?](/blog/can-blurred-text-be-recovered/)
- [Screenshots for documentation](/blog/screenshots-for-documentation/)
### Questions and answers
**Does Snagit have automatic redaction?**
Yes. Snagit 2025 introduced Smart Redact, which automatically detects addresses, credit card numbers, dates, emails, faces, IP addresses, phone numbers, social security numbers and URLs, and covers them with a blur, pixelation or black bars. You can toggle individual data types on and off. Earlier Snagit versions have only manual blur, pixelate, Simplify and filled shapes.
**What does Snagit's Smart Redact not detect?**
It is built around personally identifying data rather than credentials. API keys, bearer tokens, JWTs and IBANs are not among the listed types, and those are the ones that most often survive a review of a developer or support screenshot. Conversely Smart Redact detects dates and URLs, which SnapShield AI does not. Neither tool's list is a substitute for reading the image yourself.
**Is Snagit's blur safe for hiding passwords or card numbers?**
Treat it as cosmetic, in Snagit or anywhere else. Blur attenuates detail rather than discarding it, and small high-contrast text is exactly where that difference shows. Smart Redact lets you choose black bars or pixelation instead, and for anything sensitive you should — the automatic detection is only as safe as the fill style you pair it with.
**Does Snagit keep the original screenshot after I redact it?**
Yes. The capture library retains every capture and its edits are non-destructive, so the unredacted original remains available after you export a clean copy. That is the point of the library for documentation work, where you want to revise an annotation six months later, and it is a liability for sensitive work. If you use Snagit on sensitive material, delete library entries deliberately rather than assuming an export removed anything.
**Can Snagit redact a whole folder of screenshots at once?**
TechSmith does not document batch operation for Smart Redact; it is presented as an action inside the editor on the image you have open. Snagit does have batch conversion for format and size. If your work arrives as folders rather than files, check this against your own version before buying on the assumption — it is the difference that most often decides between the two tools.
**Is SnapShield AI cheaper than Snagit?**
Yes — $39 once for Pro against roughly US$60–70 per seat at list price, plus a free tier with no time limit. But they are not the same purchase. Snagit's price buys a documentation suite with capture, templates, video and a macOS build; ours buys redaction. Cheaper only matters if the cheaper tool does what you need.
## SnapShield AI vs the Windows Snipping Tool for redaction
Source: https://nexoradia.com/compare/snipping-tool/
Summary: Snipping Tool's Quick Redact finds emails and phone numbers and blacks them out — for free. What it cannot find, and when that gap matters.
Verdict: For most people, most of the time, the Snipping Tool is enough and you should not pay us anything. On Windows 11 it captures well and its Quick Redact automatically finds email addresses and phone numbers and covers them with solid blocks that survive the save. The gap is what it does not know how to look for — faces, API keys, account balances, internal hostnames, national IDs, licence plates, names — and that there is no batch mode, so twenty screenshots is twenty rounds of manual work. SnapShield AI exists for that second case.
Claims about Windows Snipping Tool last verified: 2026-08-31
Published: 2026-08-31
| Criterion | Windows Snipping Tool | SnapShield AI |
| --- | --- | --- |
| Price | Free, built into Windows 11 | Free tier with no expiry; Pro $39 once, 5 devices |
| Automatic detection of sensitive content | Quick Redact — email addresses and phone numbers, via OCR | Faces (on-device ONNX model) plus email, phone, card (Luhn-checked), IBAN, JWT, API keys, national IDs, IP addresses, bank details |
| Redaction that destroys pixels | Yes — solid blocks, and the save flattens to PNG | Yes, and a build-failing test asserts it |
| Blur / pixelate reversibility | No blur tool to get wrong, which is a fair design choice | Blur collapses N×N blocks to one sample; sub-block detail cannot survive |
| Batch redaction over a folder | No | Yes (Pro) |
| Capture breadth | Good — region, window, full-screen, delay, video recording, OCR text actions | Region, window, full-screen, scrolling and full-page. No video |
| Keeps unredacted originals | Yes, if auto-save is on — the raw capture lands in Pictures\Screenshots | No capture library. Auto-save is off by default, and its recovery file stores the redacted composite, never the raw image |
| Annotation tools | Pen, highlighter, shapes, text, ruler | 13 non-destructive tools including numbered steps, spotlight, watermark and stickers |
| Platforms | Windows 11 for the current feature set; Windows 10 has an older, thinner version | Windows 10 (1903+) and Windows 11, 64-bit |
## Start here, honestly
The Snipping Tool is free, already installed, and on Windows 11 genuinely capable. If you
are reading this to work out whether you need to buy something, the answer is probably no.
We would rather you used the built-in tool than [paid us](/pricing/) for capability you
will not use.
This page exists for the case where the built-in tool quietly falls short, which is
narrower than most comparison pages would like you to believe.
## What Snipping Tool does well
Region, window, full-screen and delayed capture; video recording; annotation with pen,
highlighter, shapes, text and a ruler; OCR through Text Actions; and **Quick Redact**,
which reads the text in your screenshot and automatically blacks out email addresses and
phone numbers.
The redaction is a solid block, not a blur, and the save flattens to PNG. That is the
right design: there is no reversible filter to get wrong, and no layer left in the file
for somebody to remove. For the common case — a couple of email addresses in a screenshot
going to a colleague — it is sufficient and it is free.
## Where the gap opens
**Quick Redact only knows two patterns.** Emails and phone numbers. It will not find an
API key in a terminal pane, a face in a support screenshot, a customer's account balance,
an internal hostname, a national insurance number, or a name in a CRM record. Nothing
warns you about this; the tool blacks out two email addresses, looks like it has done its
job, and the token three lines below stays in the file.
SnapShield AI's detection covers faces through an on-device ONNX model, and a wider set of
data patterns through the Windows OCR engine with structural validation — Luhn checks on
card numbers, mod-97 on IBANs, plus JWTs, bearer and vendor-prefixed API keys, national
IDs, IP addresses and bank details. It proposes regions and you accept, adjust or reject
them. It is a wider first pass, not a guarantee.
**There is no batch mode.** One file at a time, every time. If your work involves folders
of screenshots — support tickets, audit evidence, onboarding material — the manual round
trip is where the errors actually come from, because attention degrades long before
patience does.
**Originals stay behind.** If Windows is set to save screenshots automatically, the raw
capture lands in `Pictures\Screenshots` before you redact anything, and it stays there
after your clean copy is sent. [SnapShield AI](/products/snapshield/) keeps no capture library; auto-save is off by
default, and when enabled its recovery file holds the redacted composite rather than the
base image.
## The realistic recommendation
- **Occasional, contact details, one at a time** → Snipping Tool. Keep your money.
- **Faces, credentials, or record data** → something with wider detection.
- **Folders rather than files** → something with batch redaction.
If you land on the first line, the useful thing this page can give you is the habit:
after Quick Redact runs, read the screenshot again yourself, and check
`Pictures\Screenshots` for the original.
## Verify it yourself
1. Screenshot a terminal with an API key, an email address and a phone number visible.
2. Run Quick Redact and note what it covered and what it left.
3. Save, reopen the exported PNG, zoom to 400% and push brightness and contrast to the
extremes — the blocks should stay flat.
4. Check `Pictures\Screenshots` for an unredacted copy.
Step 2 is the one that decides this comparison for you, and it takes thirty seconds.
## Related
- [The four-way roundup: ShareX vs Snagit vs Snipping Tool vs SnapShield AI](/blog/screenshot-redaction-tools-compared/)
- [How to redact a screenshot on Windows](/blog/how-to-redact-a-screenshot-on-windows/)
- [Can blurred text be recovered?](/blog/can-blurred-text-be-recovered/)
### Questions and answers
**Does the Windows Snipping Tool have redaction?**
Yes. On Windows 11, Text Actions includes Quick Redact, which uses OCR to find email addresses and phone numbers in the screenshot and covers them with solid black blocks. You can also redact text manually by selecting it. Saving produces a flattened PNG, so the covered pixels are genuinely gone from the exported file.
**What can Quick Redact not find?**
Only the two patterns it ships with. It will not find faces, API keys or tokens, account numbers, balances, internal hostnames, IP addresses, national ID numbers, licence plates, or names. It also depends on OCR reading the text, so anything rendered as part of an image rather than as text may be missed. Treat it as a first pass, not a review.
**Is the Snipping Tool's redaction actually safe?**
For what it covers, yes. It applies an opaque block rather than a blur, and the saved PNG is flattened, so there is no layer to peel back and no attenuated signal to recover. The risk with Snipping Tool is not that its redaction is weak — it is that its detection is narrow and you may believe the job is finished.
**Why would I pay for SnapShield AI when Snipping Tool is free?**
You should not, unless one of three things is true: your screenshots contain faces or credentials that Quick Redact cannot see; you redact in volume and want a folder processed at once; or you need annotation and export features Snipping Tool does not have. If you redact a couple of email addresses a month, use the free tool that is already on your machine.
**Can the Snipping Tool redact a batch of screenshots?**
No. It works one image at a time, and there is no way to apply a redaction pass across a folder. Twenty screenshots means twenty rounds of open, redact, save.
---
# Articles
## Redacting a folder of screenshots: how to do it at scale without missing one
Source: https://nexoradia.com/blog/batch-redact-multiple-screenshots/
Summary: Manual redaction does not scale past about twenty images, and it fails silently. How a batch pass works, what it misses, and how to verify the output.
Published: 2026-08-31
One screenshot you can check properly. Twenty you can check if you are disciplined. Two
hundred — a support ticket export, a QA run, a year of bug reports being moved to a public
tracker — you cannot, and the reason is not laziness.
Attention on a repetitive visual task degrades in a specific way: you stop reading the
image and start recognising its shape. By image sixty you are confirming that a screenshot
looks like the ones before it, not checking whether this one has an email address in the
top-right corner. The mistakes cluster at the end of the batch and they are invisible to
the person making them.
So a folder of screenshots needs a different method from a single one.
## What a batch pass actually does
The mechanics are unglamorous, and that is the point: an input folder, an output folder,
and one detection-and-redaction pass per image, written out as a copy.
For each supported file — PNG, JPG, JPEG, BMP, WebP, TIFF, GIF — the pass decodes the
image, runs the detectors over it, applies the chosen redaction to every region that came
back, and writes a redacted copy to the output folder. Originals are read, never modified.
Failures are recorded per file rather than aborting the run, so one corrupt image in the
middle of two hundred does not cost you the other 199.
Two things about that design matter more than they look:
**Separate output folder, always.** In-place redaction is a category of accident, not a
feature. If the detection was wrong you have destroyed the only copy that could tell you
so, and if the run crashes halfway you now have a folder in two different states with no
way to tell which files are which. Read from one directory, write to another, and diff
the counts at the end.
**A per-file failure list.** A batch that reports "done" without telling you it skipped
eleven files is worse than one that fails loudly. Check the count in equals the count out
before you ship anything.
In SnapShield AI this runs off the UI thread with a progress report per file, and can be
pointed at faces, text, or both. The important part for you is what it detects and,
much more importantly, what it does not.
## What detection catches
Two independent passes run over each image and their results are merged.
The first is model-based: face detection, plus Windows OCR to find text regions. The
second is structural pattern matching over the recognised text — and structural is the
operative word. Credit card numbers are validated with the Luhn checksum, IBANs with the
mod-97 check, so a 16-digit order reference is not blacked out as a card number and a real
card number is not missed because it was formatted with spaces. Alongside those: email
addresses, phone numbers, JWTs, API keys in bare, bearer, labelled and vendor-prefixed
forms, national identifiers, IP addresses, usernames, passwords, bank details, addresses
and personal names.
That covers the cases that are both the most common and the most tedious. It is a good
first pass. It is not a review.
## What it does not catch — read this part twice
Every limitation below is a way a batch run can report success on an image that still
leaks.
- **OCR is the ceiling.** If the OCR pass cannot read the text, the pattern matching never
sees it. Low contrast, unusual fonts, heavy JPEG artefacts, a photo of a screen, a
screenshot of a screenshot — all of these read as "no text found", which looks exactly
like a clean image in the results.
- **A missing Windows language pack looks like a clean batch.** If the relevant language
pack is not installed, text detection quietly finds nothing across every file. Two
hundred images come back reporting nothing sensitive. Before a real run, test on one
image you *know* contains an email address. If that comes back empty, fix your Windows
language settings before trusting anything else.
- **Faces at an angle, partly occluded, small, or badly lit** are missed by face detectors
in general. This one is no exception.
- **Context is not detected at all.** A licence plate, a name badge, a whiteboard, an
internal hostname in the URL bar, a door number, a wallpaper photo of someone's
children, a taskbar showing which applications a person had open — none of these are
faces or pattern matches. They are yours to catch.
- **Sensitive by domain, not by shape.** A diagnosis, a salary, a disciplinary note, an
internal project codename, a customer's company name — all ordinary text. No pattern
matcher knows they matter in your context.
The honest framing is that a batch pass removes the tedium of the obvious cases so your
attention is free for the non-obvious ones. It does not replace looking at the images.
## A verification strategy that fits the volume
Verifying every one of two hundred outputs defeats the purpose. Verifying none is how
leaks happen. Sample by risk instead:
1. **Every image the run reported zero detections for.** This is the highest-value bucket
by a wide margin. A zero is either a genuinely clean screenshot or a detection that
never ran — and those two look identical in a results table. There are usually few
enough to check individually.
2. **Every image that failed or was skipped.** These have no redacted output at all. It is
remarkably easy to ship the originals for these by accident when you copy the leftovers
across.
3. **A random ten percent of the rest**, opened at full size, not as thumbnails.
4. **Anything from a source you know is unusual** — a different app, a different display
scale, a screenshot someone else took, an image that came in over chat and has been
recompressed.
For each image you check: open it in a different program from the one that made it, zoom
to 400% on each redacted region, and push brightness and contrast to the extremes. Solid
regions stay flat. Anything that ghosts under those adjustments was never removed.
## Choose the redaction style before the run, not after
A batch is where the wrong choice does the most damage, because you make it once and it
applies to everything.
Use **solid blocks** for anything that must not be recoverable. Blur and pixelation across
a folder of screenshots is worse than across one, because a batch gives an attacker
something a single image does not: many samples of the same font, the same UI, the same
blur radius, and often the same values in different places. That is a much easier
reconstruction problem than a single blurred region —
[here is what recovery actually involves](/blog/can-blurred-text-be-recovered/).
Blur is fine when the goal is tidiness rather than protection, and that distinction is
worth being honest with yourself about before you start a run of two hundred.
## After the run
Deal with the leftovers on disk. Auto-save folders, crash-recovery files, capture
histories, thumbnail caches, and the input folder itself all still contain the
unredacted originals. Your output folder is clean; your machine is not. Decide
deliberately whether the originals are archived somewhere access-controlled or deleted,
and do that before the output folder gets shared.
Then check the counts one last time: files in, files out, files failed. If those three do
not reconcile, the batch is not finished.
## Related reading
- [Can blurred text be recovered?](/blog/can-blurred-text-be-recovered/)
- [Redacting screenshots for GDPR](/blog/gdpr-screenshot-redaction/)
- [Selective redaction: hide the sensitive parts, keep the screenshot readable](/blog/smart-blur-selective-redaction/)
- [SnapShield AI](/products/snapshield/)
## Removing an object from a screenshot is not the same as redacting it
Source: https://nexoradia.com/blog/remove-object-from-screenshot/
Summary: Content-aware fill invents plausible pixels where the object was. When that is the right tool, when it fails visibly, and why it is the wrong choice for evidence.
Published: 2026-08-31
There are three different things people mean by "get rid of that bit of the screenshot",
and choosing the wrong one is how you end up with an image that is either ugly or
dishonest.
- **Hiding** — put something opaque on top. The viewer sees a black bar and knows
something was there.
- **Redacting** — destroy the underlying pixels so the data cannot be recovered, and leave
a visible mark that it happened.
- **Removing** — make it look as though the object was never in the frame at all.
Removal is the one this article is about, and it is the one most likely to be reached for
by reflex when the right answer was redaction.
## How content-aware fill actually works
You select a region. The tool deletes those pixels and then has to answer a question that
has no correct answer: what was behind the thing you removed?
Nothing in the file knows. The information was never captured. So the fill is inferred
from the surroundings, and the usual approach is diffusion:
1. **Seed the hole from its edges.** Every pixel inside the selection gets an initial
guess interpolated from the four boundary edges, so a gradient across the region starts
out roughly right instead of starting from grey.
2. **Diffuse inward, repeatedly.** Each hole pixel becomes a weighted average of its eight
neighbours, and the pass runs again — a couple of dozen times. Colour and shading from
the surrounding area propagate steadily into the middle, which is exactly what makes a
soft background close over convincingly.
3. **Add matched grain.** A perfectly smooth patch reads as fake against a slightly noisy
photo. Sampling the noise level in a ring of pixels just outside the selection and
adding the same amount back, per colour channel, is what makes the fill sit down into
the image rather than float on top of it.
That is the mechanism in SnapShield AI's object removal, and the shape of it explains both
the successes and the failures better than any before/after gallery.
## Where it works well
Diffusion is very good at **continuing something smooth**. If the area around the
selection is a gradient, a soft shadow, a blurred photograph, a wall, a sky, a desktop
wallpaper, or a flat UI panel, then averaging the neighbours inward produces something
genuinely indistinguishable from the real background — because the real background was
itself smooth and predictable.
Typical wins: a stray cursor, a notification toast over a plain panel, a dust speck, a
watermark on a gradient, a taskbar icon, a stray highlight, a person against a blurred
background.
## Where it fails, and how the failure looks
Diffusion has no concept of *structure*. It knows nothing about lines, grids, glyphs, or
repetition. So it fails on exactly the things screenshots are full of.
- **Text.** Averaging neighbours cannot invent letterforms. You get a smeared blank where
the words were, and it looks obviously wrong against sharp text either side.
- **Tables, grids, borders, and rulers.** A horizontal line entering the selection on the
left should come out on the right. Diffusion does not know that, so the line stops at
one edge and restarts at the other, misaligned.
- **Repeating UI.** Rows in a list, buttons in a toolbar, columns in a grid. The human eye
is extremely good at spotting a broken rhythm.
- **Large selections.** The bigger the hole, the further the boundary information has to
travel and the less of it there is per pixel. Quality degrades from "invisible" to
"obvious blur patch" as the region grows. A tool that reports a confidence score is
telling you something real; a low one means look at the result carefully.
- **Hard shadows and reflections.** The object you removed cast light onto its
surroundings. Those traces are outside your selection and stay in the image, which is
the classic tell — an absent object with its shadow still on the floor.
The general rule: **if you can predict what is behind the object, so can the algorithm.
If you cannot, neither can it — it will guess, and the guess is the output.**
## The part that matters: removal is not redaction, even though it destroys the data
Worth being precise here, because it cuts both ways.
**Technically, object removal is irreversible.** The original pixels are overwritten with
computed values and are not recoverable from the exported file. In that narrow sense it is
as safe as a solid block, and far safer than blur or pixelation, which are reversible
transformations of the data —
[with recoverable results](/blog/can-blurred-text-be-recovered/).
**In every other sense it is the wrong tool for sensitive data**, for one reason: it
removes the evidence that anything was removed.
A black block says *there was information here and it was deliberately withheld*. A
recipient can see that a redaction happened, ask about it, and account for it. An
inpainted screenshot says *this is what the screen looked like*, and that is a false
statement about a record.
Where that matters:
- **Evidence, legal disclosure, and audit.** An image submitted as a record of what was on
screen must not contain invented pixels. Redaction is expected and accepted; silent
alteration is not, and depending on context it is misconduct.
- **Incident reports and bug tickets.** Removing an error toast because it was noisy also
removes information the next engineer needed.
- **Documentation and support.** A UI screenshot with an element quietly erased teaches
users an interface that does not exist.
- **Anything reviewed later by someone who was not there.** They cannot tell the
difference, which is precisely the problem.
So: **remove for tidiness, redact for secrets, and never use removal to make a record say
something the screen did not.** If the region contained a customer's name, use a solid
block. If it contained a cursor sitting over a gradient, remove it and nobody loses
anything.
## Verifying either one
Whichever you used, check the export rather than the canvas — the canvas still holds
layers, and it is the flattened file that goes out.
For **redaction**: open the export in a different program, zoom to 400% on each covered
region, and push brightness and contrast to the extremes. Flat and featureless means it
held. Ghosting means the data is still there.
For **removal**: zoom to 100% and look at the boundary of where the object was. Fill
artefacts show up as a subtle change in grain, a soft halo, or a break in a line running
through the area. Then step back to fit-to-screen — some fills are invisible up close and
obvious at a glance, because the eye picks up the interrupted structure before it picks up
the texture.
And check what else is on disk. Auto-save files, crash recovery, and capture history can
all hold the unedited original after your export is clean.
## Related reading
- [Can blurred text be recovered?](/blog/can-blurred-text-be-recovered/)
- [Selective redaction: hide the sensitive parts, keep the screenshot readable](/blog/smart-blur-selective-redaction/)
- [Hiding faces in screenshots and photos: what counts as enough](/blog/blur-faces-in-screenshots/)
- [SnapShield AI](/products/snapshield/)
## Screenshots for documentation: a repeatable process, not a styling pass
Source: https://nexoradia.com/blog/screenshots-for-documentation/
Summary: Why docs screenshots look inconsistent, what auto-crop and layout tidying can and cannot fix, and the order of operations that keeps a team's images matching.
Published: 2026-08-31
Open any product's documentation and scroll. The screenshots almost never match. Different
crops, different widths, arrows in four colours, three fonts across five callouts, one
image with the whole desktop in it and one cropped so tightly you cannot tell which screen
it is.
Each individual image was fine when it was made. The inconsistency accumulates, because
every screenshot is taken by a different person on a different day with whatever settings
were last used. That is a process problem, and it is fixable with process — not by
restyling images one at a time forever.
## Crop first, and crop to meaning
The most common defect in a documentation screenshot is not that it is ugly. It is that
the reader cannot tell what they are meant to be looking at.
There are two ways to crop and they answer different questions:
**Crop to the content.** Edge detection finds where the actual content sits and trims the
dead space around it. Mechanically it is a Sobel pass over the luminance of the image —
every pixel converted to brightness, then a gradient filter that lights up wherever
brightness changes sharply, which is exactly where edges are. Take the bounding box of
everything above the threshold, add a little padding, and you have the content bounds. If
that finds almost nothing — a near-uniform screenshot, a solid background with one small
dialog — a corner-colour sample and a row-and-column scan handles it instead.
This is what auto-crop in SnapShield AI does, and it is genuinely useful for removing the
desktop, the empty margin, and the swathe of blank panel around a dialog.
**Crop to the context.** This one is a judgement no algorithm makes for you. Edge
detection does not know that the window title bar is what tells the reader which
application they are in, or that the breadcrumb at the top is the only clue about where in
the product this screen lives. Trim those and you get a tidy image nobody can locate.
So: let the automatic crop do the mechanical work, then look at the result and ask whether
a reader who has never seen this screen could place it. Add back what orients them. A
consistent rule — *always include the window title, never include the desktop* — is worth
more than any individual clever crop.
## Consistency beats polish
A documentation set is read as a sequence. Readers notice differences between images far
more than they notice the quality of any one image.
The things that need to be the same across a set, roughly in order of how much they
matter:
1. **Width.** Screenshots at different widths render at different scales in the page, so
the UI appears to change size between steps. Pick one capture width and hold it.
2. **Display scaling and theme.** A 150%-scaled capture next to a 100% one looks like a
different product. Same for a dark-theme screenshot in a light-theme sequence.
3. **Callout style.** One arrow style, one highlight colour, one font, one stroke weight.
4. **Crop rule.** Whatever you chose above, applied every time.
5. **Redaction style.** A set where some values are blacked out and others blurred looks
accidental — and the blurred ones are a real leak, not just a style break.
The reason to write these down is that the second and third contributors to a docs set
have no way to infer them from the images alone.
## What automated tidying can and cannot do
Layout tools can normalise the annotations you drew — snap them to a grid so callouts sit
on consistent positions, even out spacing between them, apply the same corner radius and
the same shadow settings, harmonise opacity. SnapShield AI's beautify pass does this on a
copy of the annotation list and reports what it changed, which is the right shape for a
feature like this: it is a tidy-up, not a redesign, and you should be able to see what it
touched.
Where it helps: the callout you placed at 3px off-grid, the two boxes with slightly
different corner radii, the shadow you forgot to match. Small, real, tedious fixes.
Where it does not help: an image where the wrong thing is highlighted, a caption that
explains the wrong step, a crop that lost the context, or a screenshot of a screen that no
longer exists in the product. No amount of alignment fixes a screenshot that is answering
the wrong question.
## Presets are how a team stays consistent
The only durable version of "everyone use the same arrow colour" is one where nobody has
to remember it.
Branding presets exist for this: a name, a logo, a brand and accent colour, a default
font, a default arrow style, and an export watermark, saved as one thing and applied on
open. Annotation templates cover the same ground one level down — a saved tool with its
settings, so "blur sensitive info" or "highlight key area" is one click with the same
radius and the same colour every time, rather than a per-person choice.
Set them up once, share them with the people writing the docs, and the consistency stops
depending on discipline. That is the actual mechanism — not a style guide document that
describes the arrow colour, but a preset that applies it.
## Redaction comes before all of this
A documentation screenshot is one of the easiest places to leak data, because the whole
point is to show a real interface with real content in it.
Test accounts drift into real territory faster than anyone expects: a colleague's name in
the record, a real customer imported during testing, a support ticket used as sample data,
an internal hostname in the URL bar, a licence key in the About dialog, a token in a
config screen. And documentation is public, indexed, and archived — the three properties
that make a mistake permanent.
So redact before you style, and redact with solid blocks. Blur across a documentation set
is a particularly bad choice, because a docs set gives an attacker many images of the same
UI, the same font, and the same blur settings — a much easier reconstruction problem than
one blurred region on its own.
[Here is why blurred text comes back](/blog/can-blurred-text-be-recovered/).
## The order of operations
1. **Prepare the screen.** Clean test data, the right theme, the right display scale,
notifications off, browser profile and bookmarks bar cleared.
2. **Capture** at your standard width.
3. **Redact** anything sensitive with solid blocks, before you do anything else to the
image.
4. **Crop** — automatic pass, then a human check that the reader can still tell where they
are.
5. **Annotate** using your preset or templates.
6. **Tidy** the annotation layout.
7. **Export** flattened to PNG.
8. **Verify** the export in a different program: zoom to 400% on each redacted region and
push brightness and contrast to the extremes. Flat means it held.
Steps 3 and 8 are the ones that keep the set safe. The rest is what keeps it looking like
one product wrote it.
## Related reading
- [How to redact a screenshot on Windows](/blog/how-to-redact-a-screenshot-on-windows/)
- [Selective redaction: hide the sensitive parts, keep the screenshot readable](/blog/smart-blur-selective-redaction/)
- [Redacting screenshots for GDPR](/blog/gdpr-screenshot-redaction/)
- [SnapShield AI](/products/snapshield/)
## Scrolling screenshots on Windows: how full-page capture actually works
Source: https://nexoradia.com/blog/scrolling-screenshot-windows/
Summary: Print Screen only captures the viewport. What a scrolling capture has to solve, the four strategies tools use, and where stitched captures quietly go wrong.
Published: 2026-08-31
Windows has no built-in scrolling capture. Print Screen, Win+Shift+S, Snipping Tool, the
Game Bar — all of them copy what is currently painted on screen. If the document is
longer than the window, the rest of it was never in the frame to begin with.
That sounds like a small gap. It is not, because the workarounds people reach for — three
screenshots pasted into a Word document, or zooming the page to 33% until the text is
unreadable — produce results worse than the problem.
Here is what a real scrolling capture has to do, and why the output varies so much
between tools.
## The problem is not scrolling, it is stitching
Taking five screenshots as you scroll is trivial. Joining them into one image that looks
like it was never joined is the hard part, and it fails for a specific reason: **you do
not know how far the window actually scrolled.**
A wheel notch is three lines. How tall is a line? It depends on the font, the zoom, the
control, and whether the app decided to snap to the next element boundary instead. The
scrollbar thumb gives you a ratio, not a pixel count. Ask a native control how far it
moved and most of them will not answer.
So a naive tool guesses — "that was about 400 pixels" — and joins the frames at 400. If
the real number was 397, every seam duplicates or eats three rows of pixels. Over eight
frames that is a visibly broken image, usually with a sliced line of text at each join.
The fix is not to ask but to measure. Overlap the frames deliberately, then find the
offset from the pixels themselves: slide the new frame against the previous one, score
each candidate position — sum of squared differences, or normalised cross-correlation for
the harder cases — and take the best match. The seam is then correct because it was
derived from the image rather than from an assumption about the scroll.
## Four strategies, in descending order of reliability
Windows cooperate to different degrees, so a capture tool worth using detects which case
it is in instead of applying one method everywhere.
**1. Ask the browser to render the whole page.** Chromium-based browsers — Chrome, Edge,
Brave, Vivaldi, Opera, anything Electron — can expose a remote debugging endpoint. Where
they do, the browser can be asked for a full-page render directly. No scrolling, no
stitching, no seams: one tall image of the entire document, drawn by the same engine that
rendered the page. This is the best possible outcome, and it applies only to Chromium
windows.
**2. Scroll and stitch a native window.** For Win32, WPF, Qt, PDF viewers, Office, and
anything else with a detectable scrollable child control: scroll to the top, capture,
advance, wait for the repaint to settle, capture again, stitch with overlap detection.
This covers the overwhelming majority of desktop apps, and it is where the offset
matching above earns its keep.
**3. Reconstruct a window that will not sit still.** Animated content, lazily rendered
lists, and windows that repaint mid-capture break simple stitching, because the two frames
genuinely differ inside the overlap region. Taking several samples at each scroll position
and matching with sub-pixel cross-correlation recovers most of them. When the confidence
score comes back low, the honest move is to fall back to plain scroll-and-stitch rather
than ship a confident-looking wrong image.
**4. Capture the viewport and admit it.** Some windows have no scrollable child, no
debugging endpoint, and no cooperative repaint. There is nothing to stitch. A tool should
return the visible area and say so, not fabricate a taller one.
SnapShield AI picks between these four automatically: the window handle is inspected and
the mode chosen before capture starts, so you press one button and get the best method
that window supports. What matters more than any product, though, is knowing the four
cases exist — it explains why the same tool gives you a flawless capture of a Chrome tab
and a seam-riddled one of a legacy internal app.
## Where stitched captures still go wrong
Even with correct offsets, some content cannot be captured by scrolling at all. Know these
before you send the file, because every one of them produces an image that looks fine at a
glance.
- **Sticky headers and fixed sidebars.** An element pinned to the viewport stays put while
everything behind it moves, so it appears repeated down the length of the stitched
image, once per capture step. The overlap matcher cannot fix this — the pixels really
are in every frame.
- **Lazy loading.** Content that loads when scrolled into view may not have finished
rendering when the frame is grabbed. You get a blank block, a spinner, or a
low-resolution placeholder frozen into the middle of an otherwise good capture.
- **Infinite scroll.** There is no bottom. The capture ends where the tool stopped, not
where the content did.
- **Animation and video.** Anything moving differs between frames, so the overlap region
never matches cleanly and the seam lands in the wrong place.
- **Hover and focus states.** The pointer sits somewhere during the capture. Whatever is
under it may render highlighted in one frame and plain in the next.
- **Virtualised lists.** Large grids recycle their rows as you scroll. What the control
shows is a window onto the data, and scrolling faster than it can rebind produces frames
that are each internally consistent but wrong relative to one another.
The practical rule: **scroll through the content once yourself before capturing it.**
Anything that changed while you scrolled will also change during the capture.
## The part people forget: a full-page capture holds far more data
This is why a scrolling-capture article belongs on a redaction blog.
A viewport screenshot shows one screen of information and you can check it in a glance. A
full-page capture of the same window might be eight screens tall and contain an entire
inbox, a customer list, a support thread, or a complete query result. Everything sensitive
that was anywhere on that page is now in one file — including the parts you never actually
looked at, because they were below the fold when you pressed the button.
Two habits follow:
1. **Review the whole capture at 100%, top to bottom, before it leaves your machine.** Not
the thumbnail. Not the zoomed-out preview where a nine-digit number is four pixels
tall. The full image.
2. **Redact after capture, not before.** Cropping the sensitive column out first sounds
safer but usually is not — you end up recapturing repeatedly, and every attempt leaves
another unredacted file on disk.
When you do redact, cover the data with a solid block rather than a blur. A blurred region
in a tall capture is exactly as recoverable as a blurred region in a small one, and
[there is arithmetic that recovers it](/blog/can-blurred-text-be-recovered/).
## A workflow that holds up
1. **Scroll the content manually first.** Let lazy sections render, stop any video, and
move the pointer off the content area.
2. **Collapse what you do not need.** Fewer expanded sections means a shorter capture and
less to review.
3. **Capture**, then check the seams — look along the horizontal bands where frames joined
for duplicated lines or sliced text.
4. **Read the full image at 100%**, top to bottom, for sensitive data you did not know was
on the page.
5. **Redact with solid blocks**, then export flattened to PNG.
6. **Verify the export** in a different program: zoom to 400% on each redacted region and
push brightness and contrast to the extremes. Flat and featureless means it held.
Step 4 is the one that gets skipped, and it is the one that keeps a customer list out of a
public bug report.
## Related reading
- [How to redact a screenshot on Windows](/blog/how-to-redact-a-screenshot-on-windows/)
- [Can blurred text be recovered?](/blog/can-blurred-text-be-recovered/)
- [Redact a screenshot without uploading it anywhere](/blog/redact-screenshot-without-uploading/)
- [SnapShield AI](/products/snapshield/)
## Watermarking screenshots: what it protects, and what it only appears to protect
Source: https://nexoradia.com/blog/watermark-screenshots/
Summary: A watermark marks provenance. It does not stop copying, cropping, or extraction. How to place one that survives, and why it must never stand in for redaction.
Published: 2026-08-31
Watermarks get asked for in two very different situations, and only one of them is a real
use of the technique.
The first: *this image is ours, and if it turns up somewhere else we want that to be
visible.* That is what a watermark is for, and it works.
The second: *this image has confidential data in it, so put CONFIDENTIAL across it.* That
does not protect anything. The data is still fully legible under a semi-transparent word,
and if it needed protecting it needed [redacting](/blog/how-to-redact-a-screenshot-on-windows/)
instead.
Getting the first case right is worth a few minutes. Confusing it with the second is a
genuine risk, so this article covers both.
## What a watermark actually achieves
Three things, all real, none of them access control:
- **Attribution.** A reader who encounters the image elsewhere knows where it came from.
- **Deterrence.** Casual reuse gets less attractive when it requires editing.
- **Traceability.** A per-recipient marking tells you which copy leaked, which is often
the only question you can practically answer after a leak.
And three things it does not achieve, no matter how it is applied: it does not prevent
copying, it cannot be made removal-proof, and it does not obscure the content underneath.
Anything visible through a watermark is readable, extractable, and OCR-able.
## Text or image
**Text watermarks** are the right default for internal work: a line of text applied over
the image, useful for a document classification, a date, a case number, or a recipient
name. Cheap to apply, cheap to change per recipient, and legible at any size.
**Image watermarks** — a logo — are the right default for anything external. A logo
carries brand recognition that a word does not, and it survives being scaled down into a
thumbnail better than small text does.
SnapShield AI supports both: a text watermark applied to the image, and a logo placed as a
layer via the properties panel. Either one can be saved into a branding preset alongside
the brand colour, font, and arrow style, so a team applies the same mark the same way
without anyone having to remember the settings.
## Placement that survives
Most watermarks are defeated by cropping, and most watermarks are placed in exactly the
corner that gets cropped.
- **Do not use a single corner.** The bottom-right corner is the first thing anyone
reusing the image removes, and cropping it costs nothing because there is rarely content
there.
- **Cross the content, or tile.** A diagonal mark across the middle, or a repeated tile
across the whole frame, cannot be cropped away without also removing the thing that made
the image worth taking.
- **Opacity is a trade.** Too faint and it vanishes under JPEG compression and rescaling;
too strong and it makes your own screenshot hard to read. Somewhere around 15–30% over
a busy screenshot is usually legible without dominating — but check it at the size
people will actually view it, not at 100% zoom on your monitor.
- **Mind the contrast.** A light grey watermark disappears on a light UI. If your
screenshots vary between light and dark themes, a mark with its own contrast — an
outline, or a slight shadow — reads on both.
- **Keep it off the important region.** A watermark straight across the error message in a
bug report is a watermark that will be cropped out or ignored.
## Flatten it, or it is not there
This is the failure that produces a watermarked-looking image with no watermark in it.
While you are editing, the mark is a layer or an annotation object — separate from the
image, movable, deletable. That is what makes it editable, and it is also why the working
file is not the deliverable. Anyone who opens a layered file can select the watermark and
press Delete.
The export is what carries it. Flatten to PNG or JPEG, then confirm on the exported file
rather than on the canvas: open it in a different program and check the mark is painted
into the pixels. The same discipline applies to redaction, and for the same reason —
[a covered region that is still a separate object is not redacted](/blog/gaussian-blur-is-not-redaction/).
## Order of operations, when you need both
If an image needs redaction and a watermark, the order matters:
1. **Redact first**, with solid blocks over anything that must not be recoverable.
2. **Verify the redaction** — zoom to 400% on each region in the export, push brightness
and contrast to the extremes, confirm it stays flat.
3. **Then watermark**, and export again.
Doing it the other way round tempts you into treating the watermark as coverage — nudging
it over the sensitive line and calling it done. It is not coverage. It is a
semi-transparent overlay, and the text under it is recoverable by anyone with a levels
adjustment, and often just readable as-is.
The rule worth internalising: **a watermark is a label, not a lid.**
## Watermarking a set
For a folder of images — a documentation set, a batch of deliverables, a per-client
export — apply the watermark as part of the batch pass rather than one image at a time.
Consistency is most of the value: a set where the mark moves around, changes opacity, or
is missing from four files looks careless in a way that undermines the point of marking it
at all.
Then check the count. Files in should equal files out, and the files that failed should be
a list you have actually read.
## Related reading
- [How to redact a screenshot on Windows](/blog/how-to-redact-a-screenshot-on-windows/)
- [Gaussian blur is not redaction](/blog/gaussian-blur-is-not-redaction/)
- [Redacting screenshots for GDPR](/blog/gdpr-screenshot-redaction/)
- [SnapShield AI](/products/snapshield/)
## How to redact a PDF so the text is actually gone
Source: https://nexoradia.com/blog/how-to-redact-a-pdf/
Summary: A black rectangle in a PDF is a drawn object, not a deletion — the text underneath still copies out. What actually removes it, and how to check before you send.
Published: 2026-08-29
The single most common way people leak data in a PDF is also the most confident-looking:
draw a black rectangle over the sensitive line, save, send. It looks finished. In most
tools it is not.
This is the same mistake as [blurring text in a
screenshot](/blog/can-blurred-text-be-recovered/), but it fails harder and faster. A blur
at least requires arithmetic to undo. A black box over PDF text requires selecting the
text and pressing Ctrl+C.
## Why the black box does not work
A PDF is not a picture of a page. It is a program that draws a page.
The file holds a content stream — a sequence of drawing operators. Text is stored as
operators that say *set this font, move to this position, show these glyphs*. When you
add a rectangle in most editors, you append one more operator: *fill this area black*.
Painting happens in order, so the rectangle lands on top and you stop seeing the text.
Nothing removed it. The glyphs and their coordinates are still in the stream, sitting
below the rectangle in paint order and completely intact in the file.
Which means all of the following still work on a "redacted" PDF:
- **Select and copy.** Drag across the black box in any reader and paste. The text comes
out because the text layer is still there and selection reads the layer, not the paint.
- **Text extraction.** `pdftotext`, or any library that walks the content stream, returns
the full text and never renders anything at all. The rectangle is invisible to it.
- **Search.** Ctrl+F finds words under the box and highlights them, sometimes drawing the
highlight over the rectangle.
- **Moving the object.** In an editor, the rectangle is a separate object. Click, drag,
and the text is underneath.
None of this is exotic. The first two are what a journalist, an opposing lawyer or a
curious recipient tries within a minute of receiving a document that visibly has
something hidden in it.
## What actually removes it
Real redaction rewrites the content stream: it deletes the text operators covering the
selected region and then draws the box. Two steps, and the order matters — the deletion
is the part that counts, the box is only so a reader can see that something was removed.
**Acrobat Pro** does this correctly, and the wording in its interface is the thing to
watch. Marking a redaction only marks it. The file is not changed until you use **Apply
redactions**, which rewrites the page and cannot be undone afterwards. A file that was
marked but never applied looks identical on screen to one that was, and is not redacted
at all.
Follow it with **Sanitize document**, which is a separate operation and removes the parts
that are not page content — metadata, attachments, form field values, scripts, hidden
layers.
**Other tools vary, and the interface will not tell you which kind you have.** A feature
called "redact" in a free web tool or a general PDF editor is often just a filled shape
with a confident label. Do not infer behaviour from the button name. Test it with the
check below, once, on a file you do not mind ruining, and then you know for that tool
forever.
## The check that settles it
Thirty seconds, no special software, and it answers the only question that matters.
1. Save and close the file, then reopen the **saved** copy — not the editor's live
document.
2. Drag-select across the redacted area, from clear text on one side to clear text on the
other.
3. Paste into a plain text editor.
If the hidden words appear in the paste, the redaction is decorative and the file is not
safe to send. If you get a gap, the text operators are gone.
Two extra passes for anything going out publicly:
- **Ctrl+F for a word you removed.** Search reads the text layer directly and will find it
even when selection behaves oddly.
- **Extract the text on the command line.** `pdftotext file.pdf -` prints everything the
file will give up to anything automated. This is the check that matches what an
adversary would actually run, and it takes one command.
## The failure that survives correct redaction
Even a properly applied redaction can leak through the file's history.
PDFs support **incremental updates**: saving an edit can append the changes to the end of
the file and leave the previous version in place above it. The reader shows you the
newest revision. The older one — including the page as it was before you redacted it —
can still be sitting in the same file, recoverable by anything that walks the earlier
cross-reference tables.
This is why "Save As" to a new file, rather than "Save", is the safer habit, and why
Acrobat's **Save As Optimized** or a sanitize pass is worth doing on anything sensitive:
both rewrite the file rather than appending to it.
The other quiet leaks are the ones that are not page content at all:
- **Document properties** — author, company, the original filename, the software used.
- **Attachments and embedded files**, which readers show in a side panel most people
never open.
- **Form fields.** A flattened-looking form can still carry its field values as data.
- **Comments and annotations**, including ones set to not display.
- **Optional content groups**, PDF's layers. A layer can be switched off and still be in
the file.
- **The filename.** `settlement-jane-smith-confidential.pdf` undoes the work inside it.
## The route that always works, and its cost
If you do not have a tool you trust, there is a fallback that cannot fail for the reason
described above: **render the page to an image, then redact the image.**
Rasterising the page throws away the text layer entirely. There are no glyph operators
left to copy out, because there are no operators at all — just pixels. Then redact the
image the way you would redact any image, with an opaque fill rather than a blur, and
rebuild a PDF from the results if you need one.
Be precise about the order. Rasterise, then redact. If you draw the box first and then
rasterise, you are fine too — rendering only writes what is visible — but if you keep the
un-rasterised file anywhere, you have kept an unredacted document.
The cost is real and worth stating plainly:
- The document stops being searchable and selectable, for you as well as for everyone
else.
- Screen readers can no longer read it. For anything public-facing or legally required to
be accessible, this alone rules the approach out.
- File size usually grows, sometimes a lot.
- Text quality drops at low render resolutions.
For a one-page invoice going to one person, that is an easy trade. For a 200-page filing,
it is the wrong answer and you should get a tool that redacts properly.
## Where this overlaps with what we build
Be clear about the boundary first, because it decides whether any of this is useful to
you. **[SnapShield AI](/products/snapshield/) does not open PDFs.** There is no import path for them. If the job in
front of you is redacting an existing PDF — a filing, a contract, a report someone sent
you — the tools earlier in this article are the answer and nothing here replaces them.
What it does do is the other end: it captures a page and **exports PDF**, and the way it
builds that file is the reason it is worth mentioning in an article about text surviving
redaction.
The export takes the flattened image and wraps it in a single-page document. In the code
that is one `DrawImage` call onto an empty page — the whole page is that image. There are
no text-showing operators written into the content stream, because no text is ever placed
there. Which means the failure this entire article is about **cannot occur in a file it
produces**: there is no text layer under the redaction to select, copy, or extract with
`pdftotext`, because there is no text layer at all.
That is worth being honest about in both directions. It is safe by construction rather
than by care, which is a genuinely stronger guarantee than "we remembered to apply the
redaction". It is also the rasterised route described above, so it inherits every cost
listed there: the resulting PDF is not searchable, not selectable, and not readable by a
screen reader. For a support ticket or a one-page record, that is the right trade. For a
document that has to be accessible or searchable, it is not, and you should redact the
original properly instead.
The redaction itself is the part that has to hold up, and it is the same requirement as
for any image: [blur is reversible](/blog/gaussian-blur-is-not-redaction/), so an image
route is only safer than a black box if the redaction genuinely replaces pixels rather
than filtering them. Ours does, and the exported file is what the tests assert against.
Two practical notes rather than claims: PDF export is a [Pro feature](/pricing/), and
capture, annotation and export to PNG are on the free tier, so the redaction behaviour can
be checked without paying for anything.
## In short
- A black rectangle is paint, not deletion. The text is still in the file.
- Marking a redaction is not applying it. Check which one you did.
- Verify on the saved file by selecting, pasting, and searching. `pdftotext` if it
matters.
- Save As, not Save, so an incremental update does not carry the original along.
- Rasterising works when nothing else is available, at a genuine cost in accessibility and
searchability.
## Related reading
- [Can blurred text be recovered?](/blog/can-blurred-text-be-recovered/) — the same failure in image form, with the maths.
- [How to redact a screenshot on Windows](/blog/how-to-redact-a-screenshot-on-windows/) — the tool-by-tool version once your page is an image.
- [Redacting screenshots for GDPR](/blog/gdpr-screenshot-redaction/) — what has to come out when the data belongs to someone else.
- [Watermarking screenshots](/blog/watermark-screenshots/)
## I ran deconvolution on my own redaction output — here is what came back
Source: https://nexoradia.com/blog/gaussian-blur-is-not-redaction/
Summary: I blurred a fabricated API key, then ran Richardson–Lucy deconvolution with the exact kernel to see how much came back. The honest answer, with images.
Published: 2026-08-23
Every screenshot tool ships a blur brush, and people use it to hide API keys, account
numbers and email addresses before posting. The standard line — including the one
[we have written ourselves](/blog/can-blurred-text-be-recovered/) — is that blur is a
linear transform and linear transforms are invertible, so the data is still there.
That is true as far as it goes. But "invertible in principle" and "I got the key back" are
different claims, and I had never actually measured the gap. So I did.
The short version: deconvolution alone did **not** return the key at any blur strength that
genuinely hid it. And the key was still identified, by a method that never tries to invert
anything. Both halves of that matter.
## What I tested and why
I built a small panel of the kind people redact constantly — a secret key, an account
identifier and an internal email address:
```
sk_live_4eC39HqLyjWDarjtT1zdp7dc
acct_1M2n3B4v5C6x7Z8a
ops-alerts@example.com
```
Every value is fabricated. `sk_live_4eC39HqLyjWDarjtT1zdp7dc` is Stripe's own published
documentation placeholder and has never been a live credential.
I ran this because I had been repeating the theory without having run the experiment, and
because I wanted to know which of the failure modes in my own tool were real.
## Method
Monospace text at 17px on white, the size you get in a real console screenshot. Then, for
each of sigma 2, 3, 4, 6 and 8:
1. **Blur.** A separable Gaussian, kernel radius `ceil(3 * sigma)`, reflect padding at the
borders. Reflect rather than zero padding matters — zero padding darkens the edges and
produces a halo that flatters the recovery.
2. **Recover.** Richardson–Lucy deconvolution, 50 and 200 iterations. A Gaussian is
symmetric, so the flipped PSF in the correction term is the same kernel.
The important detail is that **I handed the attacker the exact kernel.** Real recovery has
to estimate sigma from the image first. Everything below is therefore an upper bound on
what deconvolution buys you, not a typical result.
## What came back
The one-line version
Blur and pixelation are reversible transformations of the original pixels. Only an opaque fill on a flattened image removes the information — and only if the tool never wrote an unredacted copy somewhere else.