About Dissatisfied
Dissatisfied is a browser extension for people who want their attention back. It reduces visual noise on YouTube, Twitter / X, and excalidraw.com so the main content stays in focus—without changing which sites you use.
Who it’s for
If you’ve opened YouTube or X for one task and been pulled sideways by sidebars, drawers, and chrome, Dissatisfied offers a cleaner mode when you toggle it on. It’s for anyone who wants a quieter canvas while watching, reading, or drawing.
What it does (by site)
- YouTube — Injects focus-oriented CSS and can nudge theater-style layout where applicable. Toggle state can follow the current tab only or all YouTube tabs, depending on your persistence setting.
- Twitter / X — Hides optional UI (sidebars, drawers, etc.), with timeline width, font, and layout controls you configure in options or the toolbar popup.
- Excalidraw — Toggles a stylesheet that pairs with Ctrl/Cmd+ B on the page to hide or show UI chrome around the canvas.
Shortcuts (as implemented in the extension)
On the page (when focus isn’t in an input): YouTube uses the ` (backtick) key. Twitter/X uses Ctrl/Cmd+B or Option+Shift+ X. Excalidraw uses Ctrl/Cmd+B. These match the content scripts in the repository.
Extension commands (rebindable under the browser’s extension shortcut settings): Chrome’s manifest suggests Ctrl/Cmd+Shift+Y for YouTube and Ctrl/Cmd+Shift+X for Twitter/X; Firefox uses different defaults (Alt+Shift combinations). Check your browser’s shortcuts page for what’s actually bound on your system.
How settings work
Preferences are stored in the browser’s extension storage (e.g. chrome.storage.local
in Chromium)—on your device, associated with the extension. Use the toolbar popup for
quick, site-aware controls, or the full options page for every setting, including persistence
(per-tab vs global, where supported).
Privacy
The extension does not send your browsing or layout choices to us. For the legal wording and future changes, read the Privacy Policy.
Philosophy
Large platforms optimize for engagement. Dissatisfied only peels back layers you don’t want in the moment—it doesn’t try to replace the product or lecture you about how you use the web.
Open source & contributing
Source code lives on GitHub. Useful contributions include bug reports with a specific URL, small reproducible steps, or PRs that match existing patterns in the repo (content scripts, background, UI).
Build targets
The project ships build scripts for Chromium-based browsers, Firefox, and Safari Web Extension packaging.
Feature parity and shortcut behavior can differ slightly by platform—see the repository README and manifests
under public/.