NSFWJS
Indecent content checker with TensorFlow.js
- Status
- Generally available
- Last checked
- Checked · Oct 16, 2026
- License
- Open source
- Pricing
- Free tier · from $0
What it is
NSFWJS is a tool that uses TensorFlow.js to detect and filter out inappropriate or indecent content in images. It helps developers ensure their applications remain family-friendly by providing real-time image analysis.
NSFWJS stands out as a lightweight, client-side solution for filtering inappropriate images using TensorFlow.js, making it ideal for web applications that need real-time analysis without the overhead of server-side processing.
When it fits — and when it doesn’t
A good fit for
Web developers who need to filter user-generated images for inappropriate content
Developers building social media platforms where community guidelines are critical
Teams working on applications that require real-time image analysis and filtering
Look elsewhere if
Projects requiring high accuracy in detecting specific types of indecent content beyond general categories
Applications needing server-side processing for large volumes of images due to local execution limitations
Known weaknesses
Each one links to the public issue, changelog or docs page it came from, where we have one.
- 01
Limited accuracy for complex image scenarios
The model may struggle with highly nuanced or context-dependent inappropriate content, leading to false positives or negatives.
- 02
Performance overhead in real-time applications
Real-time image analysis using TensorFlow.js can introduce significant latency and resource consumption on client devices, especially on less powerful hardware.
- 03
Dependence on TensorFlow.js for model execution
The tool is tightly coupled with TensorFlow.js, which may not be optimal for all web applications due to its size and complexity, potentially leading to vendor lock-in or integration challenges.
- 04
Lack of comprehensive documentation
Documentation lacks detailed examples and explanations, making it difficult for new users to understand advanced usage scenarios without diving into the source code.
What it does well
Real-time image analysis using TensorFlow.js
Detects inappropriate content in images
Can be integrated into web applications for on-the-fly filtering
Pricing
- Free tier
- YesOpen source — free to use
- Paid from
- $0
- Model
- Flat rate
- Enterprise plan
- No
Pricing not independently confirmed — check the vendor’s page.
Performance benchmarks
How Fast Is It?
Set up NSFWJS
Setup steps, common gotchas and what to check after 30 days.
Get the badge
A small badge for NSFWJS’s README or site: its name, “Tracked on AI Navigator”, and the availability status and check month from this page. It updates as the catalog does.
Markdown
[](https://navigateaitools.com/explorer/tool/nsfwjs)HTML
<a href="https://navigateaitools.com/explorer/tool/nsfwjs"><img src="https://navigateaitools.com/badge/nsfwjs.svg" alt="NSFWJS — tracked on AI Navigator" height="58"></a>