A browser DevOps CLI
one keystroke away.
OpsKey is a keyboard-first command palette for Chrome. Fire webhooks, open dashboards, copy runbook snippets — without leaving the tab you're already on.
- HTTP↵Trigger staging deployPOST https://example.com/webhook/deploy
- URLOpen GrafanaLatency dashboard — production
- COPYCopy kubectl logskubectl logs -f deployment/api -n production
- HTTPPing prod healthGET api.example.com/health
- URLOpen GitHub ActionsCurrent repo — workflows
Built like a real engineering tool, not a productivity app.
Every decision points the same direction: less mouse, more speed, no bloat.
Three command types
URL, HTTP, and Copy — the actions DevOps folk do a hundred times a day. Each type has its own schema. No overfit abstractions.
Fuzzy search, instant
Typing filters live. Matches name, description, and type. Ranks by proximity so "depl" finds "Trigger staging deploy" first.
Keyboard-first, always
Open with a shortcut. Arrow up/down to navigate. Enter to run. Esc to close. No mouse required at any point.
Works on any page
The palette mounts into a shadow DOM — your page styles can't leak in, ours can't leak out. Consistent on every website you visit.
HTTP in the background
Requests are fired from the service worker with the extension's own permissions, not the current page's CORS context. Any endpoint, any method.
Local, private, fast
Commands live in chrome.storage.local on your machine. No account, no server, no telemetry. You own your config.
Three seconds from shortcut to shipped.
Press the shortcut
On any page, hit ⌘⇧K (Mac) or Ctrl+Shift+K. The palette slides in over whatever you were doing.
Type, narrow, enter
Live fuzzy filter across name, description, and type. Arrow keys to navigate, Enter to run.
Get the result
Success or error appears inline. Copy commands confirm silently. HTTP commands show status, method, and response snippet.
Three primitives that cover most of your day.
Each type is modeled as a proper TypeScript discriminated union — so the options page, the executor, and the palette all agree on what a command actually is.
URL commands
Open a dashboard, runbook, or internal tool. Current tab or new tab — your call.
HTTP commands
GET, POST, PUT, PATCH, DELETE. Headers, JSON body, the lot. Fires from the extension's background worker — no CORS surprises.
Copy commands
Stash the commands you paste a hundred times a week. One keystroke away, not one Slack-search away.
Install OpsKey in 30 seconds.
Available soon on the Chrome Web Store. In the meantime, build it yourself — it’s open source.
One-click install, auto-updates, synced across your Chrome profile.
Clone, npm install, then load dist/ in chrome://extensions.