Keyboard shortcuts for any website.
Point at any button and give it a key. Type snippets, control video, run your own code, or let the clicks you repeat every day run themselves.
- › Press S M space or G then N. Or click a shortcut.
- Free, no premium tier
- No account to make
- No analytics or tracking
- Stored on your device
Use cases
One key for every click you repeat.
Watching
- SClick “Skip intro”
- spacePlay / Pause
- PPicture-in-Picture
Working tickets
- AClick “Assign to me”
- G→QClick “Queue”
- TType “Resolved
{{date}}”
Filling forms
- FReplay “Daily check-in”
- DType
{{date}} - VType
{{clipboard}}
Clearing pop-ups
- Element visibleClick “Reject all”
- Element visibleClick “Keep watching”
Reading
- JScroll Down
- =Zoom In
- CCopy “
{{title}}{{url}}”
Coding
- XRun
toast($$('tr').length) - Page loadRun
$('#search').focus()
- XRun
The picker
Point at it. Press a key.
- Rainy-day lo-fi, 3 hours
- How keyboards are made
- Speedrun: 100% in 41:07
- 1Hover. The outline shows what will be clicked.
- 2Click. That element is saved.
- 3Press a key. Now that key clicks it.
No keybindings yetPick an element on the left to create one.
Shortcuts
Click, type, play or run code.
Click an element
Saved several ways, so a small site update won’t break it.
Type text
Into the focused field or one you pick, with {{date}} and {{clipboard}} filled in.
Scroll · 6
- Scroll Up
- Scroll Down
- Scroll Left
- Scroll Right
- Scroll to Top
- Scroll to Bottom
Media · 8
- Play / Pause
- Mute / Unmute
- Volume Up
- Volume Down
- Seek Forward
- Seek Backward
- Toggle Fullscreen
- Picture-in-Picture
Navigation · 3
- Go Back
- Go Forward
- Refresh Page
Zoom · 3
- Zoom In
- Zoom Out
- Reset Zoom
20 built-in actions
Scroll, media, navigation and zoom. Media keys find the playing video.
// @require https://cdn.jsdelivr.net/npm/dayjs#sha256=… const btn = await waitForElement('.skip-intro', 3000) btn?.click() toast(`Skipped at ${dayjs().format('HH:mm')}`)Custom JavaScript
Top-level await, helpers like http(), and pinned libraries. Strict page CSP doesn’t stop it.
Auto-actions
Skip intros before you reach for a key.
Steps that run on their own when a page loads, an element appears, or you press a key.
- Waituntil visible · .skip-intro
- ClickSkip intro
- Extracttitle ← textContent
- If/ElseElement exists · .autoplay-next
- CopyWatched {{title}} on {{date}}
Trigger · 7 kinds
Macro recorder
Record it once. Replay it with a key.
Press Record and use the site. Your clicks and typing become steps you can replay.
- Click, type, or interact with the page. Your actions will be captured here.
Demo
Shortcuts and auto-actions, on a real site.
Any button, on any site, on the key you choose.
- Skip episode
- Click next button
- Pause / Play
- Switch quality
- Any button, any site
- Fullscreen toggle
The details
Stays out of your way.
Quiet while you type
Plain keys don’t fire while you’re typing in a field.
Conflict warnings
New keys are checked against 64 browser shortcuts and your own.
One site or everywhere
Or only on matching addresses, like */watch/*.
Key sequences
Press G, then I, like in Gmail.
Search and right-click
Ctrl+Shift+K searches your shortcuts. Right-click anything to give it a key.
Blueprintsbrowse
Ready-made shortcut sets, added next to yours, never over them.
Privacy
Private by design.
Your shortcuts are stored on your device. Nothing from your pages leaves it unless you set up a step that sends it.
What Chrome will ask you
“Read and change all your data on all websites”
To find the button a key clicks or the field it types into. BumbleTap doesn’t send page content anywhere.
“Read your browsing history”
Chrome’s wording for seeing the tab’s address, so the right keys load. No history is kept.
“Read data you copy and paste”
Only to fill in {{clipboard}} where you’ve used it.
One extra switch, only for code. Your own JavaScript needs Allow User Scripts, under BumbleTap’s Details in chrome://extensions. Everything else works without it.
Keystrokes · our tech blog
Ideas worth a keystroke12
Browse all postsYour browser. Your rules.
Pick a button, press a key. Your first shortcut takes about a minute.
- Free, no premium tier
- No account
- No tracking


