1. What is NSFW Manager?
NSFW Manager is a privacy-first desktop application that scans, detects, classifies and quarantines sensitive media files stored directly on your computer — without ever uploading a single file to the internet.
Key Benefits
| Benefit | Details |
|---|---|
| 100% local processing | All AI detection runs on your machine. Nothing leaves your hard drive. |
| Multiple detection engines | Choose the engine matching your speed vs. accuracy needs. |
| Visual quarantine vault | Review flagged files before any action. |
| Light & dark mode | A clean modern interface that respects your eyes. |
| One licence, one machine | Your key is tied to your hardware for maximum security. |
What it does NOT do
- Does not upload files to any cloud service.
- Does not collect telemetry or usage statistics.
- Does not require internet to scan (only for licence validation).
2. System Requirements
| Component | Minimum | Recommended |
|---|---|---|
| OS | Windows 10 64-bit | Windows 11 64-bit |
| RAM | 4 GB | 8 GB+ |
| Disk | 500 MB free | 2 GB+ free |
| CPU | Dual-core 2 GHz | Quad-core 3 GHz+ |
| Python | Not required (bundled) — only for ifnude engine | |
| Internet | Required for licence validation only | |
macOS / Linux: The application currently targets Windows. Cross-platform support is on the roadmap.
3. Installation
3.1 Download the installer
- Go to download.nsfwmanager.com and click Download Now the trial version.
- Save
nsfwmanager-latest.msiand double-click to install. - The application installs to
C:\Program Files\NSFW Manager\by default.
3.2 First launch
On first launch the app looks for a licence at %APPDATA%\NsfwManager\licence.lic. If none is found, a startup popup appears:
| Status | What you see | What to do |
|---|---|---|
| Trial | Trial version active | Continue — 20-file move limit applies |
| Expired | Licence expired | Renew at login.nsfwmanager.com |
| Revoked | Licence revoked | Contact support |
4. Activating Your Licence
4.1 Purchase a licence
- Visit login.nsfwmanager.com and create an account.
- Go to Shop and choose your plan (Yearly or Lifetime).
- Complete the purchase — your key appears in the Dashboard.
4.2 Enter your licence in the app
- Open NSFW Manager.
- Go to Settings → Licence.
- Enter your email address and licence key, click Validate.
4.3 Machine binding
Each licence key is bound to one machine at first activation. To transfer: log in to the portal, click Unregister Machine, then activate on the new computer.
5. The Interface at a Glance
+----------------------------------------------------------+
| NSFW Manager [_] [square] [X] |
+----------------------------------------------------------+
| [Select Folder] [Start Scan] [Stop] Engine: [v] |
+----------------------------------------------------------+
| Progress: [========--------] 142 / 890 files |
+----------------------------------------------------------+
| Results | Preview |
| !! flagged_001.jpg 85% | Score: 85% |
| !! flagged_002.png 92% | [Move] [Keep] [Del] |
+----------------------------------------------------------+
| Quarantine: 12 files | Log | Settings | Licence |
+----------------------------------------------------------+| Control | Description |
|---|---|
| Select Folder | Choose the root directory to scan |
| Start Scan | Begin recursive scan of all image files |
| Stop | Interrupt the current scan safely |
| Engine dropdown | Switch between detection engines |
| Move | Send flagged file to the chosen folder or quarantine |
| Delete | Permanently delete the file (with confirmation) |
6. Scanning Files
6.1 Starting a scan
- Click Select Folder and navigate to the folder to scan.
- Select your preferred detection engine from the dropdown.
- Click Start Scan.
The scan runs in a background thread — the interface stays responsive. You can preview files while scanning.
6.2 Supported file types
| Type | Extensions |
|---|---|
| Images | .jpg .jpeg .png .gif .bmp .webp .tiff |
Video scanning is planned for a future release.
6.3 Scan depth
The scan is recursive — it processes all matching files in the selected folder and all sub-folders.
6.4 Move file limit (Trial)
In Trial mode you may move a maximum of 20 files per session to quarantine. Scanning and previewing are unlimited. Purchase a licence to remove this restriction.
7. Detection Engines
| Personality | Internal Name | Model File | Type | Best for |
|---|---|---|---|---|
| 🎯 Le Juste Parfait | Pretty Good Engine | model_int8 | Built-in | Daily use — balanced accuracy |
| 😎 Le Pas Stressé | Rapid Engine | model_fp16.onnx | Downloadable | Speed — may allow borderline images |
| 🔬 Le Scruteur à la Loupe | Slow Engine | model.onnx | Downloadable | Maximum accuracy — slower |
| 🏴 Le Rebelle | Open-Source Engine | ifnude | Self-install | GPLv3 users who prefer OSS |
7.1 Built-in engine
The model_int8 model ships inside the installer. No download required. Great for everyday use.
7.2 Downloadable engines
Go to Settings → Engines and click Download. Models are saved to %APPDATA%\NsfwManager\models\.
7.3 ifnude (Open-Source Engine)
ifnude is licensed under GPLv3 and cannot be bundled. Install manually:
pip install ifnudePython 3.8+ must be in your system PATH. It appears automatically in the engine dropdown once installed.
8. Quarantine & File Management
8.1 The quarantine folder
Default location: %APPDATA%\NsfwManager\Quarantine\. Change it in Settings → Quarantine → Change folder.
8.2 Moving files to quarantine
- Select the file(s) to quarantine.
- Click Move to Quarantine (or the Move button in the preview panel).
- The file is moved immediately. The original path is logged.
8.3 Reviewing quarantined files
Click the Quarantine tab. From here you can:
- Restore — Move the file back to its original location.
- Delete permanently — Remove the file from disk (with confirmation).
- Open folder — Reveal the file in Windows Explorer.
9. Settings & Configuration
9.1 General
| Setting | Description | Default |
|---|---|---|
| Theme | Light or Dark mode | Dark |
| Language | English / French | System language |
9.2 Detection
| Setting | Description | Default |
|---|---|---|
| Default engine | Engine used at startup | Pretty Good Engine |
| NSFW threshold | Score above which a file is flagged (0–100%) | 50% |
| Scan sub-folders | Recurse into sub-directories | On |
| Skip hidden files | Ignore files starting with . | On |
9.3 File Operations
| Setting | Description |
|---|---|
| Quarantine folder | Path where flagged files are moved |
| Confirm before delete | Show confirmation before permanent deletion |
| Log file operations | Keep a history of all moves and deletes |
10. Licence Management Portal
The licence portal at login.nsfwmanager.com lets you:
- View all your active licences
- See plan type (Yearly / Lifetime), status (Active / Expired), and expiry date
- See which machine each licence is bound to
- Unregister a machine to transfer the licence
Renewing a Yearly licence
- Log in to the portal.
- Find the expired licence and click Renew Now.
- Complete payment, then re-validate in the app.
Transferring to a new machine
- Log in to the portal.
- Click Unregister Machine next to your licence.
- Activate on your new computer via Settings → Licence.
11. Trial vs Paid Licence
| Feature | Trial | Yearly | Lifetime |
|---|---|---|---|
| Scan unlimited files | ✓ | ✓ | ✓ |
| All 3 built-in engines | ✓ | ✓ | ✓ |
| Open-source engine (ifnude) | ✓ | ✓ | ✓ |
| Light & dark mode | ✓ | ✓ | ✓ |
| Move file limit | 20 / session | Unlimited | Unlimited |
| Command-line interface | — | — | ✓ |
| Auto-sorting rules | — | — | ✓ |
| API access for local scripts | — | — | ✓ |
| Priority support | — | — | 24h response |
| Commercial distribution licence | — | ✓ | ✓ |
12. Privacy & Data Handling
What stays on your machine (always)
- All image files you scan
- All detection results and scores
- The quarantine folder and its contents
- Log files and your licence file
- Downloaded model files
What contacts the internet
| Action | Endpoint | Data sent | NOT sent |
|---|---|---|---|
| Licence validation | api.nsfwmanager.com | Email, key, machine hash | Any file content |
| Licence renewal | api.nsfwmanager.com | Email, licence key | Any file content |
What we never collect
- Image or video files
- File names or paths from your computer
- Scan results or detection scores
- Any personal data beyond your account email
13. Troubleshooting
The app will not start
- Ensure you are on Windows 10/11 64-bit.
- Try running the installer again as Administrator.
- Check Windows Event Viewer for errors.
Licence says invalid after purchase
- Wait 2–3 minutes after purchase.
- Use the exact email you registered with.
- Copy-paste the licence key — do not retype it.
- Check your internet connection to api.nsfwmanager.com.
- If the problem persists, contact info@nsfwmanager.com.
Machine mismatch error
Your licence is already bound to a different computer. Log in to the portal, click Unregister Machine, then validate again.
Rapid or Slow engine not available
Go to Settings → Engines and click Download. You need ~165–330 MB free.
ifnude does not appear
Install it manually: pip install ifnude. Python 3.8+ must be in your system PATH.
Scan is very slow
- Switch to Le Pas Stressé (Rapid Engine).
- Close other CPU-intensive applications.
- Scan a specific sub-folder instead of your entire drive.
A file was moved by mistake
Go to the Quarantine tab and click Restore. It returns to its original location.
14. Open-Source Notices
| Component | Licence | Notes |
|---|---|---|
| ONNX NSFW Models | Apache 2.0 | Redistributed unchanged |
| Pillow | HPND | Python imaging library |
| send2trash | BSD 3-Clause | Safe file deletion to trash |
| onnxruntime | MIT | AI inference runtime (Microsoft) |
| numpy | BSD 3-Clause | Numerical processing |
| Python & tkinter | PSF License v2 | Language & UI framework |
Full licence texts are available in the app via Help → Open-Source Notices, in the installation folder under licenses\, and on the Legal Disclaimer page.