
One 4K screenshot can cost 3x more tokens than it needs to. Here's a free fix for Claude, ChatGPT & Cursor
Most screenshots are way bigger than the model needs, and you pay for every extra pixel.
A single 3314×1572 screenshot costs roughly ~1,555 tokens on Claude and ~1,445 on ChatGPT. The same image at 1024px wide? About ~664 and ~425. Same content, readable text, a fraction of the cost. (Estimates from public docs, not exact billing.)
This Firefox add-on does that automatically, every time you attach an image:
✂️ Crops empty margins
📐 Resizes using each site's own token rules (Claude counts pixels, ChatGPT counts 512px tiles)
🔔 Shows estimated tokens before → after for every image
🖼️ Works with file picker, drag & drop and pasted screenshots
🔒 100% local: no uploads, no tracking, no network requests
🆓 Free and open source
Works on claude.ai, chatgpt.com and cursor.com/agents. The model still gets your real pixels (no OCR), and if an image can't be improved it's sent unchanged.
Honest caveat: shrinking can hurt tiny text and dense UIs, so there's a "Sharp" level, or just switch it off for those.
🔗 https://addons.mozilla.org/en-US/firefox/addon/tokensaver-image-optimizer/
Disclosure: I'm the developer. It was just approved, so I'd really appreciate feedback, bugs, and whether you'd want a Chrome version or text support next.