freellmpool › guide
OpenRouter is a hosted aggregator you pay per token (with a handful of
rate-limited free models). If you want a free, open-source alternative, freellmpool pools the providers' own free tiers — Groq,
Cerebras, NVIDIA, Gemini, Cloudflare, Mistral, Cohere and more — behind one OpenAI-compatible endpoint
you run locally, with automatic failover, and it works with no API key to start (pip install
freellmpool).
| OpenRouter | freellmpool | |
|---|---|---|
| Cost | Pay per token (some free models) | Free — pools providers' free tiers |
| Hosting | Hosted service | Local, open source (MIT) |
| Keyless start | No (account + key) | Yes (2 keyless providers) |
| Interface | API | CLI + Python library + proxy + MCP server |
| Failover | Yes | Yes |
pip, and use it from the CLI or as a library — not just
an API. You can even point it at OpenRouter's free models as one of its pooled providers.pip install freellmpool
freellmpool ask "Summarize this PR" < diff.txt # keyless
freellmpool proxy # OpenAI + Anthropic compatible
OpenRouter has a few rate-limited free models, but it's a paid hosted aggregator. For a fully free, open-source path, freellmpool pools the LLM providers' own free tiers behind one OpenAI-compatible endpoint and is keyless to start.
Yes — OpenRouter is one of the 16 providers freellmpool can pool, so its free models become part of the failover pool alongside Groq, Cerebras, Gemini and the rest.