Jammer for fonts — don't let curious eyes read your screen
Fammer Extension
Instant visual privacy for your screen. This extension lets you replace the fonts of a webpage with privacy-focused alternatives that make content unreadable to onlookers while remaining functional for you.
Features include:
- Quick toggle with Ctrl+Shift+X (Command+Shift+X on macOS)
- Multiple font options (with the default font being readable after some practice)
- Works on any website (simple CSS injection)
- Zero impact on functionality
- Perfect for coffee shops, flights, or open offices
The extension uses minimal permissions:
- No tab access by default until enabled using the toggle or the hotkey
- No remote code
- No network requests
- Friendly to battery life
Keep your screen private without compromising your workflow.
Read more
Features include:
- Quick toggle with Ctrl+Shift+X (Command+Shift+X on macOS)
- Multiple font options (with the default font being readable after some practice)
- Works on any website (simple CSS injection)
- Zero impact on functionality
- Perfect for coffee shops, flights, or open offices
The extension uses minimal permissions:
- No tab access by default until enabled using the toggle or the hotkey
- No remote code
- No network requests
- Friendly to battery life
Keep your screen private without compromising your workflow.
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "Fammer", "version": "0.4", "description": "Jammer for fonts \u2014 don't let curious eyes read your screen", "permissions": ["storage", "activeTab", "webNavigation", "scripting"], "host_permissions": [], "action": { "default_popup": "popup.html" }, "background": { "service_worker": "background.js" }, "commands": { "toggle-privacy": { "suggested_key": { "default": "Ctrl+Shift+X", "mac": "Command+Shift+X" }, "description": "Toggle Fammer" } }, "web_accessible_resources": [ { "resources": ["fonts/*.otf", "fonts/*.ttf"], "matches": [""] } ], "icons": { "16": "icons/icon48.png", "48": "icons/icon48.png", "128": "icons/icon128.png" }}
Read more