Supports all 14 JetBrains products + all paid plugins
No product selected = one code activates ALL products (full-suite mode)
Select specific products = activate only what you need
✓ IntelliJ IDEA
✓ PhpStorm
✓ DataGrip
✓ RubyMine
✓ WebStorm
✓ Rider
✓ CLion
✓ PyCharm
✓ GoLand
✓ DataSpell
✓ dotMemory
✓ Aqua
✓ RustRover
✓ AppCode
1
Download the ja-netfilter agent
ja-netfilter is a local Java agent that lets your IDE accept a custom license code. It must be installed on your machine.
💡 After downloading, unzip it to any folder (suggested:
~/ja-netfilter/) and remember the path — you will need it in the next step.2
Configure IDE VM Options (the most critical step)
🍎 macOS
🪟 Windows
🐧 Linux
Method 1: GUI (Recommended)
- Open any JetBrains IDE
- Menu bar → Help → Edit Custom VM Options...
- Append one line to the end of the opened file (replace the path with your actual unzip path):
Method 1: GUI (Recommended)
- Open any JetBrains IDE
- Menu bar → Help → Edit Custom VM Options...
- Append one line to the end of the opened file (replace the path with your actual unzip path):
Method 1: GUI (Recommended)
- Open any JetBrains IDE
- Menu bar → Help → Edit Custom VM Options...
- Append one line to the end of the opened file (replace the path with your actual unzip path):
-javaagent:/Users/your-username/ja-netfilter/ja-netfilter.jar
Method 2: Edit the file manually
# macOS/Linux users, run in Terminal:
echo -e '\n-javaagent:/your-path/ja-netfilter.jar' >> "$HOME/Library/Application Support/JetBrains/ProductName202x.x/ProductName.vmoptions"
# Windows users, run in PowerShell:
Add-Content "$env:APPDATA\JetBrains\ProductName202x.x\ProductName.vmoptions" "`n-javaagent:C:\your-path\ja-netfilter.jar"
⚠️ Common mistakes:
- The path must be your actual unzip path — do not copy it verbatim
- If the IDE fails to start, the path is wrong — delete the vmoptions file and start over
- Fully quit and restart the IDE after editing
3
Generate a license code & activate the IDE