Free · No Signup

Redacting the Same Screenshot Every Week

A recurring redaction hardens into a routine. Routines are executed rather than judged — and the frame they were calibrated against keeps changing underneath them.

🔒 No upload · Runs in your browser · Instant download

Most advice about redaction, including most of this site, is written for a single decision. You have an image, it contains something that should not travel with it, you work out what to cover and you cover it. The assumption underneath is that you are paying attention, because the task is in front of you for the first time.

A large share of real redaction is not like that. It is the same screenshot every Monday: the weekly numbers pasted into a status thread, the dashboard that goes into the board pack, the queue view screenshotted for the standup, the monthly invoice sent to the same client, the ticket volumes that get posted publicly. Same source screen, same kind of frame, same destination, over and over.

On the twentieth pass, something has quietly changed. You are no longer making a decision - you are executing a procedure you settled on months ago and have not revisited since. The procedure is fixed. The thing it was calibrated against is not. The application gained a column, the report gained a banner, a field that was always blank has a value in it this week, and your hand goes to the coordinates it went to last time.

That is a different failure from the ones the rest of this site treats. It is not that you did not know what to cover, and it is not that the cover was technically weak. You knew, and it worked, and the knowledge went stale while the confidence stayed. What follows is why routine redaction degrades on its own, why a series of images leaks differently from a single one, and what to change so the procedure keeps up.

Related: finding everything that needs redacting before you start.

Mode
Shape

Drop your image here

Or click to browse · Paste with Ctrl+V also works

PNG · JPG · WebP · GIF
How It Works
1

Open

Drop your image in or paste from clipboard.

2

Pick Mode

Black Box, Blur, or Pixelate.

3

Select Areas

Rectangle, oval, or freehand lasso — then hide what you selected.

4

Download

Hit Download PNG. Done.

SquooshNeed to shrink your image after editing? Squoosh is a free browser-based image compressor with no upload required.

Visit Squoosh →
Guide

One sentence carries this page: a redaction you perform repeatedly stops being a judgement and becomes a habit, and a habit does not notice that its assumptions expired.

Nothing here is about drawing better boxes. The boxes on a recurring capture are usually drawn well, in the right places, in the right mode. The problem is that "the right places" was determined once, against a screen that has since moved on, by a person who was looking properly at the time and now is not.

A decision degrades into a procedure

The first time you redact a recurring capture, you do real work. You read the frame, you find the sensitive regions, you decide how much to cover, you check the result. That work produces a small private standard: cover the name column, cover the account ID in the header, leave the totals visible.

The second time, you apply the standard. The third time, you apply it faster. By the tenth you are not reading the frame at all - you are recognising it. You see "the weekly report", not a picture, and you place covers where the weekly report keeps its sensitive fields.

This is a sensible adaptation and it is why routines exist. It is also precisely the mechanism that makes recurring redaction fail, because every efficiency you gained came from not looking. The standard is a compressed summary of one particular frame from one particular week, and you are now applying it to frames it was never derived from.

Worth being clear about the direction of the risk: the procedure gets more confident over time and less connected to the thing in front of it. Those two curves moving in opposite directions is the whole problem.

Three drifts, each enough on its own

What actually changes between issue one and issue thirty falls into three kinds, and they fail differently enough to be worth separating.

Layout drift. The software you are capturing does not hold still. A column is inserted and everything to its right shifts. A notification banner appears at the top and pushes the table down by forty pixels. A sidebar gains an entry. The window is a different width today because you are on a different monitor. Your remembered coordinates were relative to a layout that no longer exists, so a box placed from memory lands beside the field rather than on it - and in the working view, scaled down to fit the panel, a cover sitting next to the right place looks very much like a cover sitting on it.

Content drift. Nothing moves, and what fills the layout changes. This is the quieter one. A column that has held internal test accounts for six months finally holds a real customer. An optional field that was always blank has a phone number in it this week. An error message that used to be generic now interpolates a reference. A list that showed four rows shows fourteen, so rows exist below the ones you have always covered. Your standard names regions that were sensitive once, which is not the same set as the regions that are sensitive today.

Attention drift. The frame and its contents are unchanged, and you are the thing that moved. Familiarity suppresses inspection: a picture you have looked at thirty times gets recognised rather than read, and recognition is fast precisely because it skips detail. The effect is strongest on exactly the parts that never vary - the header, the account name in the corner, the status bar - because those are the parts your eye has the most practice at skipping. A sweep that worked the first time does not keep working by repetition; the sweep that finds everything depends on genuinely looking, and looking is what a routine optimises away.

A series leaks differently from a single image

Recurring redaction is not thirty independent problems. The output is a series, and a series has properties that no single issue has.

Coverage is an AND across every issue. A value stays private only if it was covered in issue one and issue two and issue three and all the rest. One frame out of forty with a legible field publishes that field, permanently, and the thirty-nine correct ones change nothing about it. This is the mathematically unforgiving part of doing anything repeatedly: a procedure with a small per-run failure rate, run often enough, fails. It also means the correct measure of a recurring process is its worst issue, not its typical one.

Stability is itself a signal. When the same black rectangle appears in the same place in fifty-two consecutive images, the rectangle stops being a hole and becomes a fixture, and fixtures are informative. Its size tells a reader the field length. Its position tells them the field. And the week it is absent - because the field happened to be blank, or somebody covered it differently - says loudly that something about that week was different. Variation against a stable background is one of the easiest things in the world to spot.

Consecutive issues can be subtracted. Two issues of the same report differ in very few pixels. A reader holding both can compare them and isolate exactly what changed, which is a far narrower target than either image alone presented. That is ordinarily fine, since the changing numbers are usually the point. It stops being fine when a covered region moves, resizes or disappears between issues, because the differences then map your edits rather than the data. Redacted versions of one frame interact in the same way, and two redacted versions of the same photo can leak each other sets out the arithmetic in full.

The archive outlives the purpose. Each issue is sent for one week's reason, and then it stays. After a year the thread, the channel or the shared folder holds a complete run, and a run supports questions that no single issue was ever meant to answer - a trend read off row counts, a cadence read off timestamps, a headcount read off a list length. Structure survives most covers: blur and pixelate preserve length, spacing and line count by design, so a column of blurred values still announces how many values there are and roughly how long each one is. Fifty-two such columns is a time series.

Why "be more careful" does not fix it

The natural response to noticing habituation is to resolve to concentrate harder next week. It does not work, for a reason worth stating plainly: the resolution is itself subject to the same decay that produced the problem. You cannot fix a routine with an intention, because the intention becomes routine.

Adding more covers does not help either. It costs legibility every week rather than once, which on a recurring capture is a real and compounding price, and it does not touch the three drifts at all - a bigger box in the wrong place is still in the wrong place, and a box drawn from memory over a layout that moved is wrong at any size.

What does work is removing the dependence on attention. If the recurring capture does not contain anything sensitive, no amount of habituation can leak it. That moves the work from the edit to the capture, and the economics of a recurring task make that trade unusually attractive.

Fix the capture, because you are paying for it every week

This is the one place where a recurring redaction is genuinely easier than a one-off, and it is worth exploiting. For a single image, spending an hour building a cleaner way to capture it is absurd - just cover the thing and move on. For an image you will produce every week for two years, that hour is divided across a hundred issues while the risk is multiplied across them. The arithmetic points hard in one direction: invest once in what gets captured, not repeatedly in what gets covered.

Concrete moves, roughly in order of value:

Each of these converts a recurring judgement into a one-time change. That is the goal - not a better habit, but fewer things that a habit can get wrong.

A per-issue procedure that survives drift

Some recurring captures cannot be cleaned up at the source. For those, the procedure has to be written down and built so that it fails loudly rather than quietly.

Write the standard as regions, never as coordinates. "Cover the customer name column and the account reference in the header" survives a layout change. "Cover the top-right rectangle and the third column" does not, and worse, it will still feel correct while covering the wrong thing.

Make a layout change void the procedure. The single most useful rule on this page: if the source screen looks different from last time in any way - new banner, new column, new version, different window size - the standard is suspended and re-derived from the current frame before anything is covered. Treat the change as a trigger, not as a curiosity.

Re-derive from this week's frame, not from memory. Look at the actual image, name the regions in it, then cover. Cover generously first and tighten afterwards if legibility demands it; the editor lets you export at any point and undo steps back through the exact pixel states, so the loose version costs you nothing.

Check the export, not the preview. The working canvas is displayed fitted to the panel while the pixels are stored at full size, so a cover that looks solid on screen has not been verified. Open the downloaded file and look at it at one hundred percent, including any part of a tall capture that was never scrolled into view during the session.

Re-sweep with the covers on. Once the boxes are down, read the frame once more as though you had never seen it. This is the step routines delete first and it is the one that catches content drift.

Put a review date on it. A recurring procedure with no scheduled re-examination will be years out of date before anybody asks. Once a quarter, redo the first-time analysis from scratch and compare it against what you have been doing.

Have someone else do it occasionally. A person without the habit reads the frame instead of recognising it. If the task rotates anyway, make sure the written standard travels with it rather than being reconstructed from memory by each new owner.

What the editor above does and does not do

Everything in this section is read from this page's own code, because on a recurring job the tool's limits determine which parts of the procedure have to be yours.

It remembers nothing between sessions. There are no saved presets, no stored box positions, no templates, no project files and no retained settings. The image, the undo snapshots and the original that Clear restores from all exist only in the open tab. Every issue therefore starts from an empty editor and requires you to look at the current frame - which is the opposite of what a replayable template would encourage.

It is region-based, completely. Three modes - Black Box, Blur, Pixelate - and three selection shapes - rectangle, oval, lasso. Every operation replaces the pixels inside an area you indicate. There is no crop, no resize and no whole-image operation, so the export comes back at exactly the source file's pixel dimensions: the canvas is created at the image's width and height and Download writes the whole canvas out.

Black Box removes structure; Blur and Pixelate keep it. Black Box paints a flat near-black fill that does not depend on what was underneath. Blur redraws the region from a copy scaled down by a factor of ten, and Pixelate averages into blocks sized at a twelfth of the region's shorter side with a floor of six pixels. Both destroy samples while preserving length, spacing and line count - which matters more on a series than on one image, because coarse structure repeated fifty-two times is a data set.

Small selections are discarded silently. A rectangle drag under about four image pixels, or an oval under six, is dropped with no message, and a lasso needs at least three points. On a fast, habitual pass over a thin field, a quick tap can therefore do nothing at all and look like it worked.

The preview is not the file. The canvas is shown fitted inside a scrolling box while the pixels are held at full size, so what is legible on screen is no guide to what is legible in the export - and a tall capture can be downloaded complete with regions that never appeared on screen while you worked.

Download can be pressed repeatedly. Each press writes a fresh PNG from the canvas in its current state, named with a timestamp, so covering generously and exporting, then tightening and exporting again, is a supported workflow rather than a trick. Note that this also means you can end a session holding several exports of the same frame at different coverage levels, which is a set you should curate before sending.

Work is destructive and Undo restores. Covers are painted onto the working canvas, Undo steps back through saved pixel snapshots in order, and Clear redraws from the original image the page still holds. All of it happens on the device the picture is already on: the page reads your file in the browser, draws it into a canvas and hands the result back as a download.

Common mistakes and misconceptions

Treating a settled procedure as a solved problem. The standard was derived from one frame on one day. It expires quietly and gives no indication that it has.

Covering from memory rather than from the image. The fastest version of the task is the one where you never actually read this week's frame. That speed is the failure, not a sign of competence.

Editing last week's export instead of capturing again. It is stale, it is not evidence of anything current, and it hands a reader a near-identical pair of files whose differences point at precisely what you changed.

Reading a clean streak as proof of a clean process. Nobody writes back to report that a name was legible in the bottom row. Quiet is not the same as safe, and one bad issue out of forty is enough.

Assuming nothing moved because nothing usually moves. Software updates land without announcement. The week the layout changes is the week the routine is most confident and least correct.

Forgetting that empty fields fill up. Content drift is invisible to a procedure written in terms of what was sensitive last time. A blank column is not a safe column; it is an unpopulated one.

Using Blur or Pixelate out of habit on a repeating layout. Both preserve coarse structure by design, and structure repeated across a long series is readable in aggregate even when each individual instance looks harmless.

Naming the files in a predictable series. A run of exports named for consecutive periods publishes the cadence, the date range and the fact that a series exists, before anybody opens one.

Keeping every intermediate export. A recurring job accumulates working files fast. Looser and tighter versions of the same frame sitting in one folder is a set that can be combined, and it grows every week.

Optimising the cover instead of the capture. On a recurring task the cheapest permanent win is almost always upstream: a filtered view, a narrower region, a neutral profile. Anything fixed there is fixed for every future issue at once.

A Routine Redaction Goes Stale Without Telling You

Redacting the same screenshot every week is a different problem from redacting one image once. The first pass is a real decision: you read the frame, find the sensitive regions and cover them. By the tenth pass you are applying a settled standard rather than examining a picture, and the standard was derived from one frame on one day. Three things then drift underneath it. The layout moves, because software gains columns and banners without announcement, so remembered box positions land beside the field instead of on it. The content changes while the layout holds still, so a column that only ever held internal accounts finally holds a customer and an always-blank field has a value in it. And attention fades, because a frame you have seen thirty times gets recognised rather than read.

A series also leaks differently from a single image. Coverage across a recurring release is an AND over every issue, so one frame out of forty with a legible field publishes it permanently and the careful ones do not undo it. A cover that appears in the same place every week becomes a fixture whose size and position are informative, and the week it is missing says that week was different. Consecutive issues differ in very few pixels and can be subtracted, so a cover that moves or resizes maps your edits rather than the data. And the archive outlives the purpose: a year of issues supports trend, cadence and count questions that no single issue was meant to answer, which matters because blur and pixelate preserve length, spacing and line count by design.

The fix is not more care, because the resolution to concentrate decays the same way the routine did. It is to remove the dependence on attention by changing what gets captured - a narrower region, a filtered or summarised view, a neutral profile, or no image at all where a typed value would do. On a recurring task that investment is made once and divided across every future issue. Where the capture cannot be cleaned up, write the standard as named regions rather than coordinates, treat any visible layout change as voiding it, re-derive from the current frame, and check the downloaded file at full size rather than the fitted preview. The editor above keeps no presets or saved positions between sessions, so every issue starts from an empty editor - and it runs entirely in your browser, on the device the picture is already on.

Frequently asked questions

Can I save my box positions so the tool applies them again next week?

No, and on a recurring job that is a feature rather than a gap. The editor on this page holds nothing between sessions: there are no saved presets, no stored coordinates, no project file and no remembered settings of any kind. The working image, the undo snapshots and the original the page keeps for Clear all live in the tab and disappear with it. That means every issue of a recurring capture starts from an empty editor, and you have to look at the frame in front of you in order to cover anything in it. A tool that could replay last week's geometry would reproduce last week's judgement too - which is exactly the failure when a column has been added, a banner has appeared, or a field that was blank now holds a value. The re-derivation is not wasted effort. It is the only step in the process that is guaranteed to look at the current frame.

Can I take last week's redacted export and just edit the numbers on it?

Do not do this, for two separate reasons. The first is that it is not evidence of anything: an edited copy of an old export does not show what the system displays now, and if the picture was worth sending as a picture then its whole value was that it showed a real screen. The second is disclosure. Editing over an old export means the two files share every unchanged pixel, so a reader holding both can subtract them and see precisely which regions moved - which is a narrow, well-lit pointer at the only thing you considered worth updating. Related versions of one frame interact in exactly this way, and two redacted versions of the same photo can leak each other works through the arithmetic. Capture the current screen, open it in an empty editor, and cover what is in it.

I have done this thirty times without an incident. Does that mean the process is sound?

It is weaker evidence than it feels, because this particular failure is silent. Nobody replies to tell you that a customer name was legible in the bottom row of last month's report. A leak in a recurring series is normally discovered either never or much later and by somebody else, so a run of quiet weeks is consistent both with a good process and with a bad one that has not yet been noticed. There is also a structural reason to distrust the streak: a recurring release is a repeated trial, and a value stays covered only if every single issue covers it. One frame out of forty with a legible field discloses that field permanently, and the thirty-nine careful ones do not undo it. Confidence should come from something you can check - a current written procedure, and a look at the actual exported file at full size - rather than from the absence of complaints.

It goes to the same five colleagues every week. Is redacting it worth the effort?

Sometimes genuinely not, and it is worth deciding rather than assuming in either direction. If all five already have direct access to the source system, the image shows them nothing they could not pull up themselves, and heavy covering costs legibility for no gain. What changes the answer is the life of the file rather than the moment of sending. A weekly image lands in a thread that gains members, gets forwarded to answer a question six months later, is pasted into a summary for a wider audience, or simply accumulates into an archive that eventually holds a year of issues - and an archive supports comparisons that no single issue does, such as reading a trend off row counts that were never meant to be a series. Decide against the widest plausible reader over the whole life of the series, then apply that decision consistently to every issue, because consistency is what a series needs.