The private AI routerNo logs. No training.

Northstar Labs

Production routing and usage across the team.

This Week's Usage

View activity

Spend

$11.16

Last 7 days

venice/llama-3.3-70b$4.11venice/qwen-2.5-coder-32b$3.24anthropic-compatible/clau…$2.37Others$1.44

Requests

3,842

Last 7 days

venice/llama-3.3-70b1,164venice/qwen-2.5-coder-32b1,008anthropic-compatible/clau…842Others828

Tokens

12.80M

Last 7 days

venice/qwen-2.5-coder-32b4.7Mvenice/llama-3.3-70b3.8Manthropic-compatible/clau…2.6MOthers1.7M

Workspace controls

Jump into gateway controls without exposing prompt or response content.

The models you know and love.

Browse all models

One Private API forAny Model

Reach every provider through a single OpenAI-compatible endpoint: each request routed, metered, and settled from metadata, never your prompts. Switch models without changing your integration, with privacy and pricing labeled before you send.

Private access

No email, no phone, no identity. Create an account from a recovery phrase, with opaque sessions and hashed API keys.

Metadata metering

Requests are metered and settled from token counts, latency, status, and cost metadata. Prompts and completions are never stored.

Uncensored by default

Moderation is a model property, not a gateway policy. Pick an uncensored model and it runs unfiltered, with nothing added in between.

Build on one private, OpenAI-compatible API

Chat Completions API

One OpenAI-compatible endpoint for every model. Change the base URL.

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.anonrouter.ai/v1",
  apiKey: process.env.ANONROUTER_API_KEY,
});

const res = await client.chat.completions.create({
  model: "anthropic/claude-opus-4.8",
  messages: [{ role: "user", content: "..." }],
});

Automatic routing

Send /auto to use the cheapest capable model within your privacy boundary.

// One model id, every route. The gateway picks
// the cheapest capable model you're allowed to use.
const res = await client.chat.completions.create({
  model: "/auto",
  messages: [
    { role: "user",
      content: "Summarize this thread..." },
  ],
});

Studio API

Generate images and speech from every media model through one private gateway.

const image = await client.images.generate({
  model: "black-forest-labs/flux-1.1-pro",
  prompt:
    "A koi fish gliding through still water, " +
    "watercolor on rice paper, soft ink washes, " +
    "generous negative space, a single red maple leaf drifting past",
  size: "1024x1024",
});

Use any AI model
without giving up your privacy

Create a private account, add credits, and connect through one OpenAI-compatible endpoint. Your prompts are never logged, stored, or used for training.

Choose your level of privacy

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.

Account accessPrivate

Choose how you sign in

EmailEmail and passwordAnonymous
Private usernamenorth-orchid-42
Recovery phrase12 words
1ember2canyon3violet4drift5saddle6lunar7moss8quartz9anchor10plume11cedar12halo
Create private account
Opaque session issued

Set up your API key

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.

API keysActive

Create an inference key

Key nameproduction-app
KeyShown once
ar_live_••••••••7Q2M

quickstart.ts

const client = new OpenAI({
  baseURL:
    "https://api.anonrouter.com/v1",
  apiKey:
    process.env.ANONROUTER_API_KEY
});
Hashed at rest, revocable anytime

Choose the right model

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.

Model catalog214 routes

Choose the right model

AllAnonymousPrivateE2EE
ClaudeSonnet 4.5Claude Sonnet 4.5Anonymous$3.00/M
OpenAIGPT-4oGPT-4oAnonymous$2.50/M
QwenQwen 3 235BQwen 3 235BPrivate$0.20/M
MetaLlama 3.3Llama 3.3 70BPrivate$0.60/M
/autoPicks the cheapest capable route
Labeled with the guarantee it actually provides

Privacy

Four levels, clearly labeled

Every route is labeled with the guarantee it actually provides, so you can filter the catalog by the level you need.

Anonymous

The provider can see your prompt while serving it, but your identity stays hidden.

Private

Prompt and response content is not retained after the request completes.

TEE

Your prompt runs inside a hardware-isolated enclave the operator cannot read.

E2EE

Your client encrypts the prompt; only a verified enclave can decrypt it.

Uncensored

Moderation is a model property, not a gateway policy. Models published uncensored run unfiltered. Filter the catalog

Private AI infrastructure
that forgets by design

Route every request through one OpenAI-compatible API without storing your prompts, responses, or identity in the inference path.

Frequently asked questions

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.

A private LLM router. One OpenAI-compatible endpoint reaches 200+ models across providers, with routing, fallbacks, and metering handled for you. Everything settles from usage metadata, and your prompts are never stored.
No. AnonRouter speaks the OpenAI Chat Completions API, so most apps switch by changing the base URL and API key. Point your existing SDK at the router and go.
Send model "/auto" and the router classifies the task in memory, filters to models inside your privacy boundary, then picks the cheapest capable route. Classification labels are never stored.
Model usage is charged at the displayed provider rate without a hidden per-model markup. Credit checkout separately shows the service fee, currently a promotional 5% (subject to a $0.75 minimum) down from the regular 8%. There is no subscription or monthly commitment; individual credit purchases currently start at $1.

Your prompts are not our business.

Create account
anonrouter - The private AI router