Skip to content
PopClip Extensions Directory / Unlisted Extensions / AI Summarize

AI Summarize

Summarize the selected text with Claude, OpenAI, or Grok (cloud), or Apple Intelligence (on-device).

Unlisted Extension

This extension is published on Viktor Gamov's page but is not listed in the main directory index.

Readme

AI Summarize

Select text anywhere, click Summarize, and read a short summary in a floating panel next to the pointer. Choose Claude, OpenAI, or Grok in the cloud, or Apple Intelligence on your Mac.

Requirements

  • The Xcode Command Line Tools. Install them with xcode-select --install. The extension is readable Swift source, compiled on your Mac the first time each action runs. No prebuilt programs are included.
  • For each cloud action you use, an API key from that provider:
  • For Apple Intelligence: macOS 26 or later on Apple silicon, with Apple Intelligence turned on in System Settings › Apple Intelligence & Siri.

Needs macOS 13 or later for the cloud actions. Tested on macOS 26.

Actions

ActionRuns onCost
Summarize (Claude)Anthropic's servers~$0.002 per 1,000-word article on Claude Haiku 4.5
Summarize (OpenAI)OpenAI's servers~$0.0004 on GPT-5.6 Luna
Summarize (Grok)xAI's servers~$0.002 on Grok 4.3
Summarize (Apple Intelligence)Your MacFree

Hide the actions you don't use in the settings.

Experimental: use your Claude or ChatGPT plan

Instead of an API key, the Claude and OpenAI actions can run the command-line tool you've installed and logged in to with your own subscription, on your Mac.

ActionSet its Backend toSign in once withTypical time
ClaudeClaude Code with your Claude planclaude (log in with your Claude account)3–4 s on Sonnet 5, 5–8 s on Haiku 4.5
OpenAICodex CLI with your ChatGPT plancodex login (Sign in with ChatGPT)about 5 s
  • Each summary counts against your plan's usage limits.
  • The tool runs with every tool, hook, plugin, and connector turned off, in an empty temporary folder, so it can only read the text you selected.
  • The extension never reads your sign-in; it only asks the tool whether you're signed in with your plan, and refuses to run if it's using an API key instead.
  • It's meant for your own plan on your own Mac. Each provider's terms apply.

OpenAI with your ChatGPT plan

Instead of an API key, the OpenAI action can use the Codex CLI you've installed and signed in to with your ChatGPT account. Set OpenAI › Backend to Codex CLI with your ChatGPT plan, then in Terminal run codex login once.

  • Summaries take about 5 seconds, versus 1–4 with an API key.
  • Each one counts against your plan's Codex usage limits.
  • Codex runs with every tool turned off, in an empty temporary folder, so it can only read the text you selected.
  • The extension never reads your ChatGPT sign-in; it only asks Codex whether you're signed in.

Setup

  1. Open PopClip › Extensions › AI Summarize › Settings.
  2. Paste an API key into the section for each cloud provider you want. Keys are stored in your macOS Keychain.
  3. Optionally pick a model, a summary Style (concise paragraph, bullet points, or a one-line TL;DR), and Extra Instructions such as Reply in French.
  4. Select some text and click an action.

The first run of each action takes a few extra seconds while it compiles.

The result

By default the summary opens in a floating panel. You can select text in it, resize it, or click Copy. Press Escape or ⌘W to close it. Set Result to Full screen for large type that fills the display, or to Copy to clipboard only for no window at all. Every setting also puts the summary on the clipboard.

Privacy

  • Cloud actions send the selected text, your Extra Instructions, the chosen model name, and that provider's API key to that provider only. Nothing is sent anywhere else, and one provider's key is never given to another provider's engine.
  • OpenAI and Grok requests ask the provider not to store the request (store: false). Each provider's own data-retention policy still applies.
  • With the experimental plan backends, the selection goes to Anthropic or OpenAI through your Claude or ChatGPT account, and that account's data controls apply: your content may be used to improve models unless you turn that off in Claude's or ChatGPT's privacy settings.
  • Apple Intelligence runs entirely on your Mac. Nothing leaves it.
  • The extension keeps no history. The summary is placed on the clipboard, and a temporary copy used to open the panel is deleted as soon as the panel reads it.

Troubleshooting

  • "Add your … API key" or "… rejected the API key": PopClip opens the settings. Paste a valid key for that provider.
  • "… out of credit" or "billing problem": add credit in that provider's console.
  • "Unknown model": the Custom Model ID is mistyped, or your account can't use that model.
  • "Rate limited" or "having trouble": short hiccups are retried automatically. If the message still appears, wait as long as it suggests.
  • "Claude Code isn't signed in": run claude in Terminal and log in. "Codex isn't signed in" or "sign-in was rejected": run codex login in Terminal. "signed in with an API key": sign in with ChatGPT instead, or switch the Backend back to API key.
  • **"Selection is too long for the on-device model": Apple Intelligence handles up to 6,000 characters. Select less, or use a cloud action.
  • "Apple Intelligence is turned off": turn it on in System Settings.
  • "AI Summarize needs the Xcode Command Line Tools": run xcode-select --install, then try again.
  • The first summary is slow: each action compiles once after installing or updating. The first Apple Intelligence summary also waits for the on-device model to load (around 15 seconds).

Your installed version is shown at the bottom of the settings.

Diagnostics: open Console.app, choose your Mac, click Start, and search for io.gamov.popclip.extension.ai-summarize (or ai-summarize). Each action logs what it did — engine, model, HTTP status, retries, timing, request ID — but never your selected text, the summary, or your API keys. Include those lines when reporting a problem.

Credits

By Viktor Gamov. Source, issues, and changelog: github.com/gAmUssA/popclip-summarize.

Provider icons come from OpenUsage (MIT); see THIRD_PARTY_NOTICES.txt. Claude, OpenAI, Grok, and Apple Intelligence are trademarks of their owners. They are named here only to identify which service each action uses. Apple Intelligence is a trademark of Apple Inc. This extension is not affiliated with, sponsored, or endorsed by Anthropic, OpenAI, xAI, Apple, or Pilotmoon Software. The extension icon and the on-device icon are original artwork.

MIT License. See LICENSE.

Info