Shortkeys (Custom Keyboard Shortcuts) for Firefox by Peter Malecka, Mike Crittenden
Create custom keyboard shortcuts for your browser: 125+ built-in actions, macros, shortcut packs, command palette, cloud sync, and more.
9,064 Users9,064 Users
Extension Metadata
Screenshots
About this extension
Shortkeys lets you create custom keyboard shortcuts for anything your browser can do. Choose from 125+ built-in actions, chain them into macros, or write your own JavaScript, all with a clean, modern interface.
What Can It Do?
125+ built-in actions across 11 categories:
Macros — Chain Multiple Actions
Chain up to 10 actions into a single shortcut with optional delays between steps. Example: press one key to open a new tab, navigate to a URL, and pin it.
Shortcut Packs
Get started fast with 9 curated shortcut packs: Vim, Emacs, YouTube, Productivity, Developer, Reading, Tab Manager, Keyboard Power, and Media Control. One click to install.
Command Palette
Click the Shortkeys icon to open a searchable command palette. Search and trigger any of your shortcuts instantly, or add a new one without opening settings.
More Features
Open Source
Free and open source under the MIT license. Trusted by 200,000+ Chrome users.
What Can It Do?
125+ built-in actions across 11 categories:
- Scrolling — scroll up/down/left/right, jump to top or bottom
- Tabs — open, close, pin, mute, move, sort, duplicate, suspend, and switch tabs
- Navigation — back, forward, reload, copy URL, open from clipboard
- Windows — new window, new private window, close window, fullscreen
- Bookmarks — open any bookmark or bookmarklet with a shortcut
- Zooming — zoom in, zoom out, reset
- Video controls — play/pause, speed up/down, skip, mute, fullscreen
- Search — search Google, YouTube, Wikipedia, or GitHub for selected text
- Page tools — cheat sheet overlay, toggle dark mode on any page
- Page scripts — 25 ready-to-use scripts (highlight links, remove images, extract emails, and more)
- Miscellaneous — run custom JavaScript, insert text, trigger other shortcuts, take screenshots, and more
Macros — Chain Multiple Actions
Chain up to 10 actions into a single shortcut with optional delays between steps. Example: press one key to open a new tab, navigate to a URL, and pin it.
Shortcut Packs
Get started fast with 9 curated shortcut packs: Vim, Emacs, YouTube, Productivity, Developer, Reading, Tab Manager, Keyboard Power, and Media Control. One click to install.
Command Palette
Click the Shortkeys icon to open a searchable command palette. Search and trigger any of your shortcuts instantly, or add a new one without opening settings.
More Features
- Cloud sync — shortcuts sync across devices with automatic local fallback
- Groups — organize shortcuts into collapsible, renamable sections
- Per-site filtering — all sites, blocklist, or allowlist per shortcut
- Shortcut recorder — click Record and press your keys, including multi-key sequences
- Conflict detection — platform-aware warnings for browser default clashes
- Shareable links — share shortcuts or groups with anyone via URL
- Custom JavaScript — full code editor with syntax highlighting and userscript import
- Live reload — shortcuts update in all tabs instantly, no refresh needed
- Dark mode — follows your system preference
- Undo/redo — Ctrl+Z / Ctrl+Y in the settings page
- Usage analytics — see which shortcuts you use most (local only)
Open Source
Free and open source under the MIT license. Trusted by 200,000+ Chrome users.
Post any feedback or issues at https://github.com/crittermike/shortkeys/issues/
Rated 3.1 by 258 reviewers
Permissions and data
Required permissions:
- Read and modify bookmarks
- Input data to the clipboard
- Download files and read and modify the browser’s download history
- Access browser tabs
- Access your data for all websites
More information
- Add-on Links
- Version
- 2.0.20
- Size
- 589.41 KB
- Last updated
- 9 years ago (Sep 4, 2017)
- Related Categories
- License
- MIT License
- Version History
- Add to collection
The developers of this extension ask that you help support its continued development by making a small contribution.