[12:41:03.221]POST/v1/chat/completions referer=continue.dev provider=groq status=200
[12:41:03.301]POST/v1/messages referer=claude-cli provider=openrouter status=tool_use
[12:41:03.487]POST/v1/chat/completions referer=aider provider=openrouter status=stream
[12:41:03.903]GET/v1/models referer=cursor provider=cache status=200
[12:41:04.118]POST/v1/chat/completions referer=hermes provider=nvidia_nim status=200
[12:41:04.401]POST/v1/messages referer=claude-cli provider=openrouter status=stream
[12:41:04.516]POST/v1/chat/completions referer=openclaw provider=huggingface status=cool
[12:41:04.882]POST/v1/chat/completions referer=continue.dev provider=cerebras status=200
[12:41:05.104]GET/health referer=cli provider=local status=200
[12:41:05.433]POST/v1/chat/completions referer=aider provider=groq status=200
[12:41:05.701]POST/v1/chat/completions referer=openclaw provider=openrouter status=429
[12:41:05.903]POST/v1/chat/completions referer=openclaw provider=nvidia_nim status=200
[12:41:03.221]POST/v1/chat/completions referer=continue.dev provider=groq status=200
[12:41:03.301]POST/v1/messages referer=claude-cli provider=openrouter status=tool_use
[12:41:03.487]POST/v1/chat/completions referer=aider provider=openrouter status=stream
[12:41:03.903]GET/v1/models referer=cursor provider=cache status=200
[12:41:04.118]POST/v1/chat/completions referer=hermes provider=nvidia_nim status=200
[12:41:04.401]POST/v1/messages referer=claude-cli provider=openrouter status=stream
[12:41:04.516]POST/v1/chat/completions referer=openclaw provider=huggingface status=cool
[12:41:04.882]POST/v1/chat/completions referer=continue.dev provider=cerebras status=200
[12:41:05.104]GET/health referer=cli provider=local status=200
[12:41:05.433]POST/v1/chat/completions referer=aider provider=groq status=200
[12:41:05.701]POST/v1/chat/completions referer=openclaw provider=openrouter status=429
[12:41:05.903]POST/v1/chat/completions referer=openclaw provider=nvidia_nim status=200
[12:41:03.221]POST/v1/chat/completions referer=continue.dev provider=groq status=200
[12:41:03.301]POST/v1/messages referer=claude-cli provider=openrouter status=tool_use
[12:41:03.487]POST/v1/chat/completions referer=aider provider=openrouter status=stream
[12:41:03.903]GET/v1/models referer=cursor provider=cache status=200
[12:41:04.118]POST/v1/chat/completions referer=hermes provider=nvidia_nim status=200
[12:41:04.401]POST/v1/messages referer=claude-cli provider=openrouter status=stream
[12:41:04.516]POST/v1/chat/completions referer=openclaw provider=huggingface status=cool
[12:41:04.882]POST/v1/chat/completions referer=continue.dev provider=cerebras status=200
[12:41:05.104]GET/health referer=cli provider=local status=200
[12:41:05.433]POST/v1/chat/completions referer=aider provider=groq status=200
[12:41:05.701]POST/v1/chat/completions referer=openclaw provider=openrouter status=429
[12:41:05.903]POST/v1/chat/completions referer=openclaw provider=nvidia_nim status=200
[12:41:03.221]POST/v1/chat/completions referer=continue.dev provider=groq status=200
[12:41:03.301]POST/v1/messages referer=claude-cli provider=openrouter status=tool_use
[12:41:03.487]POST/v1/chat/completions referer=aider provider=openrouter status=stream
[12:41:03.903]GET/v1/models referer=cursor provider=cache status=200
[12:41:04.118]POST/v1/chat/completions referer=hermes provider=nvidia_nim status=200
[12:41:04.401]POST/v1/messages referer=claude-cli provider=openrouter status=stream
[12:41:04.516]POST/v1/chat/completions referer=openclaw provider=huggingface status=cool
[12:41:04.882]POST/v1/chat/completions referer=continue.dev provider=cerebras status=200
[12:41:05.104]GET/health referer=cli provider=local status=200
[12:41:05.433]POST/v1/chat/completions referer=aider provider=groq status=200
[12:41:05.701]POST/v1/chat/completions referer=openclaw provider=openrouter status=429
[12:41:05.903]POST/v1/chat/completions referer=openclaw provider=nvidia_nim status=200
[12:41:03.221]POST/v1/chat/completions referer=continue.dev provider=groq status=200
[12:41:03.301]POST/v1/messages referer=claude-cli provider=openrouter status=tool_use
[12:41:03.487]POST/v1/chat/completions referer=aider provider=openrouter status=stream
[12:41:03.903]GET/v1/models referer=cursor provider=cache status=200
[12:41:04.118]POST/v1/chat/completions referer=hermes provider=nvidia_nim status=200
[12:41:04.401]POST/v1/messages referer=claude-cli provider=openrouter status=stream
[12:41:04.516]POST/v1/chat/completions referer=openclaw provider=huggingface status=cool
[12:41:04.882]POST/v1/chat/completions referer=continue.dev provider=cerebras status=200
[12:41:05.104]GET/health referer=cli provider=local status=200
[12:41:05.433]POST/v1/chat/completions referer=aider provider=groq status=200
[12:41:05.701]POST/v1/chat/completions referer=openclaw provider=openrouter status=429
[12:41:05.903]POST/v1/chat/completions referer=openclaw provider=nvidia_nim status=200
[12:41:03.221]POST/v1/chat/completions referer=continue.dev provider=groq status=200
[12:41:03.301]POST/v1/messages referer=claude-cli provider=openrouter status=tool_use
[12:41:03.487]POST/v1/chat/completions referer=aider provider=openrouter status=stream
[12:41:03.903]GET/v1/models referer=cursor provider=cache status=200
[12:41:04.118]POST/v1/chat/completions referer=hermes provider=nvidia_nim status=200
[12:41:04.401]POST/v1/messages referer=claude-cli provider=openrouter status=stream
[12:41:04.516]POST/v1/chat/completions referer=openclaw provider=huggingface status=cool
[12:41:04.882]POST/v1/chat/completions referer=continue.dev provider=cerebras status=200
[12:41:05.104]GET/health referer=cli provider=local status=200
[12:41:05.433]POST/v1/chat/completions referer=aider provider=groq status=200
[12:41:05.701]POST/v1/chat/completions referer=openclaw provider=openrouter status=429
[12:41:05.903]POST/v1/chat/completions referer=openclaw provider=nvidia_nim status=200
[12:41:03.221]POST/v1/chat/completions referer=continue.dev provider=groq status=200
[12:41:03.301]POST/v1/messages referer=claude-cli provider=openrouter status=tool_use
[12:41:03.487]POST/v1/chat/completions referer=aider provider=openrouter status=stream
[12:41:03.903]GET/v1/models referer=cursor provider=cache status=200
[12:41:04.118]POST/v1/chat/completions referer=hermes provider=nvidia_nim status=200
[12:41:04.401]POST/v1/messages referer=claude-cli provider=openrouter status=stream
[12:41:04.516]POST/v1/chat/completions referer=openclaw provider=huggingface status=cool
[12:41:04.882]POST/v1/chat/completions referer=continue.dev provider=cerebras status=200
[12:41:05.104]GET/health referer=cli provider=local status=200
[12:41:05.433]POST/v1/chat/completions referer=aider provider=groq status=200
[12:41:05.701]POST/v1/chat/completions referer=openclaw provider=openrouter status=429
[12:41:05.903]POST/v1/chat/completions referer=openclaw provider=nvidia_nim status=200
[12:41:03.221]POST/v1/chat/completions referer=continue.dev provider=groq status=200
[12:41:03.301]POST/v1/messages referer=claude-cli provider=openrouter status=tool_use
[12:41:03.487]POST/v1/chat/completions referer=aider provider=openrouter status=stream
[12:41:03.903]GET/v1/models referer=cursor provider=cache status=200
[12:41:04.118]POST/v1/chat/completions referer=hermes provider=nvidia_nim status=200
[12:41:04.401]POST/v1/messages referer=claude-cli provider=openrouter status=stream
[12:41:04.516]POST/v1/chat/completions referer=openclaw provider=huggingface status=cool
[12:41:04.882]POST/v1/chat/completions referer=continue.dev provider=cerebras status=200
[12:41:05.104]GET/health referer=cli provider=local status=200
[12:41:05.433]POST/v1/chat/completions referer=aider provider=groq status=200
[12:41:05.701]POST/v1/chat/completions referer=openclaw provider=openrouter status=429
[12:41:05.903]POST/v1/chat/completions referer=openclaw provider=nvidia_nim status=200
claude codeopenai codexgemini clifree-tier failover

Run your AI coding agents. Free.

Claude Code, OpenAI Codex, and Google Gemini CLI — all three wrapped by one local gateway that fans your requests out across seven free-tier providers. No subscriptions. No vendor lock-in. Hit a rate limit, fail over to the next provider — your agent never knows.

install / macos + linux
$curl -sSL https://api.free-ride.xyz/install.sh|sh
tokens served · all providers · since 2026-05-07
2,533,102,659

tokens served through FreeRide

OpenRouter/Groq/NVIDIA NIM/Cloudflare Workers AI/HuggingFace/OpenAI-compatible/BYO keys/local-first/MIT/
01failover

When one route stalls, another route takes over.

FreeRide treats provider errors as routing instructions. A rate-limited key cools down, missing models advance to the next provider, and successful responses carry the provider header back to your client.

RATE_LIMIT
next key
AUTH
next key
MODEL_NOT_FOUND
next provider
QUOTA_EXHAUSTED
next provider
5xx / TIMEOUT
next pair
200 OK
ship with provider header
live trace
tail -f /var/log/freeride
02providers

Bring the providers you already use.

01free models tier

OpenRouter

chat / streaming / tools / vision

02daily token cap

Groq

Llama 3.x, Gemma 2, Mixtral, DeepSeek-R1

03credits per account

NVIDIA NIM

curated allowlist

0410K neurons / day

Cloudflare Workers AI

cheap-per-neuron chat models

05$0.10/mo Free, $2/mo PRO

HuggingFace

router catalog with fastest / cheapest pin

06RPM / TPM caps

Cerebras

fastest Llama / Qwen inference

07no quota

Ollama (local)

your own machine, your own GPU

FreeRide does not create accounts or issue keys. It gives the keys you already have a common local endpoint, then routes around throttles and provider mismatches.

03agents

Every coding agent. One install.

Wrap any of the three major coding CLIs — Claude Code, OpenAI Codex, Google Gemini CLI — with one command. Each one's vendor-native wire protocol is translated to free-tier providers behind the scenes. No accounts. No keys for them. No vendor lock-in.

Older agents (Aider, Continue, Hermes, OpenClaw) still bind throughfreeride bind <name>— same gateway, persistent config.

runno vendor keys required
$ freeride run claude
$ freeride run codex  new
$ freeride run gemini  new

# or for older agents — persistent config bind
$ freeride bind aider
$ freeride bind continue
or anything else: OPENAI_API_BASE=http://localhost:11343/v1
04principles
01

Local-first

Requests go from your machine to the provider you configured. FreeRide does not sit in the middle.

02

BYO keys

Add one key to start. Add more keys when you want better coverage and fewer interruptions.

03

Free-only

The router stays inside the free paths you gave it. Exhausted routes fail clearly instead of billing quietly.

/v1/chat/completions//v1/models//health/X-FreeRide-Provider/uv tool install freeride-gateway/localhost:11343/

One curl. Three agents.

Install in one command, then wrap any of the major coding CLIs and run them on free-tier providers. No vendor account required.

install
$curl -sSL https://api.free-ride.xyz/install.sh|sh