# 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
Three stacked panels of the same text: the original, a Gaussian blur at sigma 4, and the Richardson-Lucy recovery, in which the email address is readable again and the random key remains illegible shapes.
Sigma 4. The recovery sharpens the low-entropy strings back to legibility and leaves the random key as shapes.
Reading the panels honestly, at sigma 4: - `ops-alerts@example.com` comes back **readable**. - `sk_live_` and `acct_` — the fixed prefixes — come back readable. - The random tail of the key, `4eC39HqLyjWDarjtT1zdp7dc`, does **not**. You get character shapes, stroke weight and length. You do not get the characters. At sigma 6 and 8, nothing legible came back at all. The recovery is visibly sharper than the blur and word boundaries emerge, but no character is readable. At sigma 2 the recovery is essentially perfect — but sigma 2 **never hid the text in the first place.** You can read the key straight off the blurred image without touching it. That case proves nothing, and I mention it only because a comparison that quietly used a weak blur would look far more impressive than it deserves. So the naive version of the claim — blur it, someone runs deconvolution, they get your key back — did not hold up in my own test. If that is the whole argument, it is weaker than people repeat. ## The attack that actually works Deconvolution asks the hard question: what image produced this? Text does not require the hard question, because the space of possible answers is tiny. So I ran a second test at **sigma 6** — the strength where deconvolution had returned nothing. Instead of inverting, I rendered candidate strings in the same font and size, blurred each one with the same kernel, and compared them to the target by sum of squared difference. 250 candidates, built from plausible mailbox names and domains. The true string ranked **first**, and not narrowly: | Rank | Candidate | SSD | | --- | --- | --- | | 1 | `ops-alerts@example.com` | 0.000 | | 2 | `ops.alerts@example.com` | 0.012 | | 3 | `ops-alerts@example.org` | 0.186 | The runner-up differs by a single character — a hyphen instead of a dot — and is still cleanly separated. This is what [Depix](https://github.com/spipm/Depix) does for pixelation, and it works against Gaussian blur for the same reason: you never have to recover anything if you can re-create it and check. Two honest caveats. I rendered the candidates with the same renderer, font, size and pixel offset as the target, which is why the winner scores exactly zero — a real attacker has to match those first. And a full 24-character random key is not searchable this way; the whole point of a random key is that its space is not small. But most of what people blur is not a random key. It is an email address, a name, a customer ID with a known format, a domain, a street. Those are all small spaces. And notice what the failed deconvolution still gave up: length, word boundaries and character shapes — exactly the constraints that shrink a candidate set before you start searching. ## What this means for the three failure modes The reason to care is not that someone will run Richardson–Lucy against your screenshot. It is that blur leaves the original signal present in the file, and there is more than one way to read it. Which puts the weight back on where the pixels actually live: - **PNG with an alpha channel can preserve the original underneath the mask.** The visible result looks covered; the file still carries what was there. - **Some editors keep the redaction as a separate layer,** so the original survives inside the file and moving one object exposes it. - **Autosave and crash-recovery files often hold the pre-redaction version,** so a clean export can sit on disk next to a dirty temp file. If the original pixels exist anywhere in the output — a layer, a channel, a temp file — nothing was redacted, and no argument about kernels is needed to break it. I went through this exercise on my own code and found more than one of the failure modes above in it. That is what prompted writing this up, and it is why 1.6.2 shipped as a security release rather than a feature one. ## What to do instead Replace the pixels. Not a layer on top — the actual pixel values, flattened into the output. Solid opaque fill, no alpha channel, re-encode the file. Then test your own workflow rather than trusting the tool. Blur some text, save it, reopen the **saved file**, and push brightness and contrast to their extremes. If shapes resolve, the signal survived. For the stronger check, render what you think the text said, blur it the same way, and compare — if you can match it, so can someone else. ## Related reading - [Can blurred text be recovered?](/blog/can-blurred-text-be-recovered/) — the underlying theory this post set out to test. - [How to redact a screenshot on Windows](/blog/how-to-redact-a-screenshot-on-windows/) — the practical steps, tool by tool. - [Redacting screenshots for GDPR](/blog/gdpr-screenshot-redaction/) — why "we blurred it" is a compliance problem. - [Removing an object from a screenshot](/blog/remove-object-from-screenshot/) ## Can blurred text be recovered? Yes — and it is easier than you think Source: https://nexoradia.com/blog/can-blurred-text-be-recovered/ Summary: Blurring and pixelation are reversible transformations. Here is why the original characters are still mathematically present in the file, and what to use instead. Published: 2026-08-14 Someone asks you for a screenshot. It has an API key in it, or a customer's email address, or a colleague's salary. You drag the blur tool over the offending rectangle, watch it dissolve into a soft smear, and send the file. The smear is not a deletion. It is an arithmetic operation, and arithmetic operations can be run backwards. ## Blur does not remove information, it redistributes it A Gaussian blur replaces every pixel with a weighted average of its neighbours. That is the whole operation. The pixel that used to be the sharp black stroke of a `7` is now a mixture of that stroke and the white space around it — but the stroke's contribution is still in there, spread across the neighbouring pixels rather than thrown away. Because the operation is a convolution with a known kernel, it has an inverse. Given the blurred output and a good guess at the blur radius, deconvolution reconstructs an approximation of the input. This is not exotic research code; it is a standard tool in astronomy and microscopy, where the entire point is recovering detail that an optical system smeared. The practical difficulty is estimating the radius. That difficulty lasts about as long as it takes to try every radius from 1 to 40 and look at which output contains readable text. ## Pixelation is worse, not better Pixelation feels safer because it looks more destructive — big flat blocks, no soft gradient, apparently nothing left. In fact it leaks in a way that is far more tractable to attack. Pixelating a region means dividing it into cells and setting each cell to the average colour of the pixels inside it. So each block is a precise, honest measurement: *the mean brightness of this 8×8 area of the original*. Now consider what is being hidden. Screenshots contain text, and text on a screen is rendered from a small set of fonts, at a small set of sizes, with a small set of foreground and background colours. An attacker can therefore: 1. Render a candidate string — say, every possible 16-digit card number prefix — in the same font, size and colour. 2. Apply the identical pixelation grid to each candidate. 3. Compare the resulting block averages to the blocks in your screenshot. The candidate whose averages match is the original string. This is not deblurring at all; it is a brute-force search against a very small space, and it is exact rather than approximate. Published tooling has demonstrated this against pixelated screenshots for years. The narrower the space of possible values, the more complete the failure. A pixelated six-digit verification code is not obscured in any meaningful sense. ## Why "it looks unreadable to me" is the wrong test The eye is a poor detector for this. You are looking at a smear at 100% zoom on a bright display and concluding that the information is gone. What actually matters is how much of the original signal survived in the file, and that is a question about pixel values, not about perception. There is a stricter test, and it is the one worth adopting: > After redaction, the pixels under the redacted region must be independent of what was > there before. If two different originals could not produce two different outputs, the > redaction holds. Blur fails this test. Pixelation fails this test. A solid opaque fill passes it, because every original maps to the same flat block of colour — the mapping is many-to-one and cannot be inverted. ## The other way this goes wrong: the pixels were never touched Even a solid black box can fail, for a completely different reason. If the box is a *layer* rather than a change to the image, the original pixels are still in the file underneath it. This is the failure mode behind most of the famous redaction leaks: - A PDF with a black rectangle drawn over text, where the text object is still in the content stream and comes out with copy-paste. - An Office document where the shape sits above the content and is deleted by dragging it aside. - An image editor's project file — `.psd`, `.xcf`, `.kra` — where the redaction is a layer and the background layer is untouched. - A screenshot annotated in a tool that stores annotations as vector objects and only flattens them on export, where sharing the project file shares everything. And one more that is specific to screenshots, and easy to miss: **the file you send is often not the file you edited.** If the tool auto-saves the original before you redact it, or writes a crash-recovery copy, or keeps an undo history in a sidecar file, then an unredacted version exists on disk even though the exported PNG is clean. ## What actually works **Use a solid, fully opaque fill.** Not 90% opacity — a fill at 90% opacity leaves 10% of the original signal, which a levels adjustment pulls straight back out. Fully opaque, or it is not redaction. **Flatten before you share.** Export to PNG or JPEG so there is one raster layer and no object model. Do not send the project file. **Crop rather than cover, when you can.** If the sensitive region is at the edge, cutting it off removes the pixels rather than replacing them, and there is nothing to argue about. **Check the result, not the editor.** Open the exported file in a different program, zoom to 400%, and raise the brightness and contrast hard. If anything resolves, the redaction did not hold. **Retake the screenshot when the stakes are high.** Blur the data in the application itself — use a demo account, a seeded test database, or the browser's element inspector to replace the text — and then capture. The safest sensitive pixel is one that was never written to a file. ## Where SnapShield AI fits We built [SnapShield AI](/products/snapshield/) around the strict test above. Its redaction replaces the pixels in the exported image rather than drawing over them, and everything runs on your machine — the image is never uploaded to a server for processing, which matters when the thing you are trying to redact is exactly the thing you do not want to transmit. We take this seriously enough to have shipped a security release over it. In an earlier build, our own solid redaction was drawn at 90% opacity and could be recovered with a levels adjustment, and the blur tool applied a plain Gaussian. Both were fixed in 1.6.2, and the behaviour is now covered by pixel-level tests that fail the build if a redacted region correlates with what was underneath. If you shared anything redacted with a build before 1.6.2, treat it as unredacted and redo it. That is the standard to hold any redaction tool to, including ours: not "does it look gone", but "can you prove the pixels changed".

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.

## Related reading - [How to redact a screenshot on Windows](/blog/how-to-redact-a-screenshot-on-windows/) — the practical steps in Snipping Tool, Paint and SnapShield. - [Redacting screenshots for GDPR](/blog/gdpr-screenshot-redaction/) — what regulators expect when a screenshot contains someone else's data. - [I ran deconvolution on my own redaction output](/blog/gaussian-blur-is-not-redaction/) — the theory above, measured: what actually came back, and what did not. - [How to redact a PDF so the text is actually gone](/blog/how-to-redact-a-pdf/) — the same mistake in documents, where the hidden text copies straight out. - [Removing an object from a screenshot is not redacting it](/blog/remove-object-from-screenshot/) ## Selective redaction: hide the sensitive parts, keep the screenshot readable Source: https://nexoradia.com/blog/smart-blur-selective-redaction/ Summary: Blanket-blurring a screenshot makes it useless as documentation. How targeted detection finds only the sensitive regions — and where it still needs a human. Published: 2026-08-14 There is a tension in every screenshot you have to share. Redact too little and you leak something. Redact too much and you have shipped a picture of black rectangles that proves nothing and helps nobody. Support tickets are where this bites hardest. The agent needs to see the error, the state of the form, which tab was open, what the sidebar said. What they do not need is the customer's name, email, account number and the API key sitting in the address bar. Blur the whole upper half and the screenshot no longer answers the question it was attached to. ## The two bad equilibria **Blanket blurring.** Everything above the fold gets smeared. Safe, useless. This is what people do when they are in a hurry and do not trust themselves to spot every leak, and it is why so many bug reports are functionally empty. **Spot redaction by eye.** You cover the four things you noticed. The problem is the fifth — the notification toast that appeared mid-capture, the autocomplete dropdown still open, the account email in the corner of the UI you stopped seeing months ago. Human attention is exactly the wrong tool for exhaustive search over a busy image. Both failures come from the same place: deciding what to hide is a *detection* problem, and people are bad at detection over cluttered visual fields. ## What targeted detection does instead The approach in SnapShield AI's Smart Blur is to find the sensitive regions specifically, and leave the rest of the image untouched and sharp. Two detectors run: **Faces**, via an on-device ONNX model. This is the one genuinely machine-learned component in the tool — a face detector that returns bounding boxes, running locally against the image with no network call. **Sensitive data**, via the Windows OCR engine plus structural validation. OCR reads the text regions; each candidate is then matched against patterns that verify shape rather than merely looking plausible. Card numbers are checked with the Luhn algorithm. IBANs are checked with mod-97. National IDs are matched by their actual formats — a US SSN's `000-00-0000`, a UK NINO — or by a label next to a value, so `Passport No: X1234567` is caught even though `X1234567` on its own is just a token. That validation step matters more than the pattern list. An earlier revision of this detector matched "any 9–12 digit number" as a national ID and flagged order numbers, row counts and timestamps. A detector that fires constantly gets switched off, and a detector that is switched off protects nothing. The current detector covers email addresses, phone numbers, credit cards, IBANs, bank details, JWTs, API keys — bare, bearer, labelled and vendor-prefixed forms — national IDs, passwords, usernames, IP addresses, physical addresses and personal names. Crucially, **generic visible text is deliberately left alone.** The point is not to blur text; it is to blur the text that identifies someone. The error message stays readable. ## Blur is the wrong verb for the sensitive case Worth being blunt about this, because it is the thing most likely to hurt you. Smart Blur applies a heavy Gaussian to the regions it finds, with a feathered edge so the patch does not look pasted on. That is the right treatment for *softening* a busy background or a face in a screenshot you are publishing casually. It is **not** the right treatment when the underlying data must be unrecoverable. A blur is a convolution with a known kernel, and it has an inverse — the original content can be approximated back out of the output. [The mechanics are here](/blog/can-blurred-text-be-recovered/), and they apply to our blur exactly as much as anyone else's. When the requirement is removal, use solid redaction, which replaces the pixels rather than mixing them. In SnapShield AI that is the Redact tool and AI Redact's solid style, and we hold both to a stricter standard than "looks gone": pixel-level tests fail our build if a redacted region still correlates with what was underneath it. We shipped 1.6.2 as a security release precisely because an earlier build failed that bar. So: **Smart Blur for tidying, solid redaction for protecting.** If you would be unhappy seeing that region reconstructed, blur is not what you want. ## Detection is a first pass, not a review No detector finds everything, and the ways it fails are worth knowing before you rely on it. - **Faces at an angle, partly occluded, very small, or in poor light** are missed by face detectors generally. This one is no exception. - **OCR is the ceiling on data detection.** If the OCR pass cannot read the text — low contrast, unusual font, heavy compression artefacts, a screenshot of a screenshot — the pattern matching never sees it. There is nothing to match against. - **Windows OCR needs a language pack.** If the relevant one is not installed, detection quietly finds nothing and reports "nothing sensitive found". That reads like the image is clean when it actually means the detector never ran properly. If you get that result on an image you know contains an email address, check your Windows language settings before trusting it. - **Context is not detected at all.** A licence plate, a name badge, a whiteboard, an internal hostname in the URL bar, a door number — none of these are faces or pattern matches. They are yours to catch. The honest framing is that detection removes the tedium of the obvious cases so your attention is free for the non-obvious ones. It does not replace looking at the image. ## A workflow that holds up 1. **Run detection first.** Let it mark the faces and the pattern-matched data. 2. **Read the image as a stranger.** Window titles, browser chrome, toasts, sidebars, counts, reflections, the filename. 3. **Choose the treatment per region.** Solid redaction for anything that must not be recoverable; blur only where the goal is tidiness. 4. **Export flattened**, to PNG or JPEG. 5. **Verify the export.** Open it in a different program, zoom to 400%, push brightness and contrast to the extremes. Solid regions stay flat. Anything that ghosts was not removed. That last step takes fifteen seconds and is the only one that tells you the truth. ## Related reading - [Can blurred text be recovered?](/blog/can-blurred-text-be-recovered/) - [How to redact a screenshot on Windows](/blog/how-to-redact-a-screenshot-on-windows/) - [Redacting screenshots for GDPR](/blog/gdpr-screenshot-redaction/) - [Screenshots for documentation](/blog/screenshots-for-documentation/) ## How to redact a screenshot on Windows (without leaving the data in the file) Source: https://nexoradia.com/blog/how-to-redact-a-screenshot-on-windows/ Summary: Step-by-step redaction in Snipping Tool, Paint and SnapShield AI — including the checks that tell you whether the sensitive pixels are actually gone. Published: 2026-08-13 Windows gives you several ways to cover part of a screenshot. They are not equally safe, and the differences are not visible in the result. This walks through each one, says plainly where it fails, and ends with the verification step almost every guide leaves out. If you only take one thing away: **cover it with a solid opaque shape and export a flattened image.** Everything below is detail on how to do that in each tool. ## Option 1 — Snipping Tool (built in, Windows 11) Recent Windows 11 builds added redaction to Snipping Tool, including a Quick Redact that uses OCR to find email addresses and phone numbers on its own. 1. Take your screenshot (`Win` + `Shift` + `S`) and open it in Snipping Tool. 2. Choose the redaction tool from the toolbar. 3. Either drag over each sensitive region, or use Quick Redact to let it find contact details automatically. 4. **Save as PNG** with `Ctrl` + `S`. Do not just copy to clipboard and paste into an email client — some clients keep more than you expect. **Where it is strong:** it is already installed, it applies a solid block rather than a blur, and the OCR pass catches things you would have missed. **Where to be careful:** Quick Redact finds the patterns it knows — emails and phone numbers. It will not find an API key, a licence plate, a face, an account balance or an internal hostname. Treat it as a first pass, then go over the image yourself. ## Option 2 — Paint (built in, every Windows) Crude and completely reliable, which is a reasonable trade. 1. Open the screenshot in Paint. 2. Pick the rectangle shape, set **Fill** to a solid colour, and set the outline to the same colour. 3. Drag a filled rectangle over each sensitive region. 4. Save as PNG. There are no layers in Paint. The moment you draw the rectangle, the pixels underneath are overwritten in the working image, and saving writes exactly what you see. The failure mode of "the redaction was a separate object" simply cannot happen here. **Where to be careful:** there is no undo once saved over the original, so work on a copy. And do not use the airbrush or the blur-ish effects — only a solid filled shape. ## Option 3 — SnapShield AI This is our tool, so read the following with that in mind. It exists because the two options above are either pattern-limited or manual. 1. Open or paste the screenshot. 2. For automatic detection, run AI Redact — face detection and sensitive-data detection run locally and propose regions for you to accept or adjust. 3. For anything it missed, drag the Redact tool over the region. 4. Export to PNG or JPEG. Two properties we care about, both of which you should demand of any tool: - **The export destroys the pixels.** Redacted regions are replaced in the exported image, and we have pixel-level tests that fail our build if a redacted region still correlates with what was underneath it. - **Nothing is uploaded.** Detection runs on your machine. There is no server round trip, which matters because the image you are trying to redact is precisely the image you do not want to transmit. There is a free tier with no expiry, so you can check both claims yourself before paying for anything. ## Option 4 — Things to avoid **The blur or pixelate tool, in any application.** Both are reversible; the original characters remain recoverable from the output. This is covered in detail in [can blurred text be recovered](/blog/can-blurred-text-be-recovered/). **A black rectangle in PowerPoint, Word or a PDF.** The shape is an object floating above the content. The text underneath is still selectable and still copies out — see [how to redact a PDF](/blog/how-to-redact-a-pdf/) for what removes it instead. **Marking up in a tool and sharing the project file.** `.psd`, `.xcf`, Figma links and similar keep your redaction as a separate layer over an intact original. **Highlighter pens and semi-transparent shapes.** Anything below full opacity leaves a fraction of the original signal, and a levels adjustment amplifies it back into legibility. ## The verification step Do this once and it becomes a habit. It takes about fifteen seconds. 1. Open the **exported** file — not the editor you made it in — in a different viewer. 2. Zoom to 400% on each redacted region. 3. Raise brightness and contrast to their extremes, and if your viewer has a levels or curves control, drag the black and white points together. A correct redaction stays a flat, featureless block through all of that. If shapes, edges or ghosting appear, the underlying data survived and the file is not safe to send. For a stricter check on an image you are about to publish widely, open the PNG in an image editor and inspect the redacted area's histogram. A truly flat fill has a single spike. Anything with spread means variation, and variation means information. ## Do not forget the parts that are not pixels A screenshot carries more than the picture: - **Metadata.** EXIF and PNG text chunks can hold the capture tool, the machine name and timestamps. Strip metadata before publishing anything sensitive. - **The filename.** `invoice-acme-corp-45000.png` defeats the redaction inside it. - **The window chrome.** Titles, tab strips, bookmark bars, notification toasts and the taskbar routinely leak account names, internal URLs and who else you were talking to. Crop tightly. - **Reflections and scale.** Sidebar counts, scrollbar positions and row totals can reveal the size of a customer list you meant to hide. - **Auto-saved copies.** If your editor keeps a crash-recovery file or an undo history on disk, an unredacted version may exist even though your export is clean. Check where your tool writes those, and clear them. ## A quick decision table | Situation | Use | | --- | --- | | One-off, a couple of regions | Paint — a solid filled rectangle | | Windows 11, emails and phone numbers | Snipping Tool Quick Redact, then a manual pass | | Faces, or many screenshots, or regularly | A dedicated tool with local detection | | Legal, medical, or public disclosure | Redact at the source, then capture | That last row is the one people skip. When the consequence of a leak is serious, do not capture the real data and remove it afterwards — put a test account, seeded data, or edited DOM on the screen first, and screenshot that. There is no recovering pixels that were never written. ## Related reading - [Can blurred text be recovered?](/blog/can-blurred-text-be-recovered/) — the maths behind why blur and pixelation fail. - [Redacting screenshots for GDPR](/blog/gdpr-screenshot-redaction/) — obligations when the data belongs to someone else. - [Selective redaction](/blog/smart-blur-selective-redaction/) — covering only the sensitive regions, so the screenshot still works as documentation. - [Scrolling screenshots on Windows](/blog/scrolling-screenshot-windows/) — capturing content taller than the window, and the extra data that comes with it. ## Redacting screenshots for GDPR: what actually has to come out Source: https://nexoradia.com/blog/gdpr-screenshot-redaction/ Summary: Screenshots in support tickets and documentation are personal data. A practical checklist of what to remove, why reversible blur is a compliance problem, and how to keep a defensible record. Published: 2026-08-12 A screenshot pasted into a ticket feels like a throwaway artefact. Under GDPR it is a record containing personal data, stored in a system with a retention policy, discoverable in an audit, and disclosable in a subject access request. This is a practical guide, not legal advice — if you are handling a live DSAR or a breach, talk to your DPO or counsel. What follows is the operational part that engineers and support teams actually have to get right. ## Why screenshots are the awkward case Structured data is easy to reason about. You know which column holds an email address, and you can query it, export it and delete it. A screenshot is an opaque blob. Nothing in your database knows that the PNG attached to ticket #4417 contains a customer's full name, home address and the last four of their card. So it survives every process built around structured data: - **Retention policies** delete the ticket record and leave the attachment, or delete neither because nobody classified it. - **Subject access requests** are answered from the database, and miss the images. - **Deletion requests** clear the row and leave the screenshot in object storage. - **Access control** is per-ticket, so anyone in the support tool sees everything in it. Audits find this reliably, because it accumulates quietly. A published example describes 847 Jira tickets holding unredacted personal data built up over eighteen months, only discovered during a GDPR audit. ## Reversible redaction is a compliance problem, not just a security one This is the part specific to redaction technique. If you blur a customer's address in a screenshot before attaching it to a ticket, you have not removed the personal data. You have applied a reversible transformation to it. The data is still in the file, recoverable by anyone who wants it — [the mechanics are here](/blog/can-blurred-text-be-recovered/). That distinction matters legally, because "we redacted it" is a claim about what the file contains. If the original characters can be reconstructed from what you shipped, then: - The disclosure still contained personal data, and any lawful basis you relied on for redacted disclosure does not cover it. - In a DSAR where you redacted third-party data to protect their rights, that protection did not happen. - If the file was shared externally, you may be looking at a personal data breach rather than a near miss. Anonymisation under GDPR is judged by whether re-identification is reasonably possible, using means reasonably likely to be used. Running a deconvolution over a blurred region is well within "reasonably likely". Pixelation is worse — it is a brute-force match against a small space of candidate strings, and it is exact. **Use an opaque fill on a flattened image.** It is the only common technique where the output genuinely does not depend on the input. ## What to remove from a screenshot Work through this list every time. The obvious items are rarely what gets missed. **Direct identifiers** - Names, in content *and* in window titles, tab titles and profile menus - Email addresses, including the signed-in account in the corner of the UI - Phone numbers, postal addresses, dates of birth - Account numbers, customer IDs, national insurance / SSN / national ID numbers - Photographs of people, including avatars and video-call tiles — and note that [blurring a face rarely anonymises it](/blog/blur-faces-in-screenshots/) **Financial and credential data** - Card numbers, IBANs, sort codes — including partial numbers, which combine with other sources - API keys, tokens, session IDs and anything in a URL after `?` - QR codes and barcodes, which survive being small and are read by machine, not eye **The quiet ones** - **Browser chrome.** The URL bar leaks internal hostnames and customer identifiers in paths. Bookmarks leak org structure. Other tabs leak what else the person was doing. - **Notification toasts.** A Slack or Teams popup that arrived mid-capture puts a third party's name and message into your file. - **Sidebars and counts.** "1,284 customers" tells a competitor your size and tells an auditor you screenshotted a full customer list. - **Timestamps and presence.** "Last seen 14:02" is behavioural data about a person. - **Reflections in the UI.** Recently-viewed lists, autocomplete dropdowns and search history reveal records the screenshot was not supposed to be about. - **File metadata.** EXIF and PNG text chunks carry the tool, the machine name and the time. Strip them. - **The filename itself.** `dispute-jane-smith-refund.png` undoes the redaction inside it. ## Special care with DSARs When you disclose records to a data subject, you must give them their data while protecting the rights of others in the same document. In a screenshot that usually means redacting a colleague's name from an internal thread, another customer visible in a list, or a support agent's personal details. Two rules that save trouble later: 1. **Redact third-party data, not inconvenient data.** Removing something because it is embarrassing rather than because it identifies someone else is not a lawful redaction, and it is the thing regulators look for. 2. **Keep a redaction log.** Record what was removed from each file and the reason — third-party personal data, legal privilege, and so on. If the disclosure is challenged, the log is the evidence that the redaction was principled rather than arbitrary. ## Reducing the problem instead of managing it Redaction is remediation. The cheaper wins are upstream. **Stop collecting the screenshot.** Much of the time a support agent needs the error message and the browser version, not a picture of the customer's account page. A form field beats an attachment. **Redact at the source.** Reproduce the issue against a test account with seeded data and screenshot that. Nothing to remove, nothing to leak, nothing to log. **Redact before it enters the system.** Once the image is in your ticketing tool it is in backups, search indexes and any integration you have wired up. Removing it later means removing it from all of those. Redacting on the machine where the screenshot was taken — before it is ever uploaded — keeps the unredacted version from existing anywhere but that one disk. **Set a retention rule that covers attachments,** and confirm it actually deletes the blob rather than just the row. **Write it down and train on it.** Most leaks here are not malice, they are an agent in a hurry who blurred instead of blacking out. A one-page rule — *opaque fill, flatten, check at 400%* — prevents more incidents than any tool. ## Where a local tool helps The awkward part of screenshot redaction is that the safest moment to do it is the moment of capture, on the machine that took it, before the file moves anywhere. That is what [SnapShield AI](/products/snapshield/) is for: detection and redaction run locally, so an unredacted copy never has to leave the machine to be processed, and the exported file has the pixels replaced rather than covered. It does not make you compliant — no tool does. It removes one specific, common way of being non-compliant: shipping a file you believed was redacted when it was only blurred. ## Related reading - [Can blurred text be recovered?](/blog/can-blurred-text-be-recovered/) — why blur and pixelation do not count as removal. - [How to redact a screenshot on Windows](/blog/how-to-redact-a-screenshot-on-windows/) — the mechanics, tool by tool. - [Hiding faces in screenshots and photos](/blog/blur-faces-in-screenshots/) — what counts as enough for the photographs in the list above. - [Redacting a folder of screenshots](/blog/batch-redact-multiple-screenshots/) — when the disclosure is two hundred images rather than one. ## ShareX vs Snagit vs Snipping Tool vs SnapShield AI: an honest redaction comparison Source: https://nexoradia.com/blog/screenshot-redaction-tools-compared/ Summary: Four Windows tools judged on one question — does the sensitive data actually leave the exported file? Includes where our own tool is the wrong choice. Published: 2026-08-11 > **Corrected 31 August 2026.** This post originally said Snagit had no automatic > redaction. Snagit 2025 introduced Smart Redact, which detects addresses, credit cards, > dates, emails, faces, IP addresses, phone numbers, social security numbers and URLs. > The table and the Snagit section below are corrected; the correction is left visible > rather than edited out. We make one of the tools in this comparison, so treat our verdicts on the others as informed but interested. What we can do is be specific about criteria, and be honest about where the free options win — because for a lot of people they do. The question here is narrow: **when you cover something sensitive and export, is the data gone from the file?** Capture features, uploaders and workflow automation are covered briefly, but they are not what this is about. ## The short version | | Snipping Tool | ShareX | Snagit | SnapShield AI | | --- | --- | --- | --- | --- | | Price | Free, built in | Free, open source | Paid, perpetual | Free tier / paid | | Solid redaction | Yes | Yes | Yes | Yes | | Automatic detection | Emails, phones (OCR) | No | Smart Redact (2025+): faces + 9 data types | Faces + data patterns incl. API keys | | Runs entirely locally | Yes | Yes (uploads optional) | Yes | Yes | | Capture breadth | Good | Excellent | Excellent | Basic | | Best for | Most people, occasionally | Power users, workflows | Teams making documentation | Redaction-heavy work | ## Snipping Tool — start here It is already installed, and on Windows 11 it is genuinely capable. Region, window, full-screen and delayed capture; video; OCR through Text Actions; and a Quick Redact that finds email addresses and phone numbers on its own and blacks them out. The redaction applies a solid block, not a blur, and saving produces a flattened PNG. For the common case — a couple of email addresses in a screenshot going to a colleague — this is sufficient and free, and we would rather you used it than paid us for something you do not need. **Limits.** Quick Redact only knows the patterns it ships with. It will not find API keys, faces, account balances, internal hostnames, licence plates or names. It is a first pass, not a review. And there is no batch mode, so twenty screenshots means twenty rounds of manual work. **Use it if** you redact occasionally, mostly contact details, one file at a time. ## ShareX — the best free tool, if you will invest in it ShareX is a remarkable piece of open-source software and the strongest free option on Windows by a wide margin. Region, window, full-screen, scrolling and GIF capture; an annotation editor; hotkeys for everything; and a workflow engine where after-capture and after-upload tasks chain together into genuinely powerful automation. For redaction it gives you shapes and a highlight tool, and you can draw a filled opaque rectangle over anything. Applied that way and exported to PNG, the result is sound. **Limits.** There is no automatic detection of sensitive content — every region is one you spotted yourself. The interface is dense and configuration-heavy; it rewards investment and punishes casual use. And its default workflows are built around uploading, so it is worth going through the destination settings deliberately if the whole point is that nothing leaves the machine. It will happily do exactly that, but you should confirm it rather than assume it. **Use it if** you want maximum capability for zero money and do not mind a steep setup. ## Snagit — for teams producing documentation Snagit is a mature commercial product aimed at people who make screenshots for a living: technical writers, trainers, support teams building knowledge bases. Scrolling capture, step-numbering, templates, a library that keeps a history of everything you have captured, and a polished editor. Since Snagit 2025 it also has **Smart Redact**, which detects addresses, credit card numbers, dates, emails, faces, IP addresses, phone numbers, social security numbers and URLs on its own, with each type toggleable. That is a real automatic detection feature and it covers the personally-identifying cases well. Its blur and "simplify" tools are the ones people reach for to hide sensitive data, and Smart Redact offers blur as one of its fill styles too. Blur is reversible, so choose the black bars or pixelation instead — Snagit provides both, they are just not the default reflex. **Limits.** It is the most expensive option here. Smart Redact's list is built around personal data rather than credentials, so API keys, bearer tokens, JWTs and IBANs are not among the types it looks for. TechSmith does not document applying it across a folder, so treat it as a per-image feature until you have checked your own version. And the capture library is a genuine benefit for documentation work and a genuine liability for sensitive work, because it retains unredacted originals by default. **Use it if** documentation is your job and the polish and library pay for themselves. ## SnapShield AI — ours Built for the case where redaction is the main event rather than a step: screenshots that routinely contain faces, customer data or credentials, in volume. **What it does that the others do not.** Detection runs locally and proposes regions — faces via an on-device model, and sensitive data patterns via the Windows OCR engine. You accept or adjust what it finds. Batch redaction applies to a folder rather than a file at a time. Exported redactions replace the pixels, and that behaviour is covered by pixel-level tests that fail our build if a redacted region still correlates with what was underneath. We are specific about that last point because we got it wrong. In an earlier build our solid redaction was drawn at 90% opacity and recoverable with a levels adjustment, and our blur applied a plain Gaussian that left text legible. Both were fixed in 1.6.2. We would rather say that plainly than let you find it out. **Where it is the wrong choice.** Our capture feature set is basic next to ShareX and Snagit — if you need scrolling capture, GIF recording or an automation pipeline, they beat us and it is not close. There is no macOS or Linux build. And if your redaction need is "an email address, twice a month", Snipping Tool already does that and costs nothing. **Use it if** you redact often, need faces or patterns found for you, or work in batches. ## How to test any of these yourself Do not take our table on faith. The check takes a minute: 1. Screenshot something with small, high-contrast text — a terminal works well. 2. Redact half of it with the tool's solid fill, and half with its 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 your viewer has levels, drag the black and white points together. The blurred half will usually give up something. The solid half should stay flat. If a tool's solid fill does not stay flat, stop using it for anything that matters. Then check where the tool keeps originals — capture histories, auto-save folders and crash-recovery files all mean an unredacted copy exists on disk after your export is clean. ## Choosing - **Occasional, contact details, already on Windows 11** → Snipping Tool. - **Free, powerful, willing to configure** → ShareX. - **Documentation is the job, or you want faces and personal data found for you** → Snagit 2025+. - **Redaction is the job — faces, patterns, batches** → [SnapShield AI](/products/snapshield/). Whatever you land on, the technique matters more than the tool: opaque fill, flatten, verify. A careful person with Paint produces safer files than a careless person with any of these. ## Related reading - [Can blurred text be recovered?](/blog/can-blurred-text-be-recovered/) - [How to redact a screenshot on Windows](/blog/how-to-redact-a-screenshot-on-windows/) - [Scrolling screenshots on Windows](/blog/scrolling-screenshot-windows/) - [Watermarking screenshots](/blog/watermark-screenshots/) ## Redact a screenshot without uploading it anywhere Source: https://nexoradia.com/blog/redact-screenshot-without-uploading/ Summary: Online redaction tools ask you to upload the exact file you are trying to protect. Here is why that is backwards, and how to do the whole job offline on Windows. Published: 2026-08-10 Search for a way to black out part of a screenshot and most of the first page is web tools. Drag the file in, drag a box over the sensitive part, download the result. Look at what that asks you to do. The file contains something you have decided is too sensitive to share. The first step is to share it — with a third party, over the network, into infrastructure you cannot inspect. ## What "we delete it after an hour" does and does not cover Reputable browser tools often say processing happens client-side, in JavaScript, and the file never leaves your machine. Sometimes that is true. The problem is that you cannot tell from the outside, and the cost of being wrong is the whole point of the exercise. Even taking the claim at face value, uploading puts the unredacted file through: - **Transit and termination.** TLS to a CDN edge that decrypts, inspects and re-encrypts. - **Logs.** Request logs, error traces and APM tooling that captures payloads on failure. - **Caches.** Edge caches and object storage with lifecycle rules nobody reviews. - **Backups.** Which are the reason "deleted after an hour" and "gone" are different. - **Whatever the operator changes next month**, under a privacy policy that permits it. None of this requires anyone to be malicious. It is the normal behaviour of normal infrastructure, and it means the unredacted original now exists in places you cannot enumerate, let alone delete. There is also a plainer problem: many of these files are covered by an agreement you have already signed. Customer data under a DPA, source code under an NDA, patient data under HIPAA, personal data under GDPR. Uploading it to an unvetted third party is often a breach of that agreement independent of whether anything bad happens to the file. ## The rule **The unredacted version should never leave the machine it was created on.** Redaction is remediation applied to a file that is dangerous until the moment it is finished. Every hop that file makes before then multiplies the number of places the sensitive version exists. So the redaction should happen as close to the capture as possible — ideally on the same machine, in the same minute, before the file is attached to, uploaded to, or synced with anything. This also disposes of a common half-measure: redacting a screenshot *after* pasting it into a ticket, a Slack thread or a shared drive. By then the original is in the platform's storage, its backups and its search index, and deleting the message rarely removes the attachment everywhere. ## Doing it offline on Windows Every option here works with the network cable unplugged. **Paint.** Rectangle shape, solid fill, same colour outline, drag over the region, save as PNG. There are no layers, so the pixels are genuinely overwritten. Crude, free, and the failure modes are easy to reason about. **Snipping Tool.** On Windows 11 it has a redaction tool and a Quick Redact that finds email addresses and phone numbers via on-device OCR. Solid blocks, flattened on save. Good for contact details; it will not find API keys, faces or account numbers. **ShareX.** Free and open source. Draw a filled opaque rectangle in the editor and save locally. Its defaults lean towards uploading, so go through the destination settings deliberately if the point is that nothing leaves the machine. **SnapShield AI.** Ours. Detection and redaction run on-device — the face model and the OCR pass both execute locally, so no image is transmitted for processing. Export replaces the pixels rather than covering them. Whichever you use, **do not use the blur or pixelate tool.** Both are reversible, and the original characters can be reconstructed from the output — [here is why](/blog/can-blurred-text-be-recovered/). ## Verify, then send 1. Open the exported file in a different program from the one that made it. 2. Zoom to 400% on each redacted region. 3. Push brightness and contrast to the extremes; drag levels endpoints together. Flat and featureless means it held. Any ghosting means the data is still there. Then check what else is on disk. Auto-save folders, crash-recovery files and capture histories can all hold an unredacted copy after your export is clean — which reintroduces exactly the problem you avoided by staying offline. ## The one case for uploading If the file genuinely contains nothing sensitive — you are blacking out a name for tidiness rather than for protection — then a web tool is fine and the convenience is real. The distinction is not the tool, it is whether the file would matter if it leaked. If the answer is yes, keep it local. It costs you nothing: three of the four options above are free, and one is already installed. ## Related reading - [Can blurred text be recovered?](/blog/can-blurred-text-be-recovered/) - [Redacting screenshots for GDPR](/blog/gdpr-screenshot-redaction/) - [ShareX vs Snagit vs Snipping Tool vs SnapShield AI](/blog/screenshot-redaction-tools-compared/) - [Redacting a folder of screenshots](/blog/batch-redact-multiple-screenshots/) ## Hiding faces in screenshots and photos: what counts as enough Source: https://nexoradia.com/blog/blur-faces-in-screenshots/ Summary: Blurring a face rarely anonymises it. What re-identification actually relies on, why partial covering fails, and how to remove a face so it stays removed. Published: 2026-08-09 Blurring a face is the single most common redaction on the internet, and one of the least effective. Not because the blur is weak, but because a face is not the only thing that identifies a person, and blur is not removal. ## Two separate failures **The blur is reversible.** A Gaussian blur is a convolution with a known kernel, and it has an inverse. Given the output and a guess at the radius, deconvolution reconstructs an approximation of the input. Pixelation is worse: each block is the exact average of the region under it, which turns recovery into a search over candidate faces rather than an approximation. Against a constrained set of possible people — a company's staff page, a class photo, a small town — that search is short. The [general mechanics are here](/blog/can-blurred-text-be-recovered/). **Even a perfect removal may not anonymise.** This is the part people underestimate. Face recognition is one route to identity among many, and the others survive a black box over the face: - **Build, posture and gait**, which is why blurring faces in video is weaker still. - **Hair, tattoos, jewellery, glasses, scars** — often more distinctive than facial geometry. - **Clothing**, which places a person at a time and event when cross-referenced with other photos. - **Context.** A name badge, a desk, a house number, a car, a reflection in a monitor, a street sign. - **Metadata.** GPS coordinates in EXIF identify a home address regardless of what you did to the pixels. - **The other people in the frame**, who are identifiable and place the blurred person in a known group. - **The surrounding text.** A screenshot of a profile with the photo blacked out but the bio intact is not anonymous. So "did I cover the face" is the wrong question. The right one is **"could a motivated person work out who this is from everything left in the file?"** ## What actually removes a face **Cover it with a solid, fully opaque shape.** Not blur, not pixelate, not 90% opacity — that last one leaves a tenth of the original signal, which a levels adjustment brings straight back. A flat fill is many-to-one: every possible face under it produces the same output, so there is nothing to invert. **Cover generously.** Hairline to chin, ear to ear. A box tight to the eyes leaves jaw and hairline, which are enough for both algorithms and acquaintances. **Crop instead, when the person is at the edge.** Removing the pixels beats replacing them, and there is nothing left to argue about. **Flatten on export.** PNG or JPEG, one layer. If the shape stays an object in a project file, anyone can move it aside. **Strip metadata**, especially GPS. Then check the filename. **Then read the rest of the image as a stranger would.** Badge, screen contents, window titles, whiteboard, the view out of the window, the other faces. Redact those too or crop them out. ## When you need the face there but not the identity Sometimes the picture is about a person being present — a busy office, a conference, a crowd — and a black rectangle ruins it. Options, roughly in order of safety: 1. **Do not publish that frame.** Pick another shot. 2. **Replace the face entirely** with a flat shape or a synthetic face. Removal, not obscuring. 3. **Shoot differently.** Back of head, out of focus at capture, or from a distance where the detail was never recorded. Optical blur at capture time is genuinely destructive in a way that software blur is not. 4. **Get consent** and skip the problem. What is not on the list is a heavier blur. A stronger blur is still an invertible operation; you have changed the parameter, not the category. ## For screenshots specifically Screenshots have their own version of this. The face is usually a small avatar next to a name — so the avatar is not what identifies the person, the name is. Blacking out a profile picture and leaving `@sarah.chen` beside it accomplishes nothing. Work through the whole surface: display names, handles, email addresses in the account menu, the signed-in user in the corner, notification toasts from third parties, and the list of recent contacts in the sidebar. In a video call screenshot, that means every tile, not just the speaker. ## Doing it at volume One photo is a manual job. A folder of a hundred support screenshots is not, and this is where people start cutting corners — which is where leaks come from. [SnapShield AI](/products/snapshield/) exists for that case. Face detection runs on-device with an ONNX model, proposes regions, and you accept or adjust them; batch redaction applies across a folder. Redaction replaces pixels on export, verified by pixel-level tests in our build. Two honest caveats. **Detection is a first pass, not a review** — no model finds every face, particularly at an angle, partly occluded, small, or in poor light, and you are responsible for the ones it misses. And **detection does not address context**: it finds faces, not the name badge, the licence plate or the address bar. Those are still yours to catch. ## The check Export, then open the exported file in a different program. Zoom to 400% on each covered region. Push brightness and contrast hard, and pull levels endpoints together. Flat means it held. Then do the harder check: hand the file to someone who was not involved and ask them who they think the person is, and how they worked it out. That test catches the context leaks a histogram never will. ## Related reading - [Can blurred text be recovered?](/blog/can-blurred-text-be-recovered/) - [Redacting screenshots for GDPR](/blog/gdpr-screenshot-redaction/) - [Redact a screenshot without uploading it anywhere](/blog/redact-screenshot-without-uploading/) - [Redacting a folder of screenshots](/blog/batch-redact-multiple-screenshots/)