Free · No Signup

Redacting an Image Before You Contribute It to a Training Dataset

A cover in this tab protects whoever opens the exported file next. It can't retroactively protect you from a model that was already trained on the uncovered version.

🔒 No upload · Runs in your browser · Instant download

Every other page on this site assumes your image's next stop is a reader: a person, a chat thread, a support ticket, a form, or at most a single AI reply that looks at it once. This page is about a different kind of destination. Contributing a photo to a labeled image collection, a citizen-science or crowdsourced research project, or an open corpus released for anyone to train models on doesn't put it in front of one reader. It puts it into a pipeline that absorbs thousands or millions of images and compresses them into a trained model's weights.

That's a different problem from pasting a screenshot into an AI chat, which this site already covers elsewhere. The chat case is about a single live reply that might restate what it infers from an uncovered region. This case is about a bulk, automated, largely irreversible destination: once an image is part of a released dataset and a model has been trained on it, removing your submission afterward does not undo what that model already learned from it.

That also makes it a different kind of irreversible than the custody problem covered elsewhere on this site, where the worry is that copies already made are untouched by a later deletion. A copy is still a file sitting somewhere. A trained model isn't a copy of your image at all — it's a large number of weights shaped partly by it, with no simple record of which training examples contributed what, and usually no reliable way to find out afterward whether yours was one of the ones it memorized.

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 cover you draw in this tab changes the file you export, and if that file becomes part of a dataset a model is trained on, nothing you do afterward reaches what the model already learned from it.

Why a dataset is a different destination

A labeled image collection, a crowdsourced research project, or an open corpus released for machine learning isn't a reader in the sense every other page on this site assumes. It's a pipeline: images are submitted, ingested automatically, often resized and hashed, and aggregated with thousands or millions of others. Most of that happens without a person individually opening each file to check it. Once a version of the dataset is released, it's frequently mirrored onto other hosting, forked by other researchers, or downloaded wholesale onto other machines, often within hours, well before any later correction or removal request has a chance to reach all of those copies.

What "the model remembers it" actually means

This isn't a hypothetical. In a 2023 USENIX Security paper, researchers showed that image diffusion models — the kind of model behind tools like Stable Diffusion, Imagen and DALL-E 2 — memorize individual images from their training data and can emit them again, close to verbatim, at generation time. Using a generate-and-filter approach, they extracted more than a thousand training examples directly out of state-of-the-art models, ranging from photographs of individual people to trademarked company logos, and concluded that diffusion models are meaningfully less private than earlier generative approaches like GANs. The practical reading for a dataset contributor: if the uncovered version of your image was part of what a model trained on, there is a demonstrated mechanism by which that specific content could later be reproduced by the model, independent of whether the original dataset listing still exists anywhere.

Deletion reaches the entry, not the model

Asking a dataset maintainer to remove your submission is worth doing, and a responsible project will honor it. But it's worth being precise about what that accomplishes. It typically removes the listed file going forward. It doesn't reach a model that was already trained on a snapshot that included it; the model's weights were derived from your file along with everything else in the training run, and there's no simple pointer a maintainer can follow to find and subtract your specific contribution. Making a trained model specifically forget one example it learned from, usually called machine unlearning in the research literature, is an active area of study precisely because it's hard, not a routine button most projects have. And a deletion request, however promptly honored, does nothing about copies of the dataset that other people already downloaded, mirrored, or forked before the request went in.

The cover has to survive a pipeline, not a reader

Every other scenario on this site eventually puts your exported file in front of at least one person, even if that person is an AI chat assistant replying once. A dataset contribution usually doesn't get that. There's typically no step where a human opens your specific file and judges whether a cover is doing its job before the submission is accepted and absorbed. That changes which mode is the safer default. Read directly from this editor's own code: Blur downsamples the selected region by a fixed factor of ten and redraws it at the original size, and Pixelate samples one color per block and fills the block with it — both are built to discard fine detail while keeping the coarse shape of whatever they cover, which is exactly the property a human reviewer might eventually catch as insufficient and a pipeline with no reviewer will not. Black Box fills the selected region with a single flat, fully opaque color and keeps no structure from what was underneath it at all. For anything genuinely sensitive going into a dataset with no per-image review step, Black Box is the more defensible choice, not a stylistic one.

What a redaction here cannot do

Be honest about the edges of this. Covering a region in this editor says nothing about whether a research project has any privacy or ethics review of its own, what its dataset license permits downstream, or whether other people who appear in your image would need to consent before it's contributed — that last question is a different kind of consent than most of this site assumes, since everywhere else you're the one deciding what to disclose about yourself. And if you contribute more than one image to the same dataset over time, properties that recur across your submissions — a consistent background, a particular camera's noise pattern, a watermark, a recurring framing — can let a careful downstream user link separately covered images back to the same contributor, which is a version of a problem this site covers in more depth elsewhere for identifiers that have no region to select at all.

A practical ordering

Before you submit, ask the project whether any human review happens before an image is accepted, even if the honest answer is "we don't know" — that answer still tells you how much weight your own cover needs to carry. Use Black Box rather than Blur or Pixelate for anything you genuinely need gone, specifically because there's usually nobody positioned to catch a cover that turns out to be too thin. Treat the moment of submission as the point of no return rather than something you can quietly fix with a follow-up upload; a dataset that's already been released or mirrored doesn't reliably take a correction back. Keep your own private, unredacted record if you might need to answer a future question about what you originally submitted, since the tool itself keeps nothing once the tab closes. And don't contribute an image containing another identifiable person's information on their behalf; their consent to be in a research dataset isn't yours to give.

What this editor does and does not do here

No awareness of where the file goes next. The editor has no network code anywhere in it — no fetch, XMLHttpRequest or WebSocket call — so it can't know whether your download is headed to a dataset, a form, or a friend, and it treats every export identically.

Regions only. Three modes, Black Box, Blur and Pixelate, across three shapes, with no detection of faces or text and no whole-image operation of any kind.

No crop, resize, or rotate. The canvas is created at the source image's exact pixel dimensions, so whatever frame you load is the frame you export; cropping out context that shouldn't be submitted at all has to happen before the file reaches this tool.

One file at a time, with no memory between them. Loading a new image resets the undo history immediately with no prompt, so download each finished file before moving to the next one if you're preparing several submissions.

Nothing leaves the browser. There's no upload step and no storage of any kind; the image exists only in this tab until you download it or close the page.

Your clipboard still holds the original. If you pasted the source image in with Ctrl+V, there's no clipboard-write code in the editor, so pasting again anywhere else sends the unredacted version, not your covered export.

Common mistakes and misconceptions

"I can always ask for my image to be removed later if I change my mind." You can ask, and a removal request should still be honored going forward. It won't undo training that already happened on a snapshot that included it, and it won't reach copies of the dataset that were already downloaded or mirrored before the request went in.

"Blur is fine here since nobody is going to manually zoom in on my one submission." That's backwards. The absence of a human reviewer is the reason to use the strongest available cover, not a reason a weaker one is acceptable — there's nobody positioned to catch it if it isn't.

"This is basically the same risk as pasting a screenshot into an AI chat." Related, but not the same. A chat reply is one response that might restate what it infers, and it's over when the conversation ends. A dataset contribution can be absorbed into a model's weights, which is a different kind of persistence with no single conversation to point to.

"If it's for a research project, the intake process must already screen for this." Maybe. Ask rather than assume; research projects vary enormously in how much per-submission review they actually do, and an open crowdsourced corpus often has none at all.

A Destination This Editor Can't See

Redacting an image in this tab changes the file you export. If that file is headed into a labeled dataset, a crowdsourced research project, or an open corpus released for training models, it's entering a pipeline that usually has no per-image human review and can be mirrored or trained on quickly after release. Published research has already shown that image diffusion models can memorize and later reproduce individual training examples, so a cover that's too thin to survive scrutiny isn't just a cosmetic risk — it can become part of what a model actually learned.

That makes deletion a weaker remedy here than it is elsewhere on this site. Asking a dataset maintainer to remove your file reaches the listed entry; it doesn't reach a model already trained on an earlier snapshot, and it doesn't reach copies that were downloaded or mirrored before your request arrived.

The practical response is to cover what's sensitive with Black Box rather than Blur or Pixelate, since there's typically nobody positioned to catch a cover that turns out to be insufficient, and to treat the moment you submit as the point past which a correction can't reliably be taken back.

Frequently asked questions

Can a model really reproduce an image it was trained on?

Published research says yes, at least for some images and some models. In a 2023 USENIX Security paper, researchers extracted over a thousand training examples, ranging from photographs of individual people to trademarked company logos, directly out of state-of-the-art image diffusion models including Stable Diffusion, Imagen and DALL-E 2, by generating images and checking which ones closely matched known training examples. The paper's own framing is that diffusion models memorize individual images from their training data and can emit them at generation time, and that this makes them meaningfully less private than earlier generative approaches. It isn't every image, and there's no public way to know in advance whether a specific photo will be one of the memorized ones. But the mechanism is demonstrated, not hypothetical.

If I ask the dataset maintainer to delete my submission, does that undo any training that already happened?

Not on its own. A deletion request typically removes the listed file from the dataset going forward, which matters and is worth doing. It does not reach a model that was already trained on an earlier snapshot that included your file; the model's weights were derived from it and don't contain a pointer back to it that a maintainer can simply unplug. Making a trained model specifically forget one training example, called machine unlearning in the research literature, is an active and unsolved area of study, not a routine operation most projects can perform on request. Nor does a deletion reach copies of the dataset that were already downloaded, mirrored or forked before your request went through, which for a public dataset can happen within hours of release.

Does Blur or Pixelate work here the same way it works on an image I'm sending to one person?

The modes behave identically everywhere, since they're the same code regardless of destination, but the case for using them is weaker here. When you send a file to one recipient, a human eventually looks at it, and a cover that's too thin for the job has a chance of being noticed and questioned. Most dataset ingestion pipelines have no per-image human review step at all; files are accepted, resized, hashed and absorbed in bulk. Blur downsamples a region by a fixed factor and Pixelate samples one color per block, and both are built to preserve the coarse shape of what they cover rather than erase it completely, which is the opposite of what you want in a pipeline with nobody positioned to catch a weak cover before it's permanently part of a release. Black Box, which fills the region with a single flat, opaque color, is the more defensible default for anything genuinely sensitive going into a dataset.

Is redacting an image in this editor enough to make a dataset submission privacy-safe?

It handles one piece of the problem: covering something sensitive and visible inside the frame you're submitting, permanently and without uploading the file anywhere to do it. It doesn't handle the rest. It can't tell you whether a research project's own intake process has any privacy or ethics review, whether a dataset's license allows redistribution the way you'd expect, or whether other identifiable people appear in your image and would need their own consent before you contribute it. Those are questions for whoever runs the dataset or study, not something a client-side image editor can answer or verify on your behalf.