Parental Whitelist Control by Digifrac
Take full control of your child's browsing. This extension blocks every website except those on your approved whitelist. PIN-protected settings, private browsing blocked, and Firefox settings locked down. The safest way to manage kids online.
Extension Metadata
About this extension
⚠️ CRITICAL: Install policies.json for Maximum Protection
The extension alone is NOT enough! Without the policies.json file, tech-savvy users can easily bypass protection by accessing about:addons, about:config, Developer Tools, or Private Browsing mode.
How to Install policies.json
Windows:
1. Navigate to C:\Program Files\Mozilla Firefox\ (or C:\Program Files (x86)\Mozilla Firefox)
2. Create a folder called distribution (if it doesn't exist)
3. Inside the distribution folder, create a new file called policies.json
4. Copy and paste the code below into the file and save
5. Restart Firefox
macOS:
1. Navigate to /Applications/Firefox.app/Contents/Resources/
2. Create a folder called distribution (if it doesn't exist)
3. Inside the distribution folder, create a new file called policies.json
4. Copy and paste the code below into the file and save
5. Restart Firefox
Linux:
1. Navigate to /usr/lib/firefox/ or /usr/lib64/firefox/
2. Create a folder called distribution (if it doesn't exist)
3. Inside the distribution folder, create a new file called policies.json
4. Copy and paste the code below into the file and save
5. Restart Firefox
policies.json Code
{
"policies": {
"BlockAboutAddons": true,
"BlockAboutConfig": true,
"BlockAboutProfiles": true,
"BlockAboutSupport": true,
"DisableDeveloperTools": true,
"DisablePrivateBrowsing": true,
"DisableSafeMode": true,
"DisableProfileRefresh": true,
"DisableProfileImport": true,
"InstallAddonsPermission": {
"Default": false
},
"Preferences": {
"devtools.policy.disabled": true,
"browser.privatebrowsing.autostart": false
}
}
}
What policies.json Blocks:
To verify: Visit about:policies - you should see the policies listed as "Active".
Note: policies.json requires administrator/root access to install and provides system-level protection that cannot be bypassed by the user.
Without policies.json, your protection can be bypassed in seconds!
KEY FEATURES
Whitelist-Only Browsing - All websites are blocked unless you add them to the approved list
- PIN Protection - 4-digit PIN prevents unauthorized changes to settings
- Lockout Protection - Automatic lockout after failed PIN attempts
- Private Browsing Blocked - Prevents bypassing controls via private/incognito mode
- Firefox Settings Protected - Blocks access to about:addons and settings pages
- Easy Management - Quickly add or remove sites from the popup or full options page
- Enable/Disable Toggle - Temporarily disable filtering when needed (PIN required)
- Keyboard Shortcut - Quick access with Ctrl+Shift+A
PERFECT FOR
HOW TO USE
Children will only be able to visit websites you've explicitly approved. All other sites display a friendly "blocked" page.
The extension alone is NOT enough! Without the policies.json file, tech-savvy users can easily bypass protection by accessing about:addons, about:config, Developer Tools, or Private Browsing mode.
How to Install policies.json
Windows:
1. Navigate to C:\Program Files\Mozilla Firefox\ (or C:\Program Files (x86)\Mozilla Firefox)
2. Create a folder called distribution (if it doesn't exist)
3. Inside the distribution folder, create a new file called policies.json
4. Copy and paste the code below into the file and save
5. Restart Firefox
macOS:
1. Navigate to /Applications/Firefox.app/Contents/Resources/
2. Create a folder called distribution (if it doesn't exist)
3. Inside the distribution folder, create a new file called policies.json
4. Copy and paste the code below into the file and save
5. Restart Firefox
Linux:
1. Navigate to /usr/lib/firefox/ or /usr/lib64/firefox/
2. Create a folder called distribution (if it doesn't exist)
3. Inside the distribution folder, create a new file called policies.json
4. Copy and paste the code below into the file and save
5. Restart Firefox
policies.json Code
{
"policies": {
"BlockAboutAddons": true,
"BlockAboutConfig": true,
"BlockAboutProfiles": true,
"BlockAboutSupport": true,
"DisableDeveloperTools": true,
"DisablePrivateBrowsing": true,
"DisableSafeMode": true,
"DisableProfileRefresh": true,
"DisableProfileImport": true,
"InstallAddonsPermission": {
"Default": false
},
"Preferences": {
"devtools.policy.disabled": true,
"browser.privatebrowsing.autostart": false
}
}
}
What policies.json Blocks:
- ❌ about:addons - Prevents extension removal
- ❌ about:config - Prevents settings tampering
- ❌ Developer Tools - Prevents code inspection/bypass
- ❌ Private Browsing - Completely disabled at browser level
- ❌ Safe Mode - Prevents bypassing extensions
- ❌ Installing new add-ons - Prevents installing bypass tools
- ❌ Profile import/refresh - Prevents resetting to bypass
To verify: Visit about:policies - you should see the policies listed as "Active".
Note: policies.json requires administrator/root access to install and provides system-level protection that cannot be bypassed by the user.
Without policies.json, your protection can be bypassed in seconds!
KEY FEATURES
Whitelist-Only Browsing - All websites are blocked unless you add them to the approved list
- PIN Protection - 4-digit PIN prevents unauthorized changes to settings
- Lockout Protection - Automatic lockout after failed PIN attempts
- Private Browsing Blocked - Prevents bypassing controls via private/incognito mode
- Firefox Settings Protected - Blocks access to about:addons and settings pages
- Easy Management - Quickly add or remove sites from the popup or full options page
- Enable/Disable Toggle - Temporarily disable filtering when needed (PIN required)
- Keyboard Shortcut - Quick access with Ctrl+Shift+A
PERFECT FOR
- Parents managing children's internet access
- Schools and libraries
- Shared family computers
- Anyone wanting strict website access control
HOW TO USE
- Install the extension
- Set your 4-digit PIN
- Add approved websites to the whitelist
- Enable protection
Children will only be able to visit websites you've explicitly approved. All other sites display a friendly "blocked" page.
Rated 0 by 0 reviewers
Permissions and data
Required permissions:
- Access browser tabs
- Access browser activity during navigation
- Access your data for all websites
Data collection:
- The developer says this extension doesn't require data collection.
More information
- Version
- 1.2.0
- Size
- 32.25 KB
- Last updated
- 11 days ago (Dec 7, 2025)
- Related Categories
- License
- Mozilla Public License 2.0
- Privacy Policy
- Read the privacy policy for this add-on
- Version History
- Add to collection