Private access
No email, no phone, no identity. Create an account from a recovery phrase, with opaque sessions and hashed API keys.
Northstar Labs
Production routing and usage across the team.
This Week's Usage
View activitySpend
$11.16
Last 7 days
Requests
3,842
Last 7 days
Tokens
12.80M
Last 7 days
Workspace controls
Jump into gateway controls without exposing prompt or response content.
Reach every provider through one OpenAI-compatible endpoint, routed and metered from metadata alone, with prompts sealed inside an enclave that no one can read. Switch models without changing your integration, and see every route’s privacy level and price before you send. Open source
No email, no phone, no identity. Create an account from a recovery phrase, with opaque sessions and hashed API keys.
No one can read your prompts. Inference runs inside an enclave, metered only from token counts.
Moderation is a model property, not a gateway policy. Pick an uncensored model and it runs unfiltered.
Point any client, agent, or IDE at one private endpoint.
Every tool that speaks the OpenAI API speaks this one. Change one base URL to reach the whole catalog, including routes inside an attested Intel TDX enclave.
What happens to my prompts?
They are sealed in your browser and opened only inside the enclave. No key we hold can read them, usage is metered from metadata, and nothing you type is stored or used for training.
A hosted chat on the same routes as the API. Prompts and responses are never written down, so there is no history to leak later.
$ git clone anonrouter/confidential-content-plane
$ anonrouter attest --route tee
fetching quote…
measurement 8f2c…a41d
signer intel-tdx
✓ quote verified
✓ matches published build
The confidential content plane is public. Read what runs inside the enclave, then check the attestation quote against the build you just read.
curl https://api.anonrouter.ai/v1/chat/completions \-H "Authorization: Bearer $ANONROUTER_API_KEY" \-d '{"model": "anthropic/claude-opus-4.8"}'# Same call. Different endpoint.
The official OpenAI libraries work unchanged in TypeScript, Python, and plain curl. Same request shape, same streaming format.
Every route carries the guarantee it actually provides, so you can filter the catalog down to the level your work requires.
One OpenAI-compatible endpoint for every model. Change the base URL.
Send /auto to use the cheapest capable model within your privacy boundary.
Generate images and speech from every media model through one private gateway.
Chat and Studio run on the same private routes as the API.
Talk to any text model, or run several side by side. Rooms and history live in your browser, never on the gateway.
Open chatGenerate images and speech from every media model in the catalog. Results land in a library that stays on your device.
Open studio
A vibrant school of koi
A dog driving a flaming kart
Girl with a white cat
Chrome sword on 35mm filmCreate a private account, add credits, and connect through one OpenAI-compatible endpoint. Your prompts are never logged, stored, or used for training.
Create a standard account for convenient recovery, or skip email entirely and use a recovery phrase. Either way, your session stays opaque and your identity never becomes part of the inference request.
Create a scoped inference key and point any OpenAI-compatible SDK at AnonRouter. Switching takes a base URL and a key, not a rewrite: keys are hashed at rest, and prompts pass through without ever being stored.
const client = new OpenAI({baseURL: "https://api.anonrouter.ai/v1",apiKey: process.env.ANONROUTER_API_KEY});const res = await client.chat.completions.create({
Browse 200+ models, each labeled with its privacy level, pricing, and capabilities before you send anything. Filter the catalog to the guarantee you need, or send /auto and the router picks the cheapest capable route inside your privacy boundary.
Privacy
Every route is labeled with the guarantee it actually provides, so you can filter the catalog by the level you need.
The provider can see your prompt while serving it, but your identity stays hidden.
Prompt and response content is not retained after the request completes.
Your prompt runs inside a hardware-isolated enclave the operator cannot read.
Your client encrypts the prompt; only a verified enclave can decrypt it.
Moderation is a model property, not a gateway policy. Models published uncensored run unfiltered. Filter the catalog
Route every request through one OpenAI-compatible API without storing your prompts, responses, or identity in the inference path.
An LLM router is one API in front of many AI models. Instead of wiring your app to each provider, you send requests to a single OpenAI-compatible endpoint and the router picks the right model, handles failures, and settles billing across providers.
AnonRouter is a private LLM router. It does all of that from usage metadata alone: prompts, responses, and keys pass through and are never written to disk. There is no request history to leak, sell, or train on, and a private account does not require an email address.
Your prompts are not our business.