Gemini Context Actions

Right-click superpowers for selected text ✨

Ask questions, translate, highlight, rewrite, change tone & length: all from the context menu.
Powered by Google Gemini.

Free & open-source • Works on Chromium-based browsers • No analytics
Ask a question demo

What you can do

Modeled after Leo-style actions, but faster and private. Your API key is stored with Chrome and requests are made in the background service worker.

Ask a question

Use the selected passage as context and let Gemini answer naturally.

🌍

Translate

One-click translation to English, French, German, Italian, and Spanish.

🖍️

Highlight (persistent)

Color-code passages. Highlights survive refresh and can be removed with an inline “×”.

Quick actions

Summarize or Explain — perfect for scanning long pages quickly.

✍️

Rewrite & Tone

Paraphrase or Improve; switch tone to Academic, Professional, Persuasive, Casual, or Funny.

📏

Change length

Shorten or expand writing while staying true to the original meaning.

Screenshots

A peek at the UX. All actions appear from the right-click menu.

Ask a question
Ask a question
Highlight
Highlight (persistent)
Translate
Translate

Install

1) Download

Get the source code:

Tip: prefer a tagged release ZIP when available.

2) Load unpacked

  1. Open chrome://extensions
  2. Enable Developer mode
  3. Click Load unpacked and select the project folder
  4. Open the extension Options and paste your Gemini API key
  5. Right-click any selection and try Ask a question 🚀
Chrome Web Store listing is planned. For now, installation is from source.

FAQ

How is my API key stored?

Your key is saved in chrome.storage.sync and used only by the background service worker to call Google’s Generative Language API over HTTPS. It is never injected into pages.

Does highlight persist across refresh?

Yes. We anchor highlights by quote + context and restore them on reload. Remove any highlight with the inline “×”.

Which models work?

Defaults to gemini-2.5-flash-lite on the v1 API. You can change the model in background.js.

Is it open source?

Yes — MIT licensed. Star the repo and file issues or PRs on GitHub!