
The wedge claim: NemoRouter is the only LLM gateway that gives every customer all enterprise features — guardrails, A/B tests, prompt management, evals, budgets — free for life, with 2,000+ models behind one API key. Plans vary the platform fee (4% pay-as-you-go, 0% on Pro); they never lock features.
If you typed "NotDiamond alternative" into Google, you're probably one of two readers:
- You already pipe LLM calls through NotDiamond's router, letting an ML-trained classifier pick which model handles each query, and the question is whether the rest of your LLM governance — guardrails, prompt management, evals, per-team budgets, virtual keys per downstream customer — should keep living in a second stack you maintain yourself, or move into the gateway.
- You're evaluating NotDiamond greenfield because the per-query model-recommendation idea is compelling, and you're weighing "buy a specialized routing-decision layer plus build your own governance stack around it" against "buy an AI-native LLM gateway that ships every governance feature on day one with operator-controlled routing in the same surface."
Both are honest concerns. Not Diamond is a real product — a specialized routing layer whose distinctive surface is the ML-trained per-query classifier that picks a model based on prompt content and your historical traffic. For teams whose buying motion is specifically "we want an opaque ML-driven recommendation for which model to call," Not Diamond's product is a defensible default. This post isn't an attack on Not Diamond — it's an honest answer to the search: what does NemoRouter do differently when your team wants every LLM governance feature live on day one and prefers operator-controlled routing over a trained classifier, and is the switch (or the alternative pick at greenfield) worth your afternoon?
The short version is in the wedge claim above. Every NemoRouter customer, on every tier, from day one, gets the full LLM governance surface — guardrails, A/B tests, prompt management, evals, per-team budgets — for free, and routes to 2,000+ models behind one API key. Plans vary the platform fee — 4% pay-as-you-go, 0% on Pro — not the feature set.
This post is the head-to-head: axis by axis, with citations, and an honest section on when NotDiamond is genuinely the right call.
Side-by-side at a glance
Every "✅ Included free" claim on the NemoRouter column is real on every tier — guardrails, A/B tests, prompt management, prompt recommendations, and per-team budgets, all isolated per tenant, all available to every customer, no feature flags. Not Diamond's column defers to Not Diamond's published docs and pricing pages on every per-plan feature row — Not Diamond's router product ships on Not Diamond's release cadence, the per-plan feature gating and supported-router-model lineup change at their published cadence, so any specific dollar number or per-plan tier-row quoted here would risk staleness.
| Capability | NotDiamond | NemoRouter |
|---|---|---|
| Up-front software cost | See notdiamond.ai/pricing — per-plan gating across router runs, supported model coverage, and team features | Pay as you go: $0, $10 starter credit |
| Platform fee on LLM usage | Not Diamond's per-router-call price is separate; you still pay each upstream LLM provider directly | 4% (Pay as you go) |
| Platform fee (Pro plan) | n/a as separately published | 0% (Pro, $50/mo or $500/yr) |
| Product scope | Specialized routing-decision layer — primary surface is an ML-trained per-query classifier that recommends which model to call; broader LLM governance (guardrails, prompt management, evals, per-team budgets, virtual keys) delegated to the operator's own stack | Focused LLM gateway with deep governance — every roadmap dollar spent on governance breadth + LLM routing + reservation-arbitrage margin |
| Routing-decision model | Opaque ML classifier — trained on prompt content + optionally your traffic; decides per query which model to call | Operator-controlled — you pin models, define A/B variants, set fallback chains; routing is deterministic and inspectable |
| Guardrails (PII / jailbreak / regex) | Verify per-plan availability on Not Diamond docs; classifier is the primary surface | ✅ Included free, every tier |
| A/B testing across models (operator-controlled) | Different shape — Not Diamond's value is the trained classifier picking the model, not operator-pinned A/B variants | ✅ Included free, every tier |
| Prompt management (versioning + per-template variants) | Verify on Not Diamond docs; not the distinctive product surface | ✅ Included free, every tier |
| Evals | Verify on Not Diamond docs | ✅ Included free, every tier |
| Per-team / per-customer budgets + virtual keys | Verify per-plan availability on Not Diamond docs | ✅ Included free, every tier |
| Models supported | Per Not Diamond's published supported-router-model list; expands on their release cadence | 2,000+ |
| OpenAI-compatible API | ✅ per Not Diamond's published docs | ✅ |
| Deployment model | Managed by Not Diamond (single SaaS endpoint) | Managed by NemoRouter (single SaaS endpoint) |
The structural pattern: with Not Diamond you buy a specialized routing-decision layer whose distinctive value is an ML-trained classifier that picks the model per query — and you keep building (or buying separately) the rest of your LLM governance stack around it. NemoRouter is intentionally a focused LLM gateway where every cycle of product investment goes into governance breadth, the 2,000+ model catalog, and provider-reservation arbitrage — with routing kept operator-controlled so the decision is deterministic, inspectable, and yours.
NotDiamond and Not Diamond are trademarks of Not Diamond, Inc. NemoRouter is not affiliated with or endorsed by Not Diamond, Inc. All NotDiamond claims above defer to Not Diamond's own published docs and pricing pages on the date stamped at the bottom of this post; if any have changed, email us and we'll re-audit.
Where NotDiamond is genuinely the right call (read this before you switch)
We won't pretend otherwise: for teams whose buying motion is specifically "we want an opaque ML-driven per-query routing decision tuned on our own traffic," NotDiamond is a defensible default. The trained-classifier pattern is genuinely valuable when your team has signal that the model-selection decision should be data-driven per query rather than operator-pinned, and the cost of building and maintaining your own classifier outweighs the benefit of keeping routing decisions deterministic.
If any of these are hard requirements, keep NotDiamond:
- You explicitly want a trained ML classifier to make the per-query model decision, and you're prepared to feed it your traffic so the classifier improves on your workload.
- The model-selection decision is the highest-leverage thing in your LLM stack, and you'd rather not pin models or define operator-controlled A/B variants — you want the classifier to do it.
- You already have a governance stack you're happy with (guardrails, prompt management, evals, per-team budgets) and you only need a thin routing layer in front of it, not a gateway that bundles all of those.
- Your team's mental model for LLM infrastructure maps to "a routing brain that picks the model, then we handle the rest" — and you'd find an AI-native gateway with deep governance built in an awkward layering on top of a classifier you already trust.
For everyone else — teams who want routing decisions to stay operator-controlled and inspectable, teams whose LLM spend is large enough that a 1-percentage-point platform-fee swing matters, teams who want every LLM governance feature live on day one without building or buying a separate guardrails/prompts/evals/budgets stack — the rest of this post is for you.
What "free for life" actually means
It means three things, all enforced in code rather than in marketing copy:
- No feature flag flips on plan upgrade. A Pay as you go customer has the same guardrails, A/B test routing, prompt templates, evals, and per-team budgets a Pro customer has. Every governance feature is isolated per tenant and available to every customer from signup.
- Upgrading changes only the platform fee and the rate limits. Moving from Pay as you go to Pro drops the platform fee from 4% to 0% and lifts RPM 200 → 1,000 / TPM 200K → 1M. Nothing else changes.
- No "upgrade to a higher plan tier for governance" wall. Per-team budgets, virtual keys per customer, evals, A/B tests, prompt templates — they ship on Pay as you go. None of them are gated to a plan tier that also bundles features you may not need.
The structural reason this is sustainable — covered below — is that NemoRouter does not plan to make its long-term margin on platform fees.
Pricing tiers, in one table
| Plan | Price | Platform Fee | RPM | TPM | Best for |
|---|---|---|---|---|---|
| Pay as you go | $0, no subscription | 4% | 200 | 200K | Trying NemoRouter; under ~$1,250/mo of LLM spend |
| Pro | $50/mo or $500/yr | 0% | 1,000 | 1M | ~$1,250/mo+ spend — the flat fee beats 4% |
| Enterprise | Custom | 0% | Custom | Custom | F1000, BAA, SOC2-prep, multi-region |
A few things worth saying out loud:
- Pay as you go starts at $5. Add a card, load your first $5 in credits, and we add a $10 bonus — so you start with $15 in API credits — enough to wire a guardrail, run a prompt template, and ship five operator-defined A/B tests across a couple of named models before you decide anything.
- Pro's 0% platform fee is sustainable by design. Aggregated customer volume funds provider-side reservation purchases (Azure PTU, GCP GSU / Committed Use Discounts, AWS Bedrock Provisioned Throughput). That's why Pro can carry a 0% platform fee — the margin comes from the spread between retail PAYG and reservation-rate compute, not from the fee.
- The breakeven math is short. On Pay as you go you pay a flat 4% of provider spend, so Pro's $50/mo pays for itself once 4% of your monthly spend clears $50 — above ~$1,250/mo of LLM spend. On the annual plan ($500/yr, about $41.67/mo) the crossover is ~$1,042/mo. Below that, pay-as-you-go wins; above it, Pro's flat fee wins and the platform fee is 0%.
We are not publishing a comparative dollar number against NotDiamond here, because Not Diamond's per-plan feature gating and per-router-call pricing are subject to their release cadence. The honest comparison if you're an existing NotDiamond customer evaluating LLM-governance depth is: take your NotDiamond plan cost + your separately maintained governance stack cost (your own guardrails, prompt-management tool, eval harness, per-team budget plumbing) + your LLM provider bills, and compare against the equivalent on NemoRouter's flat 4% pay-as-you-go / 0%-on-Pro pricing with all the governance pieces included.
Switch cost: one base URL, one API key, ten minutes
NemoRouter exposes an OpenAI-compatible API. Not Diamond also exposes an OpenAI-compatible router endpoint per its published docs. If your existing code uses an OpenAI-compatible client against the Not Diamond auto-router endpoint, the migration looks like this:
// your existing code, OpenAI SDK or any OpenAI-compatible client
const client = new OpenAI({
- baseURL: 'https://not-diamond-server.onrender.com',
- apiKey: process.env.NOT_DIAMOND_API_KEY,
+ baseURL: 'https://api.nemorouter.ai',
+ apiKey: process.env.NEMOROUTER_API_KEY,
});The Not Diamond endpoint above is illustrative — re-verify the exact auto-router base URL and auth-header shape against Not Diamond's current docs at port time. The substantive claim is that the call shape is identical — your prompt arrays, tool-call structures, and streaming consumers do not need to change.
One material difference to call out honestly: if your code relies on the
Not Diamond classifier picking the model per query, migrating to NemoRouter
means you take back the routing decision. You pin models (e.g.
gpt-5, claude-sonnet-5), define operator-controlled A/B variants across
them, and set explicit fallback chains. The trade is whether opaque
classifier-driven routing or operator-controlled deterministic routing fits
your team's mental model better. NemoRouter is built around the second
shape; the rest of the gateway is designed around making operator-controlled
routing fast and inspectable, with every governance feature free on top.
The bigger win is what doesn't move with you:
- Your LLM governance surface is now in the gateway and tier-free. Per-team budgets, virtual keys, prompt-template management, evals, A/B tests — they ship live on Pay as you go, not as a separate governance stack you maintain alongside the routing layer.
- You drop the per-plan-tier interpretation. Reading which NotDiamond plan tier ships which feature stops being a thing because NemoRouter ships every governance feature on Pay as you go.
- The provider API keys — NemoRouter holds upstream provider credentials for you across 2,000+ models; you stop managing one OpenAI / Anthropic / Google key per project + per environment.
We explicitly target low migration latency: signup → first API call in under 60 seconds for the cold-start case.
ML-trained predictive routing vs governance-first gateway: the structural axis
The single biggest difference between NotDiamond and an AI-native LLM gateway with deep governance isn't a feature — it's the product scope.
NotDiamond is designed as a specialized routing-decision layer. The distinctive product surface — the thing Not Diamond's roadmap centers on — is the ML-trained per-query classifier that picks a model. That trained classifier is its core value proposition for teams that want a data-driven per-query model-selection answer they don't have to author themselves. For a team whose central pain point is "which model should I call for this query," NotDiamond's answer is a real, defensible one.
NemoRouter is designed to be the LLM governance layer, period. Every cycle of product investment — guardrails, A/B tests, prompt management, prompt recommendations, budgets, the eval surface, the 2,000+ model catalog, the reservation-arbitrage margin engine — goes into LLM governance breadth and into making operator-controlled routing feel native. The trade-off is real: NemoRouter does not ship an opaque ML-classifier-driven routing decision. Routing is deterministic — pinned models, operator-defined A/B variants across them, explicit fallback chains — and inspectable in the dashboard.
The ML-trained-predictive-vs-governance-first choice matters when:
- Your team wants routing decisions to stay inspectable and reproducible — you want to point to a specific A/B variant or fallback rule that triggered, not an opaque classifier output.
- You're hitting governance pain points (guardrails, prompt versioning, evals, per-team budgets, per-customer virtual keys) and you'd rather buy one gateway that ships all of them than buy a routing layer and assemble the rest yourself.
- You're deliberately picking depth on LLM governance over depth on per-query model-selection intelligence — you'd rather your gateway vendor's roadmap spend every cycle on governance breadth than on classifier-model improvements.
- You want one place to call 2,000+ models behind a single API key without waiting for a router-classifier release to add support for new flagships.
The Unify AI alternative cornerstone is the structurally closest precedent in our cluster — it also names a routing-intelligence axis, but with a different intelligence mechanism (benchmark-anchored cost-quality routing rather than ML-classifier-anchored trained routing). Together with NotDiamond, the routing-intelligence-shape landscape has three distinct points worth comparing: benchmark-anchored (Unify), ML-classifier-anchored (NotDiamond), and operator-controlled (NemoRouter).
Provisioned-capacity preview (why "free for life" is sustainable)
A fair question on first read: if every governance feature is free, how does NemoRouter make money long-term?
The short answer: not on platform fees. Pay-as-you-go's 4% covers support; Pro's 0% is intentionally zero. The margin comes later, when aggregated customer volume is large enough to buy provider-side reservations — Azure OpenAI PTU, Google GSU / Committed Use Discounts, AWS Bedrock Provisioned Throughput. Annual reservations save up to 70% vs. retail PAYG; monthly reservations up to 30%. Customers keep paying retail PAYG; the spread between retail and the reservation rate is the gross-margin engine.
That's why Pro carries a 0% platform fee: aggregated volume funds the next annual reservation cycle, the spread compounds, and the "free for life" wedge stays sustainable as we grow. You are not subsidizing the wedge with VC money — you are funding the next reservation that pays for it.
Not Diamond's product is structurally a different bet: Not Diamond monetizes the routing-decision layer itself — per-router-call pricing, per-plan classifier features, training-on-your-data tiers. Defer to Not Diamond's published pricing for how that's metered. Neither model is wrong — we're flagging the structural difference so you can pick the one that matches the LLM workload you actually ship.
When NemoRouter is the right choice (and when it isn't)
Pick NemoRouter over NotDiamond if two or more of the following are true:
- You want LLM governance — guardrails, A/B tests, prompt management, evals, per-team budgets, virtual keys — live on day one from the gateway itself, not assembled around a thin routing layer.
- You'd rather routing decisions stay operator-controlled and inspectable (pinned models, A/B variants, fallback chains) than be delegated to an opaque ML classifier.
- Your monthly LLM bill is large enough that a 1-percentage-point platform-fee swing matters (roughly $1k+/mo of LLM spend).
- You want one place to call 2,000+ models behind a single API key, without waiting on a router-classifier release cycle to add support for new flagships.
- You have multi-team or multi-customer cost-attribution requirements (per-team budgets + per-tenant isolation solve this on Pay as you go, no plan upgrade required).
- You'd prefer to lock a 0% platform fee on Pro rather than commit to a NotDiamond plan tier whose value proposition is centered on classifier features you may not need.
Do not switch (or pick us greenfield) if your team is specifically buying NotDiamond for the ML-trained per-query classifier — that's NotDiamond's distinctive surface, and we explicitly do not ship an opaque classifier-driven routing decision. We can't claim parity with that particular shape of intelligence — that's not where NemoRouter's roadmap dollars go and won't be.
Try it (the only CTA)
Pay as you go starts at $5. Load your first $5 and get a $10 bonus ($15 in API credits) — no subscription. You can be making real model calls — through a guardrail, against a prompt template, with an operator-defined A/B test variant assigned — in under 60 seconds.
→ Start free at nemorouter.ai/signup
Weighing Pay as you go vs Pro for your spend? Our walk-through is a 30-minute call — bring your current NotDiamond plan + governance-stack inventory + LLM provider bill and we'll do the breakeven math live.
Questions? Drop into the public NemoRouter Slack — #support
for migration questions, #feature-requests if there's a routing pattern
you want first-class on top of operator-controlled routing.
See also
- OpenRouter alternative — cornerstone #1, the head-term head-to-head.
- Portkey alternative — same scaffold, Portkey side; the sibling vertical cornerstone.
- Helicone alternative — same scaffold, Helicone side; observability-first vs full governance.
- Vercel AI Gateway alternative — same scaffold, Vercel AI Gateway side; bundling-axis framing.
- Cloudflare AI Gateway alternative — same scaffold, Cloudflare AI Gateway side; bundling-axis framing.
- Eden AI alternative — same scaffold, Eden AI side; focused-vs-horizontal product-scope axis.
- Unify AI alternative — same scaffold, Unify AI side; paired-axis precedent — also names a routing-intelligence axis, with benchmark-anchored intelligence rather than ML-classifier-anchored.
- Kong AI Gateway alternative — same scaffold, Kong AI Gateway side; plugin-extension vs AI-native.
- LLM gateway buyer's guide 2026 — cornerstone #3, the buyer-stage taxonomy.
- Pricing — canonical pricing table.
Sources
All NotDiamond and provider claims above are sourced from each vendor's public pricing or documentation page. Verified 2026-06-07. If a vendor updates their tiers and we haven't refreshed, email hello@nemorouter.ai and we'll re-audit within one business day.
- NotDiamond product: notdiamond.ai
- NotDiamond docs: docs.notdiamond.ai
- NotDiamond pricing: notdiamond.ai/pricing
- Azure OpenAI Provisioned Throughput: learn.microsoft.com
- Google Vertex AI generative-AI pricing: cloud.google.com
- AWS Bedrock pricing: aws.amazon.com/bedrock/pricing
- NemoRouter pricing: nemorouter.ai/pricing


