Jev in GTM Engineering: Where a $0.042 Decision Model Fits, and Where It Doesn't

Jev prices a GTM decision at $0.042 per million input tokens. Use cases, the real cost math against Claude and GPT, and who should wait.

Anshul
Anshul Bhatia
Founder
September 25, 2026 · 15 min read

A codified GTM pipeline makes far more decisions than it writes sentences. Is this row worth an enrichment credit? Was that open a person or a security scanner? Does this reply need a drafted answer, or is it an out-of-office? Most of these get answered today by the same model that writes the emails, at the same price per token.

Jev, released into early access by TypeSafe AI on September 15, 2026, is built for the first job only. It doesn't write. It takes a block of state and a set of typed questions and returns a typed answer with a probability on every option, at $0.042 per million input tokens with output free. The founder, Diogo Almeida (previously at OpenAI), named it after the Jevons paradox: make a decision cheap enough and you end up making far more of them.

This will try to answer the question a GTM engineer should ask before touching it: does it belong in my pipeline, and what does it replace?

What Jev does, in plain terms

You send Jev two things: a state string (the context, which you assemble) and a set of named questions. Each question is one of three types: a pick-one choice from a label set you define, a yes/no probability TypeSafe calls a "Noulli" (from Bernoulli), or a score on an ordered scale. Jev sends back an answer per question, a probability on each option, and a confidence number.

A few facts matter more than the benchmarks. The context limit is 32,000 tokens, per OpenRouter's documentation, and a choice question can carry up to 255 labels per TypeSafe's launch post. TypeSafe quotes 70 to 500 milliseconds end to end.

It isn't a chat model and isn't OpenAI-compatible. OpenRouter serves it through its own System One and Decisions endpoints, with TypeSafe's request and response shapes. So your existing chat-completions code won't point at it by changing a base URL. It can't browse, can't call your CRM, and can't produce a sentence either. Anything Jev knows about a lead has to be in the state you hand it.

And "zero hallucinations" means the output always matches the schema you declared. TypeSafe's own post says the metric isn't empirical, and the answer can still be wrong. A wrong answer in a valid format is still a wrong answer.

LLM writes, Jev decides, code acts

Within a week of launch, builders had a name for the pattern: "LLM writes, Jev decides, code acts." It's a community phrase (you won't find it on TypeSafe's site), and it describes the architecture well. The LLM does open-ended work: research, synthesis, copy. Jev takes every branch point where the answer comes from a fixed set. Your code owns permissions and side effects, and acts on Jev's typed answer.

In GTM terms, the LLM researches the account and drafts the message. Jev decides whether the account clears the bar, which reply bucket an inbound lands in, whether a signal is worth a write-up. The sequencer, the CRM and the human reviewer do the acting.

Swimlane with three lanes: the LLM researches the account and drafts the message, Jev decides whether the account clears the bar, which reply bucket it lands in and whether a signal earns a write-up, and the sequencer, CRM and human reviewer act on that decision; every path from writing to acting passes through Jev.

A simplified request looks like this (field names per OpenRouter's System One guide; check the docs before building):

{
  "model": "typesafe/jev-1.13",
  "state": "Reply: 'Thanks, I'm out until Oct 6. For anything urgent contact Priya.' Sequence step: 2. Title: VP RevOps.",
  "questions": {
    "reply_type": {
      "type": "choice",
      "instructions": "Classify this reply to a cold email.",
      "criteria": ["interested", "not_interested", "out_of_office", "referral", "unsubscribe", "question", "other"]
    },
    "needs_human": {
      "type": "noul",
      "instructions": "Does this reply need a person to read it today?"
    }
  }
}

Note the two separate questions. A choice question and a probability question are different types, so if you want a bucket and a yes/no on the same state, you ask both in one request.

What people have built so far

The published GTM examples are thin, and the best-sourced ones sit next to GTM rather than inside it.

Borja Obeso ran Jev over a 586-page site to place internal links. Jev read every page in about 45 seconds, placed 584 links, refused 139 pages where nothing fit, and cost $0.21. Claude Opus 5 cost $1.43 for 21 pages of the same job. Jared Waxman's GTM Engineer Pulse newsletter and treg's Jev page both report the figures. The "refused" count is the interesting part: when "none of these" is one of the options, the model can decline instead of forcing a match.

A competitor ad teardown listed on madewithjev.com (an independent build directory) analyzed 724 ads across 37 brands in roughly 40 seconds for about $0.09. That maps onto competitive intel work, with one caveat: Jev can classify an ad's hook into a type you defined, but it can't pull the ad's exact copy out for you.

treg, a GTM automation product built on Jev, shows lead scoring and signup triage examples on its Jev page. But treat treg's cost comparisons as vendor-adjacent, since the product sells the pattern.

What I couldn't find, as of September 25: one published example of Jev inside a Clay or SmartLead outbound pipeline with named volumes and costs. The GTM use cases people describe are mostly plausible, and not yet demonstrated.

Use cases worth building in a codified GTM stack

These are proposals, not case studies. Each one fits Jev's contract: a state string your code assembles, a bounded question, and a probability you can turn into a threshold.

Scanner opens versus human opens. Some email security tools open messages seconds after delivery, and those opens inflate engagement scores. The working heuristic (multiple opens across different days means a person; one instant open means a scanner) is a rule people apply by eye. Serialize the timing for each open event (seconds since send, gap to the previous open, count of distinct days) and ask a choice question: scanner or human. High-confidence scanner opens drop out of the engagement score, and the ambiguous middle goes into a review note instead of quietly moving the number. Every open on every campaign is a candidate, which makes this the highest-volume decision on the list and the one where an LLM call per event makes the least sense.

The enrichment-spend gate. Paid enrichment should run on a filtered subset, not the raw list. Before a row enters a waterfall, ask Jev whether it clears the fit bar, using only what the wide list already carries (title, seniority, company size band, industry, any stack flags). Above 0.7, enrich. Between 0.4 and 0.7, a person looks. Below that, skip. This decision is worth fractions of a cent. The credit it protects is worth a lot more.

Flowchart: a row from the wide list gets a Jev fit score; above 0.7 it goes to paid enrichment, between 0.4 and 0.7 a person reviews it, and below 0.4 it is skipped, so only the top band spends an enrichment credit; the thresholds are proposed starting points.

Reply triage in front of the LLM. Plenty of replies to cold email don't need a drafted response: out-of-office, unsubscribe, a flat no. Jev buckets the reply, and only "interested" and "question" go to the model or person who writes the follow-up. This one needs speed rather than batch pricing, since a reply should route in seconds.

Signal materiality before the write-up. A wide signal sweep produces mostly noise by design. Ask Jev for a materiality band (none, low, medium, high, critical) on each detected signal, and only spend a reasoning-model call on the rationale for medium and above.

Waterfall stop or fall through. Many enrichment waterfalls stop on the first non-empty value. A choice question over the returned value, the field type and any conflicting earlier value lets a weak match fall through to the next provider instead of being accepted because it exists.

A rule that holds across all five: Jev decides what reaches a human, never what reaches a prospect. And nothing it returns should approve a send on its own. It can keep an obviously broken draft out of the review queue, which protects the reviewer's time without removing the review.

And three places where it's the wrong tool:

  • Writing the email. The contract returns labels, not prose.
  • ICP synthesis from case studies. There is no fixed label set to choose from, and forcing one throws away the reasoning the output exists to carry.
  • Any yes/no your data already answers exactly. If a CRM field or a SQL filter settles it, a probabilistic model adds latency, a vendor and a chance of being wrong, for nothing.

Does it cut operating cost? The math

The claim I set out to test: if your codified GTM runs on metered API calls, Jev lowers operating cost. If you run it inside Claude Code or Codex on a subscription, Jev probably isn't for you.

Three workloads, priced from each vendor's published rates as of September 2026. Assumptions: each LLM call returns a short structured answer of about 20 output tokens; Jev output is free. Prices are monthly, standard (non-batch) rates, with batch shown in brackets where the vendor offers it.

WorkloadJevgpt-5-nanoClaude Haiku 4.5Claude Sonnet 5
ICP-fit gate: 10,000 leads, ~1,500 tokens each$0.63$0.83 ($0.42 batch)$16.00 ($8.00 batch)$32.00
Reply triage: 50,000 replies, ~600 tokens each$1.26$1.90 ($0.95 batch)$35.00 ($17.50 batch)$70.00
Enrichment gate: 200,000 rows, ~300 tokens each$2.52$4.60 ($2.30 batch)$80.00 ($40.00 batch)$160.00

Three things fall out of that table.

Against Claude models, the gap is large. Jev comes in roughly 25 to 32 times cheaper than Haiku 4.5 at standard rates, 13 to 16 times cheaper than Haiku batched, and roughly 50 to 64 times cheaper than Sonnet 5. If your scripts send yes/no decisions to Sonnet because that's the key already in the environment (an easy habit to fall into), this is real money at volume.

Against the cheapest OpenAI tier, Jev doesn't win on tokens. gpt-5-nano at standard rates costs a little more than Jev, but batched nano is cheaper than Jev in all three workloads, by 22 to 31 cents a month. Batch only applies to jobs that can wait, though, and for reply routing the standard column is the one that counts.

The absolute dollars are small at agency volume. The most expensive cell in the table is $160 a month. Next to enrichment credits and data subscriptions, the model bill for decisions is rarely the line that hurts. Where Jev saves money is in what the gate stops: the credit not spent on a row that was never going to convert, the reply that never needed a drafting call, the reviewer hour not spent on an obvious reject. That's the Jevons argument applied to GTM. A decision this cheap can sit in front of every expensive step, including the ones you never gated because an LLM call there cost more than the step itself.

Verdict on the first half: partly validated. It cuts cost against Claude-priced decision calls, loses to batched gpt-5-nano by pennies, and the bigger saving comes from the actions a gate prevents rather than the token bill.

The subscription half

If your GTM runs as Claude Code or Codex sessions on a flat plan, a decision made inside that session costs you nothing extra until you hit the plan's limits. And adding Jev there adds a vendor, an API key and a bill to save money you weren't spending. That half of the claim holds.

But it holds for a narrower reason than it first appears. Flat plans are metered by usage windows, not dollars. Anthropic's pricing page describes a rolling five-hour session limit plus weekly caps and doesn't publish the exact numbers. And its help center says plainly that if an ANTHROPIC_API_KEY is set, Claude Code bills that key instead of the subscription. The moment a pipeline runs unattended at volume (a webhook that routes replies, a nightly scoring job), it tends to end up on metered pricing somewhere, and then the first half of the argument applies.

There's one case where a subscription user might still want Jev: if plan limits are what slow you down, moving thousands of small yes/no calls out of the session frees that capacity for the reasoning work the plan is good at. That's my inference, not something TypeSafe or Anthropic claims, and it's only worth testing once you're already hitting the ceiling.

Verdict on the second half: validated for interactive, human-run work. Less so the moment "codified" means unattended.

Is this shiny object syndrome?

Partly. The benchmark claims are TypeSafe's own. The headline "193.6x faster, 444.6x cheaper" came from internal workflow evals written by TypeSafe's team, scored against the average answer of GPT-6 Astra and Fable 5.1 rather than against verified ground truth. TypeSafe itself calls those numbers the high end of real-world gains, and, per MarkTechPost's reading of its materials, says it can't prove the price is unsubsidized. To its credit, it discloses all of this.

The independent tests are more mixed:

  • A Banking77 intent-classification test on stacktoheap.com (770 examples) had Jev at 81.2% zero-shot and 85.3% with two examples per label. A small MiniLM classifier trained on the dataset hit 89.9% at about 1 millisecond. Plain TF-IDF with a linear model scored 82.7%.
  • The same write-up measured calibration on the full test set: with definitions only, Jev was right 80.1% of the time while its average top probability was 90.1%. The confidence number runs high.
  • A Hacker News test asked Jev to guess 400 hidden rolls of a fair die. It picked the same face at about 83% stated probability and was right about 19% of the time, close to chance. Replies pointed out that the probability may describe the best available answer rather than the outcome, and that post-hoc recalibration on a few hundred labeled examples is possible. Both are fair, and both mean you calibrate on your own data before trusting a threshold.

Then there's the company. Young, by any measure. TypeSafe came out of roughly two years in stealth this month. Jev is early access, one model, served on an alpha endpoint, with no published rate limits or SLA that I could find. Zero data retention is reportedly an enterprise-plan option, so assume standard keys retain requests for some period, and don't push prospect PII through it at volume until that's in writing.

And the idea underneath isn't new. A cheap classifier in front of an expensive step is old practice: logistic regression, fine-tuned small encoders, thresholded embeddings. What's new is that Jev needs no training set, takes a new label definition at request time, and costs next to nothing per call. For a GTM team whose criteria change every campaign, that last combination is useful. But for a stable classification job with a few hundred labeled examples in the campaign history, a small trained model will likely beat it on accuracy, speed and cost, and it won't depend on a two-year-old vendor.

Who should adopt it, who should wait, who should skip

Jev fit by team type
TeamCallWhy
Metered API pipelines sending yes/no calls to Claude or GPT-5-class modelsTry it nowThe cost gap is largest here, and the decisions are already separated from the writing
Decision criteria that change every campaign, little labeled historyTry it nowNo training set needed; the label definition travels with the request
Stable classification with a few hundred labeled examplesWaitA small trained classifier likely wins on accuracy, speed and cost
Anything gating live sends or pipeline dollarsWaitEarly access, no published SLA, confidence runs high until you calibrate it
GTM run interactively in Claude Code or Codex on a flat planSkip for nowNo marginal cost to save; revisit when you hit plan limits or go unattended
Decisions a field or SQL filter already answersSkipA deterministic check beats a probabilistic one

How to try it without betting the pipeline

If your stack falls into the "try it now" rows, run it in shadow mode first. Pick one decision with a known right answer in your history and let Jev answer alongside whatever answers it today.

0 of 7 checked

If the shadow run beats what you have, promote it for that one decision. If a small trained model on the same labels beats both, use that instead and skip the vendor. Either way you'll know which decisions in your pipeline were never worth an LLM call.

Frequently asked questions

What is Jev by TypeSafe AI?

Jev is a decision model released into early access on September 15, 2026. You send it a block of state and typed questions, and it returns a typed answer with a probability on each option. It can't generate text, browse or call tools, so it works as the decision layer between an LLM that writes and code that acts.

How much does Jev cost compared to Claude or GPT?

Jev charges $0.042 per million input tokens, and output is free. In our three modeled GTM workloads it came in 25 to 32 times cheaper than Claude Haiku 4.5 at standard rates and 50 to 64 times cheaper than Sonnet 5. Jev beat standard-rate gpt-5-nano, but batched nano was slightly cheaper than Jev in all three.

Is Jev OpenAI-compatible?

No. OpenRouter serves Jev through its own System One and Decisions endpoints using TypeSafe's request and response shapes, not the chat-completions format. You authenticate with an OpenRouter API key, but you'll write new request code rather than pointing an existing chat client at a new base URL. TypeSafe also offers a direct API through early access.

Should I use Jev if I run GTM through Claude Code on a subscription?

Probably not yet. Decisions inside an interactive Claude Code session cost nothing extra until you hit plan limits, so a metered vendor adds a bill without saving money. It becomes worth testing once your pipeline runs unattended at volume, or if plan limits are what slow down your reasoning work.

Can Jev replace a trained lead-scoring or intent model?

Not for stable tasks with labeled history. In an independent Banking77 test, a small trained MiniLM classifier scored about 90% accuracy against Jev's 85% with examples, at a fraction of the latency. Jev's edge is needing no training set and taking new label definitions per request, which suits criteria that change every campaign.

Supporting

  1. TypeSafe AI, Introducing System One Models and Jev, launch post with pricing, latency, label limit and benchmark method
  2. OpenRouter, Jev guide, endpoints, context window and response shape
  3. OpenRouter, TypeSafe SDK and System One API guide, request fields and question types
  4. Latent Space, interview with Diogo Almeida, Jevons naming and the Noulli question type
  5. MarkTechPost, TypeSafe AI releases Jev, schema-only hallucination claim and subsidy caveat
  6. Anthropic, Claude API pricing, Haiku 4.5 and Sonnet 5 rates, September 2026
  7. OpenAI, API pricing, gpt-5-nano rates, September 2026
  8. Anthropic, Claude plans and pricing, subscription usage limits
  9. Anthropic Help Center, Claude Code with a Pro or Max plan, API key billing behavior
  10. StackToHeap, Jev: Attack of the Classifiers, Banking77 accuracy and calibration test
  11. Hacker News, Jev Can't Be Calibrated, die-roll calibration test and replies
  12. Jared Waxman, The GTM Engineer Pulse #44, Borja Obeso internal-linking test
  13. Made with Jev, Competitor Ad Teardown, 724-ad classification build
  14. treg, Jev for GTM automation, lead scoring and signup triage examples
Written by
Anshul

Anshul Bhatia

Founder
IIT Kharagpur. Builds GTM systems for B2B SaaS.

Anshul builds the outbound systems behind Lead Line Partners. Clay workflows, AI enrichment, and research-first sequencing for teams that want more with less.

More posts
GTM EngineeringListicle · 8 min read

9 Signs Your Enrichment Waterfall Is Bleeding Money

A waterfall that never throws an error can still bleed money for months. Nine operational patterns that quietly waste enrichment spend, and how to spot each one in your own table.

By Anshul Bhatia
GTM EngineeringPricing · 11 min read

What GTM Engineering Costs in 2026

A contractor, an agency retainer, an in-house hire, and a one-time project all price GTM engineering differently. Here is how to compare quotes across all four.

By Anshul Bhatia
GTM EngineeringListicle · 8 min read

Questions to Ask Before You Hire a GTM Engineering Agency

Most buyer's guides for a GTM engineering agency are written by one with a shortlist to sell. Here are eight questions to ask instead, with what a good answer sounds like.

By Anshul Bhatia

Ready to engineer your GTM motion?

Tell us how your motion runs today. We'll show you what we'd engineer.

Contact us