Meet Drex Max: Nace AI’s Multimodal Decision Model for Computer-Use Agents with a Score 67.59
Nace AI has released Drex Max, a multimodal decision model for agents that use computers and browsers. The Drex Max multimodal decision model reads text and images and returns calibrated probabilities. It writes no text. Nace team reports 67.59 on the public Decision Index 0.3.2, 6.9 points above TypeSafe’s Jev 1.14. For agent builders, that means one cheap, typed call per click.
TL;DR
- Size: Parameters not disclosed. Up to 262,144 tokens per question on the API, including image tokens.
- Runs on: Hosted API only (drex-max on Nace Console). No open weights or quantized builds announced.
- Performance: 67.59 on Decision Index 0.3.2 (public), the top score Nace lists for any decision model.
- Best: 98.2 on BFCL tool calling, and 92.2 on JevBench versus 86.7 for Jev 1.14.
- Worst: 19.0 on HLE, and 72.5 on MMLU-Pro versus 82.1 for Jev 1.14.
What is Drex Max?
Drex Max is a decision model from Nace AI that answers typed questions about text and images. It is the most accurate model in the Drex family, and the only one that reads images.
A decision model does not generate tokens. You send a state and named questions. Each question is one of 3 types: noul (yes/no), choice (pick a label) or score (ordered scale). The model returns a probability distribution for each answer in 1 HTTP call. Drex can only answer with the options you gave it.
How does Drex Max work with images?
Drex Max uses the same POST /v1/systemone endpoint as every Drex model. You select it with “model”: “drex-max”. It is a pinned ID, so drex-latest does not route to it.
Images go in an images array. Every question sees the same images, before the state and questions. You refer to them as ‘Image 1’ and ‘Image 2’ in plain text. Each entry is either an uploaded workspace file or inline base64.
Key image rules from the Drex Max guide:
- Formats: still PNG, JPEG or WebP.
- Up to 8 images per request, 16 MiB each, 32 MiB total.
- Each image is resized to at most 1,638,400 pixels (1,280 × 1,280).
- Each image costs up to 1,602 tokens in every question.
- Up to 16 questions per request, with a 4 MiB request body.
How does Drex Max perform on benchmarks?
All scores below come from Nace’s Drex page. They are self-reported. Nace says Drex trains on the index’s official training splits and is scored on held-out splits.
- Decision benchmarks: Drex Max scores 67.6 on the public Decision Index 0.3.2. Jev 1.14 scores 60.7 and Drex 2.0 scores 61.3. On JevBench, Drex Max reaches 92.2 against 86.7 for Jev 1.14.
- Agentic benchmarks: Drex Max posts 0.780 on OSWorld-Verified and 98.2 on BFCL. It scores 85.2 on When2Call and 84.8 on RAGTruth.
- Vision: On the Decision Index Vision public suite, Drex Max scores 74.5. GPT-6 Luna Decisions scores 63.9. Mind2Web reaches 88.6 and InfographicVQA reaches 98.8.
- Where it trails: Jev 1.14 leads on MMLU-Pro (82.1 vs 72.5), HLE (19.4 vs 19.0) and ARC-Challenge (97.6 vs 97.4). On Hateful Memes, Drex Max trails GPT-6 Luna Decisions, 70.6 vs 71.2.
<html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Drex Max Explainer</title>
<style>
html,body{margin:0!important;padding:0!important;background:transparent!important}
#mtp-drexmax{–bg:#0c0a09;–card:#1c1917;–line:#2e2a27;–ink:#f5f5f4;–mute:#a8a29e;–acc:#a9cc7e;–acc2:#7fa356;–warn:#e7a46b;–mtp:#76B900;
font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;max-width:880px;margin:0 auto!important;background:var(–bg)!important;color:var(–ink)!important;border:1px solid var(–line)!important;border-radius:14px;overflow:hidden;box-sizing:border-box;line-height:1.5}
#mtp-drexmax *{box-sizing:border-box}
#mtp-drexmax hr,#mtp-drexmax p:empty,#mtp-drexmax del,#mtp-drexmax s{display:none!important}
#mtp-drexmax .hd{padding:22px 24px 14px;border-bottom:1px solid var(–line)!important;background:radial-gradient(600px 140px at 85% 0%,rgba(169,204,126,.16),transparent)!important}
#mtp-drexmax .kick{font:600 11px/1 ui-monospace,Menlo,monospace;letter-spacing:.14em;color:var(–acc)!important;text-transform:uppercase}
#mtp-drexmax h3{margin:8px 0 4px!important;font-size:22px;font-weight:700;color:var(–ink)!important;letter-spacing:-.01em}
#mtp-drexmax .sub{color:var(–mute)!important;font-size:14px;margin:0!important}
#mtp-drexmax .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}
#mtp-drexmax .st{background:var(–card)!important;border:1px solid var(–line)!important;border-radius:10px;padding:10px 12px}
#mtp-drexmax .st b{display:block;font-size:20px;color:var(–acc)!important;font-variant-numeric:tabular-nums}
#mtp-drexmax .st span{font-size:11.5px;color:var(–mute)!important}
#mtp-drexmax .tabs{display:flex;gap:4px;padding:10px 16px 0;border-bottom:1px solid var(–line)!important;overflow-x:auto}
#mtp-drexmax .tab{appearance:none;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;color:var(–mute)!important;font:600 13px Inter,system-ui,sans-serif;padding:10px 12px;cursor:pointer;white-space:nowrap;border-radius:0}
#mtp-drexmax .tab[aria-selected=true]{color:var(–ink)!important;border-bottom-color:var(–acc)!important}
#mtp-drexmax .tab:focus-visible{outline:2px solid var(–acc);outline-offset:-2px}
#mtp-drexmax .pn{display:none;padding:20px 24px 22px;animation:mtpfade .35s ease}
#mtp-drexmax .pn.on{display:block}
@keyframes mtpfade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
/* flow */
#mtp-drexmax .flow{display:grid;grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:stretch;gap:0}
#mtp-drexmax .node{background:var(–card)!important;border:1px solid var(–line)!important;border-radius:10px;padding:12px;min-height:150px;transition:border-color .3s,box-shadow .3s,opacity .3s;opacity:.45}
#mtp-drexmax .node.lit{opacity:1;border-color:var(–acc)!important;box-shadow:0 0 0 3px rgba(169,204,126,.12)}
#mtp-drexmax .node h4{margin:0 0 6px!important;font-size:12px;font-family:ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(–acc)!important}
#mtp-drexmax .node p{margin:0 0 6px!important;font-size:13px;color:var(–ink)!important}
#mtp-drexmax .node code,#mtp-drexmax pre{font-family:ui-monospace,Menlo,monospace!important;font-size:11.5px!important;background:#0c0a09!important;color:#d6e8bf!important;border:1px solid var(–line)!important;border-radius:6px;padding:2px 5px}
#mtp-drexmax .arr{display:flex;align-items:center;justify-content:center;position:relative}
#mtp-drexmax .arr i{display:block;width:100%;height:2px;background:var(–line)!important;position:relative;overflow:hidden}
#mtp-drexmax .arr i:after{content:"";position:absolute;left:-40%;top:0;width:40%;height:2px;background:var(–acc)!important;animation:mtpflow 1.4s linear infinite}
@keyframes mtpflow{to{left:100%}}
#mtp-drexmax .imgs{display:flex;gap:4px;margin-top:6px}
#mtp-drexmax .imgs span{width:22px;height:16px;border:1px solid var(–acc2)!important;border-radius:3px;background:linear-gradient(135deg,#2a3320,#1c1917)!important}
#mtp-drexmax .prob{display:flex;align-items:center;gap:6px;font-size:12px;margin:4px 0}
#mtp-drexmax .prob em{font-style:normal;width:56px;color:var(–mute)!important}
#mtp-drexmax .prob .b{flex:1;height:7px;background:#292524!important;border-radius:4px;overflow:hidden}
#mtp-drexmax .prob .b u{display:block;height:100%;width:0;background:var(–acc)!important;transition:width .9s cubic-bezier(.2,.8,.2,1);text-decoration:none}
#mtp-drexmax .prob b{width:38px;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}
#mtp-drexmax .ctl{display:flex;gap:8px;align-items:center;margin-top:14px;flex-wrap:wrap}
#mtp-drexmax .btn{appearance:none;background:var(–card)!important;color:var(–ink)!important;border:1px solid var(–line)!important;border-radius:8px;padding:7px 12px;font:600 12.5px Inter,system-ui,sans-serif;cursor:pointer}
#mtp-drexmax .btn.pri{background:var(–acc)!important;color:#0c0a09!important;border-color:var(–acc)!important}
#mtp-drexmax .btn:hover{filter:brightness(1.12)}
#mtp-drexmax .cap{font-size:13.5px;color:var(–ink)!important;margin:12px 0 0!important;min-height:42px}
#mtp-drexmax .dots{display:flex;gap:5px;margin-left:auto}
#mtp-drexmax .dots i{width:7px;height:7px;border-radius:50%;background:var(–line)!important}
#mtp-drexmax .dots i.on{background:var(–acc)!important}
/* bars */
#mtp-drexmax .seg{display:inline-flex;background:var(–card)!important;border:1px solid var(–line)!important;border-radius:8px;padding:3px;gap:2px;margin-bottom:14px;flex-wrap:wrap}
#mtp-drexmax .seg button{appearance:none;background:transparent!important;border:0!important;color:var(–mute)!important;font:600 12.5px Inter,system-ui,sans-serif;padding:6px 11px;border-radius:6px;cursor:pointer}
#mtp-drexmax .seg button.on{background:#292524!important;color:var(–ink)!important}
#mtp-drexmax .row{display:grid;grid-template-columns:150px 1fr 54px;align-items:center;gap:10px;margin:7px 0;font-size:13px}
#mtp-drexmax .row .lab{color:var(–ink)!important}
#mtp-drexmax .row .tr{height:20px;background:#1c1917!important;border-radius:5px;overflow:hidden;border:1px solid var(–line)!important}
#mtp-drexmax .row .fl{height:100%;width:0;background:#57534e!important;transition:width 1s cubic-bezier(.2,.8,.2,1)}
#mtp-drexmax .row.me .fl{background:linear-gradient(90deg,var(–acc2),var(–acc))!important}
#mtp-drexmax .row .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}
#mtp-drexmax .row.me .v{color:var(–acc)!important}
#mtp-drexmax .note{font-size:11.5px;color:var(–mute)!important;margin:12px 0 0!important}
/* vs */
#mtp-drexmax .vs{width:100%;border-collapse:collapse;font-size:13px}
#mtp-drexmax .vs th,#mtp-drexmax .vs td{padding:8px 6px;border-bottom:1px solid var(–line)!important;text-align:left;background:transparent!important;color:var(–ink)!important}
#mtp-drexmax .vs th{font:600 11px ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(–mute)!important}
#mtp-drexmax .vs td.n{text-align:right;font-variant-numeric:tabular-nums}
#mtp-drexmax .vs tr{cursor:default;transition:background .2s}
#mtp-drexmax .vs tr:hover td{background:#1c1917!important}
#mtp-drexmax .pill{display:inline-block;white-space:nowrap;font:700 10.5px Inter,sans-serif;padding:2px 7px;border-radius:99px}
#mtp-drexmax .pill.w{background:rgba(169,204,126,.16)!important;color:var(–acc)!important}
#mtp-drexmax .pill.l{background:rgba(231,164,107,.16)!important;color:var(–warn)!important}
/* limits */
#mtp-drexmax .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
#mtp-drexmax .lim{background:var(–card)!important;border:1px solid var(–line)!important;border-radius:10px;padding:12px;cursor:pointer;transition:border-color .2s,transform .2s}
#mtp-drexmax .lim:hover,#mtp-drexmax .lim.open{border-color:var(–acc)!important;transform:translateY(-2px)}
#mtp-drexmax .lim b{display:block;font-size:19px;color:var(–acc)!important;font-variant-numeric:tabular-nums}
#mtp-drexmax .lim span{font-size:12px;color:var(–mute)!important}
#mtp-drexmax .lim p{max-height:0;overflow:hidden;margin:0!important;font-size:12.5px;color:var(–ink)!important;transition:max-height .35s ease,margin .35s}
#mtp-drexmax .lim.open p{max-height:120px;margin-top:8px!important}
/* calc */
#mtp-drexmax .calc{display:grid;grid-template-columns:1fr 1fr;gap:18px}
#mtp-drexmax label{display:block;font-size:12.5px;color:var(–mute)!important;margin:10px 0 4px}
#mtp-drexmax input[type=range]{width:100%;accent-color:#a9cc7e}
#mtp-drexmax .out{background:var(–card)!important;border:1px solid var(–line)!important;border-radius:10px;padding:16px}
#mtp-drexmax .out .big{font-size:30px;font-weight:800;color:var(–acc)!important;font-variant-numeric:tabular-nums}
#mtp-drexmax .out small{display:block;color:var(–mute)!important;font-size:12px}
#mtp-drexmax .ft{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 24px;border-top:1px solid var(–line)!important;font-size:11.5px;color:var(–mute)!important;flex-wrap:wrap}
#mtp-drexmax .ft a{color:var(–mtp)!important;text-decoration:none;font-weight:700}
#mtp-drexmax .ft .src a{color:var(–mute)!important;font-weight:500;text-decoration:underline}
@media (max-width:640px){
#mtp-drexmax .hd{padding:18px 16px 12px}
#mtp-drexmax h3{font-size:19px}
#mtp-drexmax .stats{grid-template-columns:repeat(2,1fr)}
#mtp-drexmax .pn{padding:16px}
#mtp-drexmax .flow{grid-template-columns:1fr;gap:0}
#mtp-drexmax .arr{height:22px}
#mtp-drexmax .arr i{width:2px;height:100%}
#mtp-drexmax .arr i:after{left:0;top:-40%;width:2px;height:40%;animation:mtpflowv 1.4s linear infinite}
@keyframes mtpflowv{to{top:100%}}
#mtp-drexmax .node{min-height:0}
#mtp-drexmax .row{grid-template-columns:104px 1fr 46px;font-size:12px}
#mtp-drexmax .grid{grid-template-columns:1fr 1fr}
#mtp-drexmax .vs{font-size:12px}#mtp-drexmax .vs th,#mtp-drexmax .vs td{padding:7px 4px}
#mtp-drexmax .calc{grid-template-columns:1fr}
#mtp-drexmax .ft{padding:12px 16px}
}
@media (prefers-reduced-motion:reduce){#mtp-drexmax *{animation:none!important;transition:none!important}}
</style></head><body>
<div id="mtp-drexmax">
<div class="hd">
<div class="kick">Nace AI · Drex Max · Explainer</div>
<h3>Drex Max: a decision model that reads screens</h3>
<p class="sub">Text and images in. A calibrated probability for every option out. No generated text.</p>
<div class="stats">
<div class="st"><b data-count="67.59" data-dec="2">0</b><span>Decision Index 0.3.2 (public)</span></div>
<div class="st"><b data-count="174" data-suf=" ms">0</b><span>per screenshot decision</span></div>
<div class="st"><b>$0.06</b><span>per 1M input tokens</span></div>
<div class="st"><b data-count="262144" data-sep="1">0</b><span>tokens per question (API)</span></div>
</div>
</div>
<div class="tabs" role="tablist">
<button class="tab" role="tab" aria-selected="true" data-t="flow">How it works</button>
<button class="tab" role="tab" aria-selected="false" data-t="bench">Benchmarks</button>
<button class="tab" role="tab" aria-selected="false" data-t="vs">vs Jev 1.14</button>
<button class="tab" role="tab" aria-selected="false" data-t="lim">API limits</button>
<button class="tab" role="tab" aria-selected="false" data-t="cost">Cost calculator</button>
</div>
<div class="pn on" data-p="flow">
<div class="flow">
<div class="node" data-n="0"><h4>1 · Input</h4>
<p><code>state</code>: text or JSON</p>
<p><code>images</code>: up to 8, still PNG / JPEG / WebP</p>
<div class="imgs"><span></span><span></span><span></span></div>
</div>
<div class="arr"><i></i></div>
<div class="node" data-n="1"><h4>2 · Questions</h4>
<p><code>noul</code> yes / no</p>
<p><code>choice</code> pick a label</p>
<p><code>score</code> ordered scale</p>
<p style="color:#a8a29e">Up to 16 per request</p>
</div>
<div class="arr"><i></i></div>
<div class="node" data-n="2"><h4>3 · Answer</h4>
<p style="margin-bottom:4px">"Which button next?"</p>
<div class="prob"><em>search</em><div class="b"><u data-w="81"></u></div><b>0.81</b></div>
<div class="prob"><em>cart</em><div class="b"><u data-w="12"></u></div><b>0.12</b></div>
<div class="prob"><em>back</em><div class="b"><u data-w="7"></u></div><b>0.07</b></div>
</div>
</div>
<p class="cap" id="mtp-cap"></p>
<div class="ctl">
<button class="btn" id="mtp-prev"> Back</button>
<button class="btn pri" id="mtp-next">Next step
</button>
<button class="btn" id="mtp-play">Auto play</button>
<div class="dots"><i></i><i></i><i></i></div>
</div>
<p class="note">Answer probabilities are an illustration of the response shape, not real model output.</p>
</div>
<div class="pn" data-p="bench">
<div class="seg" id="mtp-seg">
<button class="on" data-s="di">Decision Index</button>
<button data-s="ag">Agentic</button>
<button data-s="vi">Vision</button>
</div>
<div id="mtp-bars"></div>
<p class="note" id="mtp-bnote"></p>
</div>
<div class="pn" data-p="vs">
<table class="vs">
<thead><tr><th>Benchmark</th><th style="text-align:right">Drex Max</th><th style="text-align:right">Jev 1.14</th><th>Result</th></tr></thead>
<tbody id="mtp-vs"></tbody>
</table>
<p class="note">All figures from Nace’s Drex page (self-reported). Jev 1.14 rejects 15.9% of screenshots by size, per Nace.</p>
</div>
<div class="pn" data-p="lim">
<div class="grid" id="mtp-lims"></div>
<p class="note">Tap a card for detail. Source: Nace Drex Max API guide.</p>
</div>
<div class="pn" data-p="cost">
<div class="calc">
<div>
<label for="mtp-dec">Decisions per day: <b id="mtp-decv" style="color:#f5f5f4">10,000</b></label>
<input type="range" id="mtp-dec" min="1000" max="1000000" step="1000" value="10000">
<label for="mtp-img">Screenshots per decision: <b id="mtp-imgv" style="color:#f5f5f4">1</b></label>
<input type="range" id="mtp-img" min="0" max="8" step="1" value="1">
<label for="mtp-txt">Text tokens per decision (state + question): <b id="mtp-txtv" style="color:#f5f5f4">500</b></label>
<input type="range" id="mtp-txt" min="50" max="20000" step="50" value="500">
</div>
<div class="out">
<small>Estimated daily cost, upper bound</small>
<div class="big" id="mtp-cost">$0.00</div>
<small id="mtp-tok"></small>
<small style="margin-top:10px">Uses $0.06 per 1M input tokens and the 1,602-token maximum per image. Output tokens are not billed. Real image token counts can be lower.</small>
</div>
</div>
</div>
<div class="ft">
<span class="src">Sources: <a href="https://www.nace.ai/drex" target="_blank" rel="noopener">nace.ai/drex</a> · <a href="https://console.nace.ai/docs/drex/guides/drex-max" target="_blank" rel="noopener">Drex Max guide</a></span>
<a href="https://www.marktechpost.com" target="_blank" rel="noopener">© Marktechpost</a>
</div>
</div>
<script>
(function(){
var R=document.getElementById(‘mtp-drexmax’);
function $(s,c){return (c||R).querySelector(s)}function $$(s,c){return Array.prototype.slice.call((c||R).querySelectorAll(s))}
function post(){try{var h=R.offsetHeight+40;parent.postMessage({mtpDrexMaxHeight:h,type:’mtp-resize’,height:h},’*’)}catch(e){}}
/* counters */
$$(‘[data-count]’).forEach(function(el){var to=+el.dataset.count,d=+(el.dataset.dec||0),suf=el.dataset.suf||”,sep=el.dataset.sep,t0=null;
function f(v){var s=v.toFixed(d);if(sep)s=Math.round(v).toLocaleString(‘en-US’);return s+suf}
function step(ts){if(!t0)t0=ts;var k=Math.min(1,(ts-t0)/1100),e=1-Math.pow(1-k,3);el.textContent=f(to*e);if(k<1)requestAnimationFrame(step);else el.textContent=f(to)}
requestAnimationFrame(step)});
/* tabs */
$$(‘.tab’).forEach(function(b){b.addEventListener(‘click’,function(){$$(‘.tab’).forEach(function(x){x.setAttribute(‘aria-selected’,x===b)});
$$(‘.pn’).forEach(function(p){p.classList.toggle(‘on’,p.dataset.p===b.dataset.t)});
if(b.dataset.t===’bench’)drawBars(cur);if(b.dataset.t===’flow’)show(stp);setTimeout(post,60);setTimeout(post,500)})});
/* flow */
var caps=[‘Step 1: send a state plus up to 8 still images. Every question sees the same images, before the state and questions.’,’Step 2: name up to 16 typed questions. Drex Max can only answer with the options you supply.’,’Step 3: one call returns a probability for every option. Nace lists 174 ms median per screenshot decision.’];
var stp=0,timer=null;
function show(i){stp=i;$$(‘.node’).forEach(function(n){n.classList.toggle(‘lit’,+n.dataset.n<=i)});
$$(‘.dots i’).forEach(function(d,k){d.classList.toggle(‘on’,k===i)});$(‘#mtp-cap’).textContent=caps[i];
$$(‘.prob u’).forEach(function(u){u.style.width=i===2?u.dataset.w+’%’:’0′})}
$(‘#mtp-next’).onclick=function(){stopPlay();show((stp+1)%3)};$(‘#mtp-prev’).onclick=function(){stopPlay();show((stp+2)%3)};
function stopPlay(){if(timer){clearInterval(timer);timer=null;$(‘#mtp-play’).textContent=”Auto play”}}
$(‘#mtp-play’).onclick=function(){if(timer){stopPlay();return}this.textContent=”Pause”;show(0);timer=setInterval(function(){show((stp+1)%3)},2200)};
show(0);
/* bars */
var D={di:{max:80,rows:[[‘Drex Max’,67.6,1],[‘Drex 2.0’,61.3],[‘Jev 1.14’,60.7],[‘Drex 1.5’,58.1],[‘GPT-6 Luna Decisions’,47.8]],note:’Decision Index 0.3.2, public benchmarks only, chance-corrected. Source: nace.ai/drex (self-reported).’},
ag:{max:100,rows:[[‘Drex Max · BFCL’,98.2,1],[‘Jev 1.14 · BFCL’,96.4],[‘Drex Max · OSWorld-Verified’,78.0,1],[‘Jev 1.14 · OSWorld-Verified’,73.4],[‘Drex Max · When2Call’,85.2,1],[‘Jev 1.14 · When2Call’,81.7]],note:’OSWorld-Verified shown ×100 (0.780 and 0.734). Source: nace.ai/drex (self-reported).’},
vi:{max:100,rows:[[‘Drex Max · Vision Index’,74.5,1],[‘GPT-6 Luna Decisions’,63.9],[‘Drex Max · Mind2Web’,88.6,1],[‘GPT-6 Luna · Mind2Web’,81.2],[‘Drex Max · CV-Bench’,86.3,1],[‘GPT-6 Luna · CV-Bench’,73.8]],note:’Decision Index Vision, public suite, 11 benchmarks. Source: nace.ai/drex (self-reported).’}};
var cur=”di”;
function drawBars(k){cur=k;var d=D[k],h=””;d.rows.forEach(function(r){h+='<div class="row’+(r[2]?’ me’:”)+’"><span class="lab">’+r[0]+'</span><div class="tr"><div class="fl" data-w="’+(r[1]/d.max*100)+’"></div></div><span class="v">’+r[1].toFixed(1)+'</span></div>’});
$(‘#mtp-bars’).innerHTML=h;$(‘#mtp-bnote’).textContent=d.note;
requestAnimationFrame(function(){requestAnimationFrame(function(){$$(‘#mtp-bars .fl’).forEach(function(f){f.style.width=f.dataset.w+’%’})})});
$$(‘#mtp-seg button’).forEach(function(b){b.classList.toggle(‘on’,b.dataset.s===k)});setTimeout(post,60)}
$$(‘#mtp-seg button’).forEach(function(b){b.onclick=function(){drawBars(b.dataset.s)}});
/* vs */
var V=[[‘Decision Index 0.3.2′,’67.6′,’60.7’,1],[‘JevBench’,’92.2′,’86.7′,1],[‘Decision Bench’,’94.3′,’92.3′,1],[‘Game Bench win %’,’64.0′,’50.0′,1],[‘BFCL’,’98.2′,’96.4′,1],[‘OSWorld-Verified’,’0.780′,’0.734′,1],[‘Screenshot decision’,’174 ms’,’253 ms’,1],[‘MMLU-Pro’,’72.5′,’82.1′,0],[‘HLE’,’19.0′,’19.4′,0],[‘ARC-Challenge’,’97.4′,’97.6′,0]];
$(‘#mtp-vs’).innerHTML=V.map(function(r){return ‘<tr><td>’+r[0]+'</td><td class="n">’+r[1]+'</td><td class="n">’+r[2]+'</td><td>’+(r[3]?'<span class="pill w">Max leads</span>’:'<span class="pill l">Jev leads</span>’)+'</td></tr>’}).join(”);
/* limits */
var L=[[’16’,’questions per request’,’Same limit with or without images.’],[‘262,144′,’tokens per question’,’State plus that question, image tokens included. Nace\’s landing page lists 131K context.’],[‘8′,’images per request’,’Still PNG, JPEG or WebP. 16 MiB each, 32 MiB total.’],[‘1,602′,’max tokens per image’,’Charged in every question. Images resize to at most 1,638,400 pixels (1,280 × 1,280).’],[‘4 MiB’,’request body’,’Inline base64 images count toward it, so about 3 MiB of image bytes fit.’],[‘$0′,’for failed requests’,’Only a 200 response is billed. Output tokens are never billed.’]];
$(‘#mtp-lims’).innerHTML=L.map(function(l){return ‘<div class="lim" tabindex="0"><b>’+l[0]+'</b><span>’+l[1]+'</span><p>’+l[2]+'</p></div>’}).join(”);
$$(‘.lim’).forEach(function(c){function t(){c.classList.toggle(‘open’);setTimeout(post,380)}c.onclick=t;c.onkeydown=function(e){if(e.key===’Enter’||e.key===’ ‘){e.preventDefault();t()}}});
/* calc */
function calc(){var n=+$(‘#mtp-dec’).value,im=+$(‘#mtp-img’).value,tx=+$(‘#mtp-txt’).value,tok=n*(tx+im*1602),c=tok/1e6*0.06;
$(‘#mtp-decv’).textContent=n.toLocaleString(‘en-US’);$(‘#mtp-imgv’).textContent=im;$(‘#mtp-txtv’).textContent=tx.toLocaleString(‘en-US’);
$(‘#mtp-cost’).textContent=”$”+(c<10?c.toFixed(2):Math.round(c).toLocaleString(‘en-US’));$(‘#mtp-tok’).textContent=tok.toLocaleString(‘en-US’)+’ input tokens per day’}
[‘#mtp-dec’,’#mtp-img’,’#mtp-txt’].forEach(function(s){$(s).oninput=calc});calc();
window.addEventListener(‘load’,post);window.addEventListener(‘resize’,post);setTimeout(post,300);setTimeout(post,1200);
})();
</script>
</body></html>
” style=”width:100%;height:600px;border:0;display:block;background:transparent;” loading=”lazy” scrolling=”no”>
(function(){var f=document.getElementById(‘mtp-drexmax-frame’);window.addEventListener(‘message’,function(e){if(!e.data||e.source!==f.contentWindow)return;var h=e.data.mtpDrexMaxHeight;if(h&&h>200)f.style.height=h+’px’;});})();
How fast and how cheap is Drex Max?
Nace lists a 174 ms median per screenshot decision. Jev 1.14 takes 253 ms on the same 243 questions. Nace says Drex Max accepts every screenshot size, while Jev 1.14 rejects 15.9% by size.
Across its benchmark table, Nace reports a 183 ms median latency. The launch post cites 34 ms per decision and under 1 second at 262K tokens. Those figures use different setups, so treat them as separate claims.
Pricing is $0.06 per 1M input tokens. Output tokens are not billed. New accounts get $25 in signup credit, and failed requests cost nothing.
How does Drex Max compare with other decision models?
Note: d3-flash’s vision figure is its own evaluation on the 0.3.2 vision board. Drex Max’s figure is Nace’s own run. Cross-vendor numbers are not a controlled comparison.
Key Takeaways
- Drex Max is Nace AI’s first multimodal decision model.
- It scores 67.59 on Decision Index 0.3.2, 6.9 above Jev 1.14.
- Screenshot decisions take 174 ms, versus 253 ms for Jev 1.14.
- Pricing is $0.06 per 1M input tokens, with output free.
- Size is undisclosed, weights are closed, and scores are self-reported.
Check out the Drex Max guide, the Drex product page and the launch post. Also read our earlier coverage of Drex 1.5. All credit goes to the researcher of this project. Also, feel free to follow us on Twitter and don’t forget to join our 150k+ML SubReddit and Subscribe to our Newsletter. Wait! are you on telegram? now you can join us on telegram as well.
The post Meet Drex Max: Nace AI’s Multimodal Decision Model for Computer-Use Agents with a Score 67.59 appeared first on MarkTechPost.



