← Use cases

OpenAI Decisions API vs Jev

OpenAI Decisions API vs Jev is the head-to-head that appeared the moment OpenAI announced its Decisions API at DevDay 2026 — because Jev defined this category first. Both take context plus a finite answer space and return one typed answer with a probability. The difference is what's underneath, how they're calibrated, and — right now — which one you can actually call.

This is a genuine two-horse comparison, and it's worth being fair to both. OpenAI's Decisions API and TypeSafe's Jev solve the same problem — a fast, structured decision your software can act on — but they got there from opposite directions. OpenAI optimized an existing frontier model (GPT-6 Luna) for the decision job; TypeSafe built a model that does nothing but decisions, from scratch. Here's how that plays out.

context Jev purpose-built parallel sampler typed answer RLCD-calibrated context GPT-6 Luna an LLM optimized for decisions typed answer ~150ms, preview
Same shape, opposite bets: Jev is a from-scratch decision model in a single parallel pass; the Decisions API optimizes GPT-6 Luna for the task.

At a glance

OpenAI Decisions APIJev (TypeSafe)
What it isGPT-6 Luna optimized for decisionsPurpose-built System One model
AnnouncedDevDay, 29 Sep 2026September 2026 (GA)
AvailabilityLimited previewGenerally available
Speed~150ms (10x faster than std Luna)~70–500ms, 40–200x faster than a frontier LLM
OutputOne answer from your set + probabilitychoice · score · noul + confidence
InputText + imagesText state (convert evidence to text)
CalibrationProbability score (method not detailed)RLCD-calibrated probabilities
PricingNot published yetSub-cent per decision, output free
StartJoin the previewGrab a jv_live_ key now

Where OpenAI's Decisions API wins

Where Jev wins

The real distinction: optimized LLM vs purpose-built model

OpenAI's approach is to take Luna — a general model — and tune it to return a bounded answer fast. That inherits Luna's strengths (including multimodal input) and its lineage. Jev's approach is a model whose only job is the decision: it never learned to generate prose, so there's no token-by-token step to skip and nothing to parse, and it was trained end-to-end with RLCD specifically so its confidence numbers are honest. Neither is automatically better — but if calibration is what you're routing on, a model built and trained for calibrated decisions is a meaningfully different thing from a chat model optimized to be quick.

Which should you use?

Right now the deciding factor is availability: OpenAI's Decisions API is limited preview with no public pricing, while Jev is generally available and self-serve. If you need to ship a decision call this week, build it on Jev — the request shape (context plus a finite answer space) is the same category, so if you later want OpenAI's version for its image input or platform fit, you're porting a well-defined call, not rewriting your logic. We plan to add OpenAI as a provider option here once it's generally available, so the same decide call can target either.

// Build it on Jev today; the shape ports to any decision API later
const res = await fetch("https://jevtypesafeai.com/api/v1/decide", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    Authorization: `Bearer ${process.env.JEV_KEY}`, // jv_live_...
  },
  body: JSON.stringify({
    state: { request: userPrompt },
    questions: {
      route: { type: "choice", instructions: "Route this request.",
               criteria: { fast_model: "cheap + quick", smart_model: "hard reasoning", human: "needs a person" } },
    },
  }),
});
const { answers } = await res.json();
dispatch(answers.route.choice); // one of your three options, with answers.route.confidence

FAQ

Is the OpenAI Decisions API a Jev killer?

It's serious competition and a validation of the category, but not a straight replacement today. It's in limited preview with no published pricing, while Jev is generally available, self-serve, and calibrated with RLCD. OpenAI adds image input; Jev is a purpose-built, text-state model you can ship on right now.

What's the core difference between them?

OpenAI optimizes an existing LLM (GPT-6 Luna) to return a bounded answer quickly; Jev is a model built only for decisions, emitting a typed value in a single non-autoregressive pass and trained with RLCD for calibrated confidence. Same output shape, different foundations.

Which is faster?

Both are fast. OpenAI cites ~150ms, about 10x quicker than a standard Luna call. Jev returns in ~70–500ms and describes itself as 40–200x faster than prompting a frontier LLM. For most apps the network hop matters more than the gap between them.

Can I use the OpenAI Decisions API today?

Only via the limited preview announced at DevDay 2026; there's no general availability or public pricing yet. If you need to ship now, Jev is generally available and uses the same category shape, so you can build today and add OpenAI as a provider later.

Does OpenAI's version support images and Jev doesn't?

Yes — that's one of OpenAI's genuine advantages: its Decisions API accepts image input, while Jev takes text state today (you convert relevant evidence to text first). If visual context is central to your decision, that's a point for OpenAI's version.

See also: What is a decision API · OpenAI Decisions API explained · Jev alternatives · What is Jev · Playground

Ship the decision now, port it later

Jev is generally available and takes the same call. Try one free in the browser, then grab a jv_live_ key.

▶ Try Jev freeGet an API key →
OpenAI Decisions API vs Jev — how they compare (2026) · Jev by TypeSafe AI