Chrome extension · v0.1.0

A command palette for parameterized URLs.

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.

wf id7f4c2a
https://joinmando.com/workflow/7f4c2a
  • wfWorkflow <id>
  • assetAsset Editor <id>
  • issueGitHub Issue <repo> <id>
  • prPull Request <repo> <id>
open ⌘↵new tab ⇧↵background complete Manage ⌘,

Press K anywhere in Chrome. Type. Enter.

How it works

Three parts. No magic.

A Command is a Keyword pointing at a URL Template. Variables in the Template are filled by the Arguments you type, in order.

01

Save a Template

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.

wf → https://joinmando.com/workflow/{id}
02

Type an Invocation

Keyword, then arguments separated by spaces. The launcher previews the resolved URL as you type and shows which variable each argument fills.

wf 7f4c2a
issue MandoHQ/app 42
gh "my repo" 42
03

Land there

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.

https://joinmando.com/workflow/7f4c2a
Why JumpKey

Built for people who live in URLs.

Ticket numbers, workflow IDs, repo slugs, customer accounts. If you retype the same URL shape twenty times a day, this is for you.

Keyboard-first

One global shortcut opens the launcher. Arrow keys, Tab to complete, Enter to go. Your hands never leave the keys.

Works from the address bar

Type jk, press Tab, then your invocation. Suggestions show matching keywords and the resolved URL. Shift+Enter opens a new tab.

Add the page you are on

One keystroke turns the current tab into a Command. UUIDs, numbers and hashes become variables automatically; click any other part to make it one.

Clipboard suggestions

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.

Right-click any ID

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.

Real templates

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.

Local-first, minimal permissions

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.

Import and export

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.

jk issue MandoHQ/app 42 — https://github.com/MandoHQ/app/issues/42
Install

Load it unpacked.

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.

  1. Download the zip and unzip it. You get a folder named jumpkey containing manifest.json. Keep the folder somewhere permanent; Chrome loads from it, not from a copy.
  2. Open chrome://extensions in a new tab.
  3. Turn on Developer mode using the toggle in the top-right corner.
  4. Click Load unpacked and pick the unzipped jumpkey folder.
  5. Press K (CtrlK on Windows and Linux) to open the launcher. Click Add page or Manage to create your first Command.
  6. Optional: on the manage page, under Settings, turn on Clipboard suggestions. Chrome asks once for clipboard permission.
If the shortcut is taken by another extension, change it at chrome://extensions/shortcuts. To update JumpKey later, unzip the new version over the same folder and click the reload icon on the extension card.
Reference

Every key, in one place.

KeysAction
KOpen the launcher Anywhere in Chrome. Ctrl on Windows and Linux.
OOpen 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 suggestionFill 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.
SAdd the current page as a Command Launcher
,Open the manage page Launcher
escClose the launcher Launcher
jk Enter JumpKey mode in the address bar, then type an invocation Omnibox