Ship more without spending more

Route each request to the best quality-per-token model, right inside Claude Code, Codex and Cursor.

2M+

2M+

2M+

lower token spend

lower token spend

~3ms

~3ms

~3ms

Added routing overhead

Added routing overhead

0

0

0

Lines of code changed

Lines of code changed

You don’t send a freight truck to deliver a postcard.

Most coding prompts don’t need a frontier model. Some absolutely do. The router reads each request, sends it to the smallest model that finishes the job at full quality, and saves frontier for the work that earns it.

triage 40 support tickets
migrate the config to YAML
draft the release notes
explain this stack trace
refactor the auth module
debug a flaky integration test
summarize this pull request
triage 40 support tickets
migrate the config to YAML
draft the release notes
explain this stack trace
refactor the auth module
debug a flaky integration test
summarize this pull request
triage 40 support tickets
migrate the config to YAML
draft the release notes
explain this stack trace
refactor the auth module
debug a flaky integration test
summarize this pull request
triage 40 support tickets
migrate the config to YAML
draft the release notes
explain this stack trace
refactor the auth module
debug a flaky integration test
summarize this pull request
triage 40 support tickets
migrate the config to YAML
draft the release notes
explain this stack trace
refactor the auth module
debug a flaky integration test
summarize this pull request
triage 40 support tickets
migrate the config to YAML
Weave
Gemini82$
Kimi79$$
GPT-588$
Claude90$$
DeepSeek91$$
Claude96$$$
Llama74$
Gemini82$
Kimi79$$
GPT-588$
Claude90$$
DeepSeek91$$
Claude96$$$
Llama74$
Gemini82$
Kimi79$$
GPT-588$
Claude90$$
DeepSeek91$$
Claude96$$$
Llama74$
Gemini82$
Kimi79$$
GPT-588$
Claude90$$
DeepSeek91$$
Claude96$$$
Llama74$
Gemini82$
Kimi79$$
GPT-588$
Claude90$$
DeepSeek91$$
Claude96$$$
Llama74$
Gemini82$
Kimi79$$
triage 40 support tickets
migrate the config to YAML
draft the release notes
explain this stack trace
refactor the auth module
debug a flaky integration test
summarize this pull request
triage 40 support tickets
migrate the config to YAML
draft the release notes
explain this stack trace
refactor the auth module
debug a flaky integration test
summarize this pull request
triage 40 support tickets
migrate the config to YAML
draft the release notes
explain this stack trace
refactor the auth module
debug a flaky integration test
summarize this pull request
triage 40 support tickets
migrate the config to YAML
draft the release notes
explain this stack trace
refactor the auth module
debug a flaky integration test
summarize this pull request
triage 40 support tickets
migrate the config to YAML
draft the release notes
explain this stack trace
refactor the auth module
debug a flaky integration test
summarize this pull request
triage 40 support tickets
migrate the config to YAML
Weave
Gemini82$
Kimi79$$
GPT-588$
Claude90$$
DeepSeek91$$
Claude96$$$
Llama74$
Gemini82$
Kimi79$$
GPT-588$
Claude90$$
DeepSeek91$$
Claude96$$$
Llama74$
Gemini82$
Kimi79$$
GPT-588$
Claude90$$
DeepSeek91$$
Claude96$$$
Llama74$
Gemini82$
Kimi79$$
GPT-588$
Claude90$$
DeepSeek91$$
Claude96$$$
Llama74$
Gemini82$
Kimi79$$
GPT-588$
Claude90$$
DeepSeek91$$
Claude96$$$
Llama74$
Gemini82$
Kimi79$$

Double your runway

Double your runway

Same budget. Twice the distance. Set your numbers and see it.

Same budget. Twice the distance. Set your numbers and see it.

Coding harness

Model mix today

Monthly token spend

$12,000
$2k$250k
$6,360/mo

53% lower monthly spend · $76,320 annualized

Current
$12,000
Routed
$5,640

74% of requests routed to the pool

Estimate from routed-traffic benchmarks across the current pool. Actual savings depend on workload, prompt mix, and provider pricing.

Coding harness

Model mix today

Monthly token spend

$12,000
$2k$250k
$6,360/mo

53% lower monthly spend · $76,320 annualized

Current
$12,000
Routed
$5,640

74% of requests routed to the pool

Frontier quality, a fraction of the bill.

Frontier quality, a fraction of the bill.

Routing is scored on the metrics Weave already tracks for your team: code quality, keep rate, cost per merged PR. Savings are reported net of cache misses.

Routing is scored on the metrics Weave already tracks for your team: code quality, keep rate, cost per merged PR. Savings are reported net of cache misses.

−52%

−52%

Cost per merged PR against frontier-only routing.

91/100

91/100

Average code-quality score held across routed traffic.

99.9%

99.9%

Requests completed, with automatic failover.

Quality vs. Cost per Task

weave · routed

94

$

deepseek-v4

94

$

claude-opus-4.8

94

$$$$

claude-sonnet-5

88

$$$

gpt-5-codex

86

$$$

Automatic.
Until you say otherwise.

Automatic.
Until you say
otherwise.

Choose where you sit on the quality–cost curve. Set it once, per team or per repo.

Choose where you sit on the quality–cost curve. Set it once, per team or per repo.

Quality-first

Frontier when it counts

Routes to frontier whenever scores separate. Set a floor the router never crosses.

Balanced · default

The parity-band rule

Cheapest model inside the band, frontier outside it. Where most teams stay.

Cost-first

Every token audited

Lowest-cost model that clears your bar, every request. For high-volume routine work.

One policy. Every harness.

One policy. Every harness.

Harness-native routers lock the policy inside one tool. Weave sits above them: the same rules wherever your team happens to be typing.

Harness-native routers lock the policy inside one tool. Weave sits above them: the same rules wherever your team happens to be typing.

claude code

claude code

codex

codex

cursor

cursor

one policy

routing pool

Get Started

Your questions and answers — start routing with weave

Frequently asked questions

Classification runs in under 50ms on a small distilled model that lives in our edge layer. The first token from the picked model still streams in the same envelope it would have without Weave, usually faster, because we route past the most-congested providers when we can.

Get your router key

Generate a bearer token. The token never leaves your device unless you choose to export it.

wv_•••• •••• a91f

Run one command

The installer detects your clients and points them at the router. One env var per provider, written automatically. Anthropic, OpenAI, and Google.

$ npx -y @workweave/router

Work as usual

Each request is now routed to the model with the best quality-per-token. The client is unaware of the proxy.

✓ routed via weave

Source code available. Start taking your token budget twice as far.

Get started in 5 minutes or book a demo with our team.

npx @workweave/router init
Works with
CursorClaude CodeZedNeovimVS Code
Open source