NSFW Blocker for Gravity Forms checks images selected in the Post Image field before submission. Classification runs in the visitor’s browser using the bundled NSFWJS Inception v3 model, so selected images are not sent to a third-party moderation API for analysis.
Features
- Checks JPG, PNG, WebP, and GIF uploads.
- Samples multiple frames from animated GIFs when the browser supports frame decoding.
- Separates Drawing, Hentai, Neutral, Porn, and Sexy classifications.
- Lets administrators configure sensitivity, blocked categories, GIF frame coverage, and visitor messages under Forms → Settings → NSFW Blocker.
- Works with existing Gravity Forms Post Image fields, including AJAX-rendered and multi-page forms.
Requires a Gravity Forms Post Image field and a modern browser with JavaScript enabled. Automated classification can produce false positives and false negatives, so this client-side check should be used as one layer of an appropriate moderation workflow.