nude.js is a JavaScript implementation of a nudity scanner based on approaches from research papers. HTMLCanvas makes it possible to analyse image data and return whether it's nude or not. The script only detects nudity, the rest of the programming logic (image swap/auto-save ;-) /whatever) belongs to the programmer.
Update: First improvements and next steps of nude.js (Article)

The real world usage for client side nudity detection could be in webproxies with child security filters, and maybe even more (e.g. on social media plattforms)

nude.js is Open Source and definitely not finished (lots of improvements to do).
Contributions are very welcome, the goal is to build a reliable client-side nudity scanner.
Visit nude.js on GitHub or download the sourcecode right here.


Test the nudity detection script on several predefined images, I didn't have enough time to build a nice demo with flickr image support but feel free to test some of your images too. nude.js is currently supported in IE9(excanvas), FF 3.6+, Chrome, Safari ( including iPhone/iPad ) and Opera. For really fast results try Chrome or IE9.

Update: Here is a demo which shows nude.js scanning a <video>

More like this?

I regularly post updates on twitter about new projects: @patrickwied