freellmapi vs router
LLM request routers compared
freellmapi and router both provide a shared endpoint for routing AI requests across configured providers. freellmapi focuses on free provider tiers, custom endpoints, and personal experimentation, while router emphasizes model scoring, routing inspection, and centralized use by applications and agents.

freellmapi: Route LLM Requests Through One API
FreeLLMAPI is a self-hosted TypeScript router that combines free LLM provider accounts and custom OpenAI-compatible endpoints behind one API. It selects models, tracks quotas, and retries across providers, mainly for personal experimentation and development.

router: Route Agent Prompts with Avengers-Pro Scoring
Weave Router is a Go proxy for Claude Code, Codex, Cursor, and other clients, routing each request across model providers. Its in-process cluster scorer, derived from the Avengers-Pro research, uses an on-box embedder to choose a model per action.
| freellmapi | router | |
|---|---|---|
| Language | TypeScript | Go |
| License | MIT | Apache-2.0 |
| Stars | 30.3k | 5.6k |
| Forks | 4.2k | 159 |
| Last analyzed | Oct 3, 2026 | Oct 20, 2026 |
Key differences
- freellmapi is written in TypeScript and licensed under MIT; router is written in Go and its v0.2.24-and-later release line is Apache-2.0.
- freellmapi tracks quotas, rotates keys, and falls back on rate limits or server errors; router uses an in-process cluster scorer to select an enabled model.
- freellmapi supports optional Ollama-compatible access and common media workflows; router highlights streaming, tool use, and vision across Anthropic, OpenAI, and Gemini formats.
- freellmapi offers a request playground, routing chains, and usage analytics; router adds route inspection, OTLP trace export, and routing analytics endpoints.
- freellmapi is positioned for personal experimentation and warns against production use; router describes use by teams, applications, and agent or coding-tool developers.
- freellmapi can run locally or in Docker and also describes desktop installers; router offers hosted use or self-hosting, with its full self-hosted stack requiring additional setup including Postgres.
Choose freellmapi if you…
- want to combine free provider tiers and custom OpenAI-compatible endpoints behind one API.
- need quota tracking, key rotation, and fallback across providers for experiments or development.
- want a dashboard and client helpers for personal projects, including local-model routing.
Choose router if you…
- need centralized model routing for applications, agents, or coding tools.
- want to inspect routing decisions or export traces for analysis.
- prefer a Go-based proxy with hosted and self-hosted options and encrypted provider keys at rest.
Compare the numbers side by side, or add more projects
This comparison is generated with AI from the OSRepos analyses of both projects. Always check each project's repository and documentation before choosing.