MeMakie · AI Tools Index

← All AI tools

NSFW JS Review

NSFW.js is a client-side JavaScript library that uses a TensorFlow.js model to classify images as explicit or safe-for-work.

Image & Visual ChatImage Generation

Verdict

NSFW.js is a content-moderation utility, not an image generator or image chat platform. It runs inference entirely in the browser via TensorFlow.js, making it privacy-friendly and easy to drop into web projects. The main tradeoff is accuracy: the pretrained model handles common cases well but can struggle with edge-case imagery compared to server-side moderation APIs.

What it does

A simple JavaScript library to help you quickly identify unseemly images; all in the client

Best for

Developers looking to integrate image content moderation into their applications

At a glance

Free planYes
Login requiredNo
MemoryNo
VoiceNo
Image generationNo
Group chatNo
Mobile appNo
NSFW policyN/A — this tool detects NSFW content rather than generating it
PricingFree / Open Source — MIT licensed, free to use

Pros & cons

Pros
  • Fully client-side — no image data leaves the browser
  • Easy integration via npm or CDN
  • Open source with active GitHub community
Cons
  • Not an image generation or chat tool — wrong directory
  • Accuracy limited by pretrained model
  • Larger bundle size due to TensorFlow.js dependency

Frequently asked

Is NSFW JS free to use?
Yes. NSFW JS has a free plan — MIT licensed, free to use
Does NSFW JS have memory?
No persistent memory — sessions don't carry over by default.
Can NSFW JS do voice or images?
Voice: no. Image generation: no.
What are the best alternatives to NSFW JS?
Browse the AI Tools Directory for related tools.

Looking for an alternative?

MeMakie is an AI character chat platform with persistent memory, group chat, and a community feed of user-built characters. Free to start.

Try MeMakie → Browse more tools

Notes from users

Concrete observations only — pricing changes, real-world feature behavior, what didn't work for you. Vague hot-takes get filtered out by automated review. No links allowed.

No comments yet. Be the first to add a real-world note about NSFW JS.

Add a note →

Spot something wrong? Suggest an update →