Introducing Smart Images Upload for Gravity Forms – Multiple Image Uploads with Client-Side AI NSFW Detection
Hi everyone,
I’ve been working on a new Gravity Forms addon called Smart Images Upload for Gravity Forms and wanted to share it with the community.
The goal of this addon was to create a more modern and safer image upload experience for Gravity Forms while keeping everything privacy-friendly and lightweight.
What the addon does
The plugin adds a custom “Smart Images Upload” field to Gravity Forms that allows users to:
- Upload multiple images
- Drag & drop images directly into the field
- Preview images before submission
- Edit/crop images before submitting
- Automatically upload images to the Gravity Forms uploads directory
- Allow admins to preview uploaded images directly from entry details
AI-powered NSFW image filtering
One of the main features is built-in NSFW image detection using TensorFlow.js.
Images are analyzed directly inside the browser using a deep learning model before submission. This means:
- No third-party moderation API
- No external server requests
- No monthly moderation costs
- Better user privacy
Unsafe images can be blocked before they are submitted through the form.
Why I built it
I noticed that many projects using Gravity Forms need safer image uploads for things like:
- User-generated content
- Profile photo submissions
- ID verification
- Membership/community websites
- Client portals
- Public upload forms
Most existing solutions either rely on external APIs or provide a very basic upload experience.
I wanted something that:
- Feels modern
- Works directly inside Gravity Forms
- Provides inline image editing
- Supports multiple uploads
- Uses on-device AI moderation
Technical Notes
The addon currently uses:
- Gravity Forms custom field integration
- JavaScript drag & drop uploads
- TensorFlow.js for client-side inference
- Client-side image preview/edit workflow
The AI moderation runs entirely in the browser.
Demo
Live demo:
Product Page
I’d genuinely appreciate feedback from the Gravity Forms community, especially regarding:
- UX improvements
- Additional moderation ideas
- Workflow suggestions
- Admin experience
- Real-world use cases
Thanks everyone.