Five providers behind one interface. You supply the key and pay that provider directly; we never see it and never mark up model costs.
The five
Google Gemini
Has a free tier. This is what a new install starts on. On the free tier Google may use what you send to improve its products; the paid tier does not.
NVIDIA NIM
Free credits, which NVIDIA describes as being for development. Check their terms before a production site depends on it.
OpenRouter
Has free models. OpenRouter says these carry low daily limits and are usually not suitable for production use.
Anthropic and OpenAI
No free tier. Both need a funded account billed by usage β and that is separate from any Claude or ChatGPT subscription you already pay for. A subscription does not include API access.
Keeping it working
Model lists refresh daily
Each provider’s catalogue is fetched from that provider once a day, so the dropdown shows what your account can actually use β including models added since the last plugin release.
A withdrawn model is replaced
With the closest match from the same provider, and you are emailed. If nothing is close enough, nothing changes and the email says so β an unrelated model quietly writing your articles is worse than generation stopping.
Your provider is never changed
That is a key, a bill and a contract, not a detail to swap because a model moved.
Failover, in order
Set up to five model combinations. A failure moves to the next rather than losing the article, and a dashboard notice tells you when your first choice is the one failing.
Keeping keys out of the database
Any provider key can be defined in wp-config.php instead of stored in the database. The settings screen tells you the constant name for each provider. A key set that way takes precedence over anything saved in the plugin.
Did this answer it? Tell us if not and we will fix the article.