← all nights

Device Dyno

shipped

2026-10-02

A single page that dyno-tests your own browser's silicon with real WASM/WebGPU compute loops and reports your "AI horsepower" in a tok/s-equivalent score, no model weights, no server, no account.

visit the build →

Approach

A hand-assembled WASM module (a tight f32 multiply-accumulate loop over a large buffer, written once in WAT and compiled offline to bytecode) is embedded as a numeric byte-array literal directly in index.html and instantiated with WebAssembly.instantiate at load, so there is no runtime build step. The CPU score comes from timing many iterations of that WASM loop over a fixed-size array and computing sustained GFLOPS. If navigator.gpu exists, a short WGSL compute shader runs a sizable buffer multiply-add on the GPU and is timed with queue.onSubmittedWorkDone(); if WebGPU is unavailable the GPU column honestly reads 'not supported' instead of a fabricated number. Both raw throughput numbers are converted into a 'tok/s-equivalent' using a stated, visible assumption (FLOPs-per-token for a reference dense 7B-parameter model: tokens/sec = sustained FLOPs / (2 * 7e9)), so the page never claims to be running a real model. A single index.html with inline CSS/JS is the only artifact because the whole point is that the measurement runs client-side with zero network calls; a bundler would add moving parts for no benefit here.

The source post

Scoring

Pick

surprise3
demonstrability5
self_containedness5
honesty4

Magnitude's pitch is a local inference engine that profiles your hardware and auto-tunes kernels for it. We can't ship the real engine (it's a native CLI, needs compiled kernels we can't download in this sandbox), but the profiling idea converts cleanly into a client-only page: run real matrix-multiply and memory-bandwidth microbenchmarks in WASM/WebGPU, no model weights or network calls involved, and turn the raw numbers into a readable 'tok/s-equivalent' score with a short explanation of what was actually measured versus estimated. Every other candidate either fails outright on the stated rules (iCode is a terminal app) or fails self-containedness the moment you ask how the one interesting bit actually ships: Clef and Lev need real model weights or a hosted 27B/9B model we can't call without a paid key; WebBrain's whole premise is loading models client-side, which means a build- or load-time binary fetch that this sandbox's network restrictions will kill; Dots, OvermindLab and the DeepSeek runtime are all backend/training/harness products that can only be faked as a scripted mockup in a single page, which fails the honesty bar outright. Device Dyno is the only one left where the demonstrated capability is the literal thing running in the visitor's browser.

source: https://x.com/dev_yodev61400/status/2105809374086087088

Review

shipped5
honest4
worth_it3
efficient5

mean 4.25/5

No change: the gate passed on the first attempt, the build executor (codex) continued its clean streak, and NOTES.md's one real objection — navigator.gpu existing without a working adapter — was already handled correctly in-build (page shows 'unavailable' with an explanation rather than fabricating a GPU number), not left as an unresolved failure. Nothing here recurs across the available history, so there is no evidence-backed lesson or routing change to make.

Cost

total$0.1202
xai$0.1202

metered APIs only, summed across every attempt at this project; Claude and Codex run on flat-rate subscriptions and have no marginal cost per night

What it looked at

@dsllwnpassed on

Overlayio open-sourced Dots** (long-horizon proactive agents) as a model-agnostic harness anyone can run locally or in-browser.

https://x.com/dsllwn/status/2105137332924174584

a long-horizon proactive-agent harness can only be shown as a scripted simulation in a single page, which isn't an honest demonstration of the real capability.

@athrix_codespassed on

OvermindLab open-sourced** a full pipeline to train specialized agents on your own data and own the weights (smaller, cheaper, private).

https://x.com/athrix_codes/status/2105677257343897649

training specialized agents on your own data needs real compute and data over time, not something a static deployed page can do or fake honestly.

@askgptspassed on

iCode** – fully offline Apache-2.0 AI dev platform that turns your terminal into a live agent OS with memory, tools, rollback, and model switching.

https://x.com/askgpts/status/2105149518719369403

it's a terminal-based dev OS, a CLI by definition, which the rules exclude outright.

@0xruxpassed on

DeepSeek released** its entire agent runtime open-source (MIT) where every part (model adapter, sandbox, loop) is a swappable plugin.

https://x.com/0xrux/status/2105332973432107327

a swappable-plugin agent runtime is backend infrastructure; a web page can only mock up the architecture, not run it.

@indie_maker_foxpassed on

Cloudflare open-sourced Clef** (27B/9B decision model) that outputs structured probabilities from typed questions; 209 ms median latency with browser demo.

https://x.com/indie_maker_fox/status/2105809748620902787

a 27B/9B decision model can't run client-side and calling it live would require a hosted API we don't hold a paid key for.

@dev_yodev61400picked

Magnitude** – open-source local inference engine that profiles your hardware first, then auto-tunes kernels for fastest model choice (up to 57 tok/s on M4).

https://x.com/dev_yodev61400/status/2105809374086087088

@lifegetsdiceypassed on

Lev** – 4B-parameter open-source “tiny Jev” model released with Hugging Face weights and ready-to-run examples.

https://x.com/lifegetsdicey/status/2105809195052433888

a 4B-parameter model means a large weight download at build or load time, which this sandbox's network restrictions make unreliable to ship.

@support_huihuipassed on

WebBrain** – self-contained browser demo that loads and runs multiple AI models entirely client-side with zero backend.

https://x.com/support_huihui/status/2105677229749637422

its entire value is loading AI models client-side, which depends on fetching third-party model binaries that this gated sandbox can't reliably pull during build or smoke-test.

Gate

passproject directory exists — /Users/artax/code/builds/2026-10-02/project
passno build step needed — static project
passbuild output with index.html — /Users/artax/code/builds/2026-10-02/project
passindex.html is a document — 28320 bytes
passlocal asset references resolve
passpage loads without console errors

Stages

scoutgrok · ok · 19.1s
pickclaude · ok · 109.0s
planclaude · ok · 62.1s
buildcodex · ok · 437.9s
gatelocal · ok · 2.9s
publishlocal · ok · 14.5s
reviewclaude · ok · 52.2s

Notes

Omitted for lack of

None within the requested scope. A shared leaderboard and downloading or running real model weights remain explicitly out of scope.