Skip to content

Web clipper

The Nimbus web clipper is a Chrome + Firefox (MV3) browser extension that saves what you read into your private, local-first Nimbus index — straight from the browser. A clipped article or selection becomes a nimbus:web_clip item, searchable alongside your Drive files, email, and bookmarks.

Everything stays on your machine: the extension talks only to a Nimbus Gateway running on 127.0.0.1. There are no remote servers, no telemetry, and no cloud calls.


  • Clip an article — extracts the readable content of the current page and sends it to your local index.
  • Clip a selection — highlight text and clip just that.
  • Related items — an on-demand panel surfaces related things already in your index, without leaving the tab.

Clipped pages are inbound — they write your local index, they do not send anything out — so clipping is not gated by the human-in-the-loop consent flow that protects outbound actions.


A running Nimbus Gateway with the web-clip surface (shipped in the Gateway). See Install for setup, then confirm the gateway is reachable with nimbus doctor.


Pairing is owner-consented: a token is minted only while you have explicitly opened a one-time pairing window on the machine running the gateway (invariant I30 — no window, no token).

  1. On the gateway machine, open a pairing window and read the one-time code:

    Terminal window
    nimbus clip pair --label work-chrome

    The code expires after two minutes. --label names the paired device; omit it and the gateway assigns one.

  2. Open the extension’s options page and enter the code. The extension redeems it for a long-lived bearer token, stored in the browser’s extension storage — the only secret the extension holds.

  3. List paired devices (label + token fingerprint, never the raw token):

    Terminal window
    nimbus clip status
  4. Revoke a lost or unwanted device at any time:

    Terminal window
    nimbus clip revoke work-chrome # or: nimbus clip revoke --all

The nimbus clip pair, nimbus clip status, and nimbus clip revoke commands above are the full gateway-side pairing surface.


The extension is dev-loadable today; build it from the nimbus-web-clipper repo:

Terminal window
bun install
bun run build # → dist/chrome and dist/firefox
  • Chrome: chrome://extensions → enable Developer mode → Load unpacked → pick dist/chrome.
  • Firefox: about:debugging#/runtime/this-firefoxLoad Temporary Add-on → pick dist/firefox/manifest.json.

A clip is a first-class index item, so it surfaces in ordinary search:

Terminal window
nimbus ask "what was that article about WAL checkpointing I read last week?"
nimbus search "WAL checkpointing"