Browser extensions for Chrome and Firefox that automatically remove subscription overlays from thelocal.de.
- 🗞️ Automatic Overlay Removal: Removes subscription prompts, membership gates, and cookie consent overlays
- ⚙️ Configurable URL Patterns: Customize which URLs the extension should act on
- 🔘 One-Click Toggle: Enable or disable the extension directly from the popup
Due to the nature of this project (bypassing subscription overlays), these extensions will not be available on the official Chrome Web Store or Firefox Add-ons Store.
These platforms generally prohibit extensions that circumvent paywalls or access control mechanisms. Therefore, this project is distributed exclusively as open-source software that you must install manually using the instructions below.
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top right corner
- Click "Load unpacked"
- Select the
chrome-extensionfolder from this project - The extension is now installed! You should see the orange "X" icon in your toolbar
To create and use a ZIP package:
-
Create the ZIP package:
cd chrome-extension # Create a zip file (requires zip utility) zip -r ../freilocal-chrome-v1.0.zip .
Or manually zip the contents of the
chrome-extensionfolder. -
Install:
- Unzip the file to a folder
- Go to
chrome://extensions/ - Click "Load unpacked"
- Select the unzipped folder
-
Disable signature requirement (required for unsigned extensions):
- Type
about:configin the Firefox address bar and press Enter - Click "Accept the Risk and Continue"
- Search for
xpinstall.signatures.required - Click the toggle button to set it to
false
Note: This setting only works in Firefox Developer Edition or Firefox Nightly. Regular Firefox requires signed extensions.
- Type
-
Install the XPI file:
- Drag and drop
freilocal-firefox-v1.0.xpiinto Firefox - OR go to
about:addons→ click the gear icon ⚙️ → "Install Add-on From File..." → select the XPI file - Click "Add" when prompted
- Drag and drop
-
The extension is now permanently installed!
- Open Firefox and navigate to
about:debugging#/runtime/this-firefox - Click "Load Temporary Add-on"
- Navigate to the
firefox-extensionfolder and select themanifest.jsonfile - The extension is now installed! You should see the orange "X" icon in your toolbar
Note: Temporary extensions are removed when you close Firefox.
To create the XPI package yourself:
# Navigate to the project directory
cd firefox-extension
# Create a ZIP file of the firefox-extension folder contents
zip -r ../freilocal-firefox-v1.0.xpi .Or manually:
- Select all files inside the
firefox-extensionfolder - Right-click → Send to → Compressed (zipped) folder
- Rename the
.zipfile to.xpi
Once installed, the extension works automatically:
- Navigate to https://www.thelocal.de
- Any subscription overlays will be automatically removed
- Feel free to use the toggle in the popup if you need to login or temporarily disable the remover.
To customize the URL pattern:
- Click the extension icon in your browser toolbar
- Enter your desired URL pattern in the input field
- Click "Save Settings"
- The page will automatically reload with the new settings
*://*.thelocal.de/*- All pages on thelocal.de (default)https://www.thelocal.de/20251219/what-to-be-aware-of-when-travelling-in-germany-this-christmas- Only a specific article*://www.thelocal.de/tag/*- Any page with a specific tag
*matches any string of characters- Use
*://to match bothhttp://andhttps://
Click the "Reset" button in the configuration popup to restore the default URL pattern.
- Check that the extension is enabled in the popup
- Verify the URL pattern matches the current page
- Open the browser console (F12) and look for
Freilocal:debug logs - Try reloading the page
- Check that you have granted storage permissions (internal to the extension)
- Try resetting to default settings
- Check the browser console for error messages
- Verify all files are present in the extension folder
- Check that the manifest.json is valid JSON
- Ensure the
iconsfolder contains the required PNG files - Check the browser console for error messages
This extension:
- ✅ Only runs on thelocal.de domains (or custom patterns you configure)
- ✅ Does not collect any personal data
- ✅ Does not send any data to external servers
- ✅ Stores settings locally using browser.storage.sync
- ✅ Is completely open source
This project is provided under GPL-3.0 license.