Type wf 7f4c2a, land on joinmando.com/workflow/7f4c2a. JumpKey turns the URL patterns you visit every day into short keyboard commands. Local-first, keyboard-first, no account, no backend.
Not on the Chrome Web Store yet. Ships as a zip you load unpacked. Source on GitHub.
Press ⌘⇧K anywhere in Chrome. Type. Enter.
A Command is a Keyword pointing at a URL Template. Variables in the Template are filled by the Arguments you type, in order.
Write a URL with {variables} where the parts change. Or open the page you are on and press ⌘S in the launcher: IDs are detected and turned into variables for you.
Keyword, then arguments separated by spaces. The launcher previews the resolved URL as you type and shows which variable each argument fills.
Enter opens in the Command's default tab. ⌘↵ forces a new tab, ⇧↵ a background one. Path arguments keep /; query and hash arguments are fully encoded.
Ticket numbers, workflow IDs, repo slugs, customer accounts. If you retype the same URL shape twenty times a day, this is for you.
One global shortcut opens the launcher. Arrow keys, Tab to complete, Enter to go. Your hands never leave the keys.
Type jk, press Tab, then your invocation. Suggestions show matching keywords and the resolved URL. Shift+Enter opens a new tab.
One keystroke turns the current tab into a Command. UUIDs, numbers and hashes become variables automatically; click any other part to make it one.
Copy an ID, open the launcher, type the keyword. JumpKey offers what you copied as the argument: Tab fills it, Enter opens it. Opt-in, read only while the launcher is open.
Select text on a page, right-click, “Open with JumpKey”. Every command that takes one argument is listed. Works in Slack, GitHub, admin panels, email.
Any number of variables, anywhere in the URL: host, path, query or hash. Quote an argument to keep spaces inside it. Aliases give a Command extra keywords.
Commands live in chrome.storage.local. Permissions: storage, contextMenus, and activeTab while the popup is open. Clipboard access is optional and asked for only when you turn it on. No host access, no network, no account.
Export every Command to JSON. Import a file and choose whether to keep or replace Commands whose keyword already exists. Share a team set in one file.
JumpKey is not in the Chrome Web Store yet, so you install it the way extension developers do. It takes under a minute and works on Chrome, Edge, Brave and Arc.
jumpkey containing manifest.json. Keep the folder somewhere permanent; Chrome loads from it, not from a copy.chrome://extensions in a new tab.jumpkey folder.chrome://extensions/shortcuts. To update JumpKey later, unzip the new version over the same folder and click the reload icon on the extension card.| Keys | Action |
|---|---|
| ⌘⇧K | Open the launcher Anywhere in Chrome. Ctrl on Windows and Linux. |
| ⌘⇧O | Open the manage page Anywhere in Chrome. |
| ↵ | Open with the Command's default open mode Launcher. With nothing after the keyword, completes the highlighted Command instead. |
| ⌘↵ | Open in a new foreground tab Launcher |
| ⇧↵ | Open in a background tab Launcher. In the address bar, opens a new tab. |
| ⇥ | Complete the highlighted Command's keyword Launcher. When a clipboard suggestion is showing, fills it instead. |
| ↵ on a clipboard suggestion | Fill the argument from the clipboard and open Launcher. Needs clipboard suggestions turned on in Settings. |
| Right-click | “Open with JumpKey” → pick a Command; the selected text is the argument Any page, with text selected. |
| ↑ ↓ | Move through matching Commands Launcher. With nothing typed, ordered by most recent use. |
| ⌘S | Add the current page as a Command Launcher |
| ⌘, | Open the manage page Launcher |
| esc | Close the launcher Launcher |
jk ⇥ | Enter JumpKey mode in the address bar, then type an invocation Omnibox |