Your model

There is no Unprompter server in the path.

The extension talks straight to the model you configure. That is why there are no credits to buy, no queue to wait in, and nothing of yours sitting on our disk.

A key you already have

OpenAI, Anthropic, Google or OpenRouter. Paste the key once, hit Test this setup, and you are done. A 1024px image on a small model runs at roughly a tenth of a penny, billed by your provider to you at their price — not ours.

Or nothing at all

Point it at Ollama or LM Studio on your own machine and the picture never leaves the building. Every reading is free, there is no rate limit, and it works on a plane. A vision model like qwen3-vl:8b is enough.

ProviderWhat it needsRunsCost per image
OpenAIAn API keyTheir serversFractions of a penny on the small models
Anthropic (Claude)An API keyTheir serversMore per image, and the most careful reader of the set
Google (Gemini)An API keyTheir serversCheap, fast, generous free tier at the time of writing
OpenRouterAn API keyWhichever model you route toTheir published rate for that model
OllamaA vision model pulled locallyYour machineNothing
LM StudioIts local server switched onYour machineNothing
Anything OpenAI-compatibleA URL, and a key if it wants oneWherever you host itYours to decide
Ollama needs one setting to accept a browser extension. Start it with OLLAMA_ORIGINS including chrome-extension://*, or the request is refused before it reaches the model. The extension says so in plain words when that happens, rather than showing you "Failed to fetch". Full command in the docs.

Why this way round

Credits are a business model, not a feature.

A tool that sells you credits has to run a server, mark the tokens up, and keep your images long enough to process them. Bringing your own key removes all three: you pay wholesale, you keep your pictures, and the only thing we charge for is the software. Once.

No markup

You pay your provider's list price. There is no per-image margin for us to protect, which is why the batch and variation features exist at all.

No dependency

If unprompter.dev vanished tomorrow, the extension would keep reading images. The only thing it uses our server for is claiming a Pro seat.

No ceiling

Want to read four hundred images off a moodboard on a local model at three in the morning? Nothing here stops you.