Every model.
One endpoint.
Moflux routes your requests to OpenAI, Anthropic, Gemini, DeepSeek and 40+ more providers through a single OpenAI‑compatible API. Swap models by changing a string — your code, your keys and your billing stay in one place.
Set up the Codex app in minutes.
No coding needed — install the app, paste one line, enter your key. Works on Mac and Windows.
Download the Codex app
Codex is OpenAI's AI coding assistant — it can build websites, write scripts and automate tasks for you. Download it free, open the file and install it like any other app.
Downloads come from the official Codex page. Not sure which Mac? Anything from 2020 or later is Apple Silicon.
Get your API key
Create an account, then copy your key from the console. It looks like sk-...
Open the command window
Mac: press ⌘ + Space, type Terminal, press Enter.
Windows: press the ⊞ Win key, type PowerShell, press Enter.
Paste the setup line
Copy the line for your system and paste it into the window, then press Enter. When it asks, paste your API key.
curl -fsSL https://mofluxapi.com/codex.sh | bash
irm https://mofluxapi.com/codex.ps1 | iex
Start Codex
Open the Codex app — or type codex in a new command window. That's it — everything now runs through Moflux.
Change a string, not your stack.
If your code speaks OpenAI, it already speaks Moflux. Point your SDK at one base URL, then reach any provider's models by name.
from openai import OpenAI import os client = OpenAI( base_url="https://mofluxapi.com/v1", api_key=os.environ["MOFLUX_API_KEY"], ) stream = client.chat.completions.create( model="claude-fable-5", # or "gpt-5.2", "gemini-3-pro", ... messages=[{"role": "user", "content": "hello"}], stream=True, ) for chunk in stream: print(chunk.choices[0].delta.content or "", end="")
import OpenAI from "openai"; const client = new OpenAI({ baseURL: "https://mofluxapi.com/v1", apiKey: process.env.MOFLUX_API_KEY, }); const stream = await client.chat.completions.create({ model: "claude-fable-5", // or "gpt-5.2", "gemini-3-pro", ... messages: [{ role: "user", content: "hello" }], stream: true, }); for await (const chunk of stream) { process.stdout.write(chunk.choices[0]?.delta?.content ?? ""); }
A gateway that earns its place in the request path.
OpenAI-compatible, and then some
Point any OpenAI SDK at /v1 and it just works. Native Claude and Gemini
endpoints are there when you want provider-specific features.
Smart load balancing
Weighted routing across multiple upstream channels, with automatic retries and failover the moment a provider degrades.
Token-level billing
Every request metered to the token. Pay-as-you-go quota, transparent per-model pricing, real-time spend — no surprises at the end of the month.
Keys you can hand out
Per-key quotas, model allowlists, expiry dates and IP restrictions. Give your team and your apps keys — not liability.
Streaming first
SSE pass-through with minimal gateway overhead. Your tokens arrive as fast as the model emits them.
Full observability
Request logs, latency and per-model spend, live in the console. When something is slow, you'll know which provider — and when.
Start routing in minutes.
Create a key, point your SDK at Moflux, ship.