A clipboard manager.
Or so it seems.

On the surface, it saves your clipboard history. Underneath, it runs a full AI chat assistant with multi-provider support, quiz auto-answer, and image analysis — all hidden behind a 20 pixel button.

A simple, clean clipboard manager

Clipboard History

Save text snippets from the toolbar popup. Everything persists in local storage across sessions.

One-Click Copy

Click any saved item to copy it back instantly. Toast notifications confirm every action.

Quick Management

Delete individual items or clear everything at once. Duplicate detection moves existing items to the top.

A full AI assistant, hidden in plain sight

Behind the clipboard facade sits a draggable, resizable AI chat interface injected into every page you visit. A 20-pixel button is the only trace. Click it and you get access to seven AI providers, image analysis, quiz auto-answering, and persistent conversation history — none of it visible from the extension store listing.

7 AI providers Quiz auto-answer Image analysis Markdown + LaTeX Dark mode Persistent history Drag & resize Local inference

The hidden chat interface

Exact replica of what appears when you click the floating button. It injects directly into any webpage as a content script overlay. Click the small button in the bottom-right corner of the preview to toggle it.

Clipboard
Key for the selected AI provider
95%
60%
What is the time complexity of quicksort?
gemini-2.5-flash

Quicksort Time Complexity

  • Best case: O(n log n) — when the pivot divides the array roughly in half each time.
  • Average case: O(n log n) — expected performance with random input.
  • Worst case: O(n2) — occurs when the pivot is always the smallest or largest element.

The worst case can be mitigated using randomized pivot selection or the median-of-three strategy.

Show me an implementation
gemini-2.5-flash
def quicksort(arr):
    if len(arr) <= 1:
        return arr
    pivot = arr[len(arr) // 2]
    left = [x for x in arr if x < pivot]
    mid = [x for x in arr if x == pivot]
    right = [x for x in arr if x > pivot]
    return quicksort(left) + mid + quicksort(right)
Gemini Ready.

Operate without touching the mouse

Three shortcuts cover every mode. A slash command resets context when a conversation gets stale.

Alt+C
Toggle chat Opens or closes the floating chat window without clicking the button.
Alt+Q
Screenshot quiz Captures the visible page and sends it to the AI. Returns the answer in the exact format the question expects — letter, number, or short text.
Alt+Shift+Q
Autofill quiz Reads the page HTML directly. Detects radio buttons, checkboxes, dropdowns, and text inputs, then fills the correct answers into each field.
/reset
Clear conversation Wipes the full message history and resets the AI context. Type it in the chat input and press Enter.

No modifier conflicts

All shortcuts explicitly exclude Ctrl and to avoid clashing with browser and OS bindings. They fire on keydown and are suppressed when focus is inside a text field.

Nothing is what it looks like

Two controls appear to be standard clipboard utilities. They are not.

Clipboard
Toolbar popup — looks like "clear clipboard history"

Full UI reset

  • Clears clipboard history
  • Resets chat window to 320 × 480 px
  • Resets chat opacity to 95%
  • Resets button opacity to 25%
  • Repositions the button to the bottom-right corner

Useful if the chat window has been dragged off-screen or dialed to near-invisible.

Copy
Paste
Add to clipboard
Browser right-click menu — looks like a clipboard entry

Screenshot quiz trigger

  • Sends a quizScreenshot message to the active tab
  • Captures the visible page with the screenshot API
  • Sends the image to the active AI provider
  • Returns the answer directly into the chat window

Identical to Alt+Q, accessible without a keyboard.

Seven providers, one interface

Select a provider and model from the settings panel. API keys are stored locally in browser storage — nothing is proxied or logged. Switch at any time without leaving the page.

Google AI Studio API Key

Direct access to Gemini models via a free-tier API key. The default provider out of the box.

gemini-2.5-flash gemini-2.0-flash gemini-1.5-pro
Vertex AI API Key

Google Cloud's enterprise Gemini endpoint. Requires a Vertex AI API token.

gemini-2.5-flash gemini-2.0-flash gemini-1.5-pro
OpenAI API Key

GPT models via the standard OpenAI chat completions API. Supports vision for image analysis.

gpt-4o gpt-4o-mini o3-mini
Anthropic API Key

Claude models with strong reasoning and long-context support. Vision-capable for image input.

claude-opus-4-6 claude-sonnet-4-6 claude-haiku-4-5
OpenRouter API Key

Single API key with access to hundreds of models across providers. Useful for comparing outputs.

any model
Grok API Key

xAI's Grok models, compatible with the OpenAI API schema. Vision support included.

grok-3 grok-3-mini grok-2-vision
OpenCode Local

Connect to a self-hosted OpenCode server running locally or on your network. Configure the URL and optional password in settings — models are fetched dynamically.

dynamic from server

Try it yourself

Install the extension. Open the toolbar popup — it is a clipboard manager. Then look for the small button in the corner of any page.