noupload.tools

Check an image for explicit content

Score a picture for nudity and explicit content, without handing it to anyone.

Heads up: A classifier, not a verdict. It is around 96% accurate on photographs and weaker on drawings and generated images, so treat a score near the middle as "look at it yourself". The model is an 89 MB download the first time.

Your file

Drop a file here, or click to choose

It stays on this device. Nothing is sent anywhere.

    Settings

    What it is

    A vision transformer trained to sort pictures into two piles, safe for work and not. It reports how strongly it leans each way rather than a yes or a no, because the interesting cases are the ones in the middle. Its author measures it at about 96.5% on photographs and about 86% on generated images.

    Where it gets things wrong

    Treat a score near the middle as an instruction to look yourself, not as a ruling.

    Why running it locally is the point

    Every hosted moderation API asks you to upload the very images you are unsure about, to a company that will log the request. That is a strange trade for a privacy check. Here the model is downloaded to your machine once and the picture is read inside the page, so the thing you were worried about sharing is not shared.

    The flip side is that this is one image at a time in one browser tab. It is a spot check, not a moderation pipeline. If you need to screen a stream of user uploads, run a model on your own server.

    Common questions

    Is the image uploaded?

    No. The model is downloaded to your browser and the picture is read in the page. You can watch the network panel while it runs.

    Why is the first run an 89 MB download?

    Those are the model weights, quantised to 8-bit integers, which is a quarter the size of the full-precision version and about twice as fast to run. Measured against the full-precision model on real photographs the score moved by under 0.02, which is far smaller than the gap between the verdicts. It is cached by the browser afterwards, so it only happens once.

    Can it tell me whether an image is legal?

    No, and nothing here tries to. It scores nudity and explicitness in a picture. It says nothing about who is in it, their age, or consent, and it is not a substitute for human judgement or for reporting illegal material to the authorities.

    Can I use it to moderate my site?

    Not directly. It runs one image at a time in a browser tab. The same model can be run server-side if you need throughput.

    Related tools