Follow me Adam Joron on LinkedIn
v0.1 MVP — Chrome Web Store ready

A browser DevOps CLI
one keystroke away.

OpsKey is a keyboard-first command palette for Chrome. Fire webhooks, open dashboards, copy runbook snippets, pull up your clipboard history, screenshot the page — without leaving the tab you're already on.

Kcommands
Vclipboard history
Tabscreenshot mode
Commands8
Clipboard5
Screenshot
Tabcycle
Run a command…Esc
  • HTTP
    Trigger staging deploy
    POST example.com/webhook/deploy
  • URL
    Open Grafana
    Latency dashboard — production
  • COPY
    Copy kubectl logs
    kubectl logs -f deployment/api -n production
  • HTTP
    Ping prod health
    GET api.example.com/health
  • URL
    Open GitHub Actions
    Workflows — current repo
OpsKey
navigate runEsc close
Features

Built like a real engineering tool, not a productivity app.

Every decision points the same direction: less mouse, more speed, no bloat.

Five primitives

URL, HTTP, Copy, Clipboard history, Screenshot. Every action you take in a day, one keystroke away.

Full HTTP response viewer

HTTP commands don't just fire — they show the full response with status, timing, and a scrollable body. Copy any response with one click.

📸

Screenshot & paste

Tab into screenshot mode, hit Enter, paste anywhere. The palette auto-hides for the capture so screenshots are clean — just the page, no overlay.

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. Tab to switch modes. No mouse required.

🔒

Local, private, fast

Commands, clipboard, screenshots — all chrome.storage.local on your machine. No account, no server, no telemetry.

How it works

Three seconds from shortcut to shipped.

01

Press the shortcut

On any page, hit ⌘⇧K for commands or ⌘⇧V for clipboard history. The palette slides in over whatever you were doing.

02

Type, narrow, enter

Live fuzzy filter across name, description, and type. Tab to switch modes. Arrow keys to navigate, Enter to run.

03

Get the result

Success or error appears inline. Copy commands confirm silently. HTTP commands show status and response snippet.

Command types

Five 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

URL commands

Open a dashboard, runbook, or internal tool. Current tab or new tab — your call.

nameOpen Grafana
urlhttps://grafana.example.com
openInNewTabtrue
HTTP

HTTP commands

GET, POST, PUT, PATCH, DELETE. Headers, JSON body, the lot. Fires from the background worker — no CORS surprises.

methodPOST
urlhttps://example.com/webhook/deploy
body{ "env": "staging" }
COPY

Copy commands

Stash the commands you paste a hundred times a week. One keystroke away, not one Slack-search away.

nameCopy kubectl logs
textkubectl logs -f deployment/api -n production
CLIP

Clipboard history

Captures every copy automatically. Press ⌘⇧V, search, pin the important ones. The things you lose to clipboard replacement, now permanent.

capturedsk_live_aPx9bR7Yt2fHwE…
pinnedtrue
agejust now · 42 chars
SHOT

Screenshot the tab

Tab into screenshot mode, hit Enter. Visible viewport lands on your clipboard as PNG or downloads as a file. The palette hides itself for the capture — your screenshot is clean.

formatimage/png
scopevisible viewport
paletteauto-hidden during capture
New in v0.1

A clipboard manager
that actually remembers.

Every time you ⌘C anything in Chrome, OpsKey saves it. Press ⌘⇧V to open the last hundred things you copied — searchable, pinnable, one keystroke from re-pasting. The API token you copied two hours ago? Still there. The SQL query from this morning? Still there.

Automatic capture

Every Cmd+C in any Chrome tab gets saved instantly. No buttons, no prompts. Just copy, and it's there.

Local by default

History lives in chrome.storage.local on your machine. Nothing is sent anywhere, ever.

Pin what matters

Pinned entries survive the unpinned-trim. Keep the token, drop the noise.

Search across everything

Fuzzy search over every entry. No scrolling through history — just type.

Commands
Clipboard5
Tabswitch
📋Search clipboard history…Esc
  • SAVE
    Save current clipboard
    Reads what's on your clipboard right now and saves it to history
  • PIN
    sk_live_aPx9bR7Yt2fHwE4kL1jV6nQmZ8cX3sB2
    just now · 42 chars
  • CLIP
    kubectl rollout restart deployment/auth -n prod
    3m ago · 47 chars
  • CLIP
    SELECT id, email FROM users WHERE created_at > NOW() - INTERVAL '7 days';
    11m ago · 78 chars
  • CLIP
    terraform apply -target=module.k8s.aws_eks_cluster.main
    1h ago · 56 chars
  • CLIP
    git log --since='yesterday' --author=adam --oneline
    yesterday · 52 chars
Get it

Install OpsKey in 30 seconds.

Now live on the Chrome Web Store. One click, free, no account required.

Chrome Web Store
One-click install

Auto-updates, synced across your Chrome profile, no permissions you haven’t already approved.

Add to Chrome →