LunaRoute Enterprise — One gateway for your whole AI stack.

Your whole AI stack, under one gateway.

Two ways to scale with LunaRoute: a unified gateway over every model you use, and private inference that squeezes more throughput out of dedicated servers you control.

▸one gateway: BYO keys or use our providers
▸private inference scheduler for dedicated GPUs
▸budgets & policy by user, team, key or workload

One gateway for every model your teams already use.

Put LunaRoute in front of your provider keys or use ours. Teams get one OpenAI-compatible endpoint, finance gets one ledger, and platform engineering gets policy that follows users, keys, agents, and workloads.

▸BYO provider keys, LunaRoute-hosted providers, or both
▸budgets by user, team, key, CI job, or workload
▸failover and routing without changing agent config
▸one ledger for public and private inference spend
▸agent tools over MCP — web search, document conversion with OCR, image generation and editing — on the same key, with per-member tool policy and every call in the ledger

teams + agents  
   |  
   |  OpenAI-compatible or Anthropic-compatible requests  
   v  
+--------------------------+  
| LUNAROUTE ENTERPRISE    |  
|  |- policy + budgets     |  
|  |- routing + failover   |  
|  '- ledger + accounting  |  
+-----------+--------------+  
            |  
  +---------+---------+---------+  
  v                   v         v  
BYO keys         LunaRoute   private  
providers        providers  inference  

Private inference, without idle dedicated GPUs.

Bring dedicated capacity under the same gateway. LunaRoute can run private models on servers you control, route sensitive workloads there first, and spill only the traffic you allow.

glm-5.3            agentic coding default  
kimi-k3            long-horizon planning  
qwen-3.8-max       fast, cheap workhorse  
minimax-m3         whole-repo context  
deepseek-v4-pro    deep reasoning & review  

Single-tenant servers

Dedicated GPUs, dedicated caches, and deployment boundaries that match your risk model.

Gateway policy stays central

Keep users on one endpoint while routing sensitive workloads to your private fleet.

Utilization without routing sprawl

Keep dedicated capacity busy through the same gateway policy, ledger, and scheduler instead of sending teams to separate endpoints.

Idle GPUs are expensive GPUs.

Once the rig is a fixed cost, utilization is savings. The LunaRoute scheduler does not push past the server limit; it controls who enters the backend, keeps realtime and agent work responsive, and lets flex or background work use the gaps.

$ lunaroute-cli sched status srv-east-1  
  
srv-east-1   8 x B200   single-tenant  
admission cap ............... max_in_flight = 64  
efficient target ............ b_star = 56  
backend waiting ceiling ..... 0  
realtime / agents ........... priority 0  
flex delivery work .......... priority 10  
background work ............. priority 100  
capacity rule ............... never admit past max_in_flight  
gap fill .................... use spare seats, yield on deadline risk  

▸ Priority classes
Realtime and agent calls get priority; flex and background work wait behind them when deadlines compete.

▸ Headroom admission
Normal work enters only while the backend has headroom; no admission crosses the hard max_in_flight cap.

▸ Queue with backpressure
Excess work waits in the scheduler queue or fails fast when the configured deadline can no longer be met.

▸ Gap-filling work
Flex and background jobs can fill spare slots between realtime bursts, raising useful work without pretending the server has more capacity.

NO LOGS, at enterprise scale.

The same posture as the public product, contractually: request and response bodies are processed in memory and never stored by LunaRoute. On private inference, traffic stays on your single-tenant path.

No request-body storage

Prompts and completions are never written to disk by LunaRoute. We keep timestamps, model, token counts and cost - your ledger.

Single-tenant isolation

Dedicated servers are yours alone - no shared GPUs, no shared caches, no co-mingled traffic.