Updated: 4/8/2025
LeechBlock requires the following browser permissions to be granted by the user at installation:
- Access browser tabs
- Access browser activity during navigation
- Access your data for all websites
These three permissions are required so that LeechBlock can check the URL of each page the browser tries to access (in any tab, not just the active tab) to see whether it should be blocked according to the user’s settings. If the user wants to block pages containing specific words or phrases, LeechBlock also needs to access the content of those pages (not just the URL).
The optional permission “Access browsing history” will be requested if (and only if) the user selects the Add blocked page to browser history option.
LeechBlock does not send any information to external sites. (This can be confirmed by examining the source code.) All user settings and data are stored locally on the user’s computer (unless the user has chosen to use sync storage; see under General tab in Options). Uninstalling LeechBlock will remove all user settings and data.