Chrome Web Store liveStore · latest build Apache 2.0For ChromiumBuilt with OpenAI CodexOnhand Free · Codex · provider keys
Onhand is a contextual AI for learning and research. Ask about the page
you already have open. It highlights the line, leaves a note in the margin,
and explains it in the side panel, where you are. No second window, no copy-paste.
Realtime voice tutor1 min 36 sec demo
The Annotated Transformer
Attention
Attention maps a query and key-value pairs to an output. The model
compares the query with each key, then uses the resulting weights
to average the values.
We call our particular attention
Scaled Dot-Product Attention. Queries and keys have dimension
dk; values have dimension dv.
MatMulScaleMaskSoftMaxMatMulQKV
In implementation, the attention scores are produced by multiplying
the query matrix by the transposed key matrix, scaling by
sqrt(dk), and normalizing with softmax.
Softmax turns the scaled scores into attention weights, so the final
output is a weighted mixture of the value vectors.
☞Try the citations: each one jumps back to the highlighted page evidence.
☞What it does
Four things, done in the margin.
Onhand stays out of the way until you ask. When you do, it does
the four things a good study partner would do.
☞
Points to the answer
Highlights the exact phrase or paragraph that answers your question, in gold, and scrolls the page to bring it into view. Block-level highlights for whole paragraphs, inline highlights for phrases.
Install the approved Chrome Web Store build in one click. Start with
Onhand Free, sign in with OpenAI Codex, or bring a provider API key.
The store is currently serving
and updates through Chrome.
Chrome Web Store · live now
Add Onhand to Chrome.
The approved store build installs normally and updates through Chrome.
Use the GitHub ZIP only if you prefer manual installs or need a specific
release artifact.
Build from source instead
☞terminal · build the extension
# Clone and build$ git clone https://github.com/Phineas1500/Onhand$ cd Onhand
$ npm ci
$ npm run build:extension
# Verify the build$ npm run smoke:browser-runtime
✓ browser runtime ready ·
# For a real provider call$ OPENAI_API_KEY=… npm run smoke:browser-runtime -- --real-openai
Open the Chrome Web Store listing and click Add to Chrome.
Chrome is currently serving and will update Onhand automatically.
Open the Onhand options page. Choose Onhand Free, sign in with OpenAI Codex, or paste a provider API key.
Pin the extension, open any page, and click the icon to launch the side panel. Press Cmd/Ctrl+K in the panel to focus the composer.
Prefer a manual install? Download , unzip it, then load the folder from chrome://extensions with developer mode enabled.
That's it ☞. Highlight a passage, type a question, and let Onhand point.
☞
Apache 2.0. Onhand is open source.
Sessions stay on your machine in chrome.storage.local.
Provider keys never leave your device in API-key modes; Onhand Free sends
model requests through the hosted Onhand Worker with anonymous diagnostics
for reliability, quota, cost, and abuse monitoring. Helium and other
Chromium-based browsers that support chrome.debugger work too.
☞The runtime
Twenty-nine small tools that act on the page.
Each tool is a single, auditable operation against the active tab. Onhand
composes them; you read the script in the side panel after every turn.