Discord Image Blocker is a tiny Chrome extension that hides image media on discord.com.
It is built for people who want a calmer Discord chat view with fewer visual distractions, without accounts, analytics, tracking, remote code, or a background service.
- Hides image media rendered in Discord chat.
- Runs only on
discord.com. - Uses a small Manifest V3 content script.
- Uses Chrome's built-in localization system.
- Does not collect, store, transmit, or sell data.
- Does not use remote code.
This extension is currently intended for manual installation.
- Download or clone this repository.
- Open
chrome://extensionsin Chrome. - Enable Developer mode.
- Click Load unpacked.
- Select this repository folder.
- Refresh Discord.
Discord Image Blocker watches Discord's web UI for image media containers and hides them in the page.
It does not read message contents, modify your Discord account, contact a server, or block Discord's backend. It only changes what is visible in your browser tab.
Discord Image Blocker is local-only.
- No analytics
- No tracking
- No remote server
- No remote code
- No data collection
- No account or login
See PRIVACY.md for the full privacy policy.
Discord Image Blocker was briefly published on the Chrome Web Store, then removed by an automated Chrome Web Store review for a "Spam and placement" policy issue.
The project remains open source and useful for local installation. Separate Chrome Web Store publication is paused while the longer-term direction is evaluated, including a possible consolidation with related Discord media-blocking extensions.
manifest.json- Chrome extension manifestsrc/content/- content script modules_locales/- localized extension name and description stringsassets/icons/- extension iconsassets/store/- Chrome Web Store promotional images and screenshotsstore-listing/- Chrome Web Store listing copy by localedocs/- project notes, store listing index, and review justificationstools/- packaging and asset generation scriptsPRIVACY.md- privacy policyLICENSE.txt- GPL license text
After making content script changes, reload the unpacked extension from chrome://extensions and refresh Discord.
Check content script syntax:
node --check src/content/constants.js
node --check src/content/image-blocker.js
node --check src/content/main.jsRegenerate icons and Chrome Web Store promotional images:
powershell -NoProfile -ExecutionPolicy Bypass -File tools\generate-assets.ps1Regenerate sanitized Chrome Web Store screenshots:
powershell -NoProfile -ExecutionPolicy Bypass -File tools\generate-store-screenshots.ps1Create a Chrome Web Store upload package:
powershell -NoProfile -ExecutionPolicy Bypass -File tools\package.ps1- Project philosophy
- Chrome Web Store listing index
- Chrome Web Store review justifications
- Privacy policy
If this extension saves you time and you want to support its development:
Licensed under GPL-3.0-or-later. See LICENSE.txt.
