React components that decide which component to render, how to order a list, and whether to show an affordance — from calibrated judgments returned by TypeSafe’s Jev.
The model returns a typed answer with probabilities and a confidence. Your code keeps the thresholds, the fallbacks, and every action.
bun add jev-ui
Those three decide what renders. useScore answers how much: you describe a scale in words, it returns a number, and your code uses it as an ordinary prop — show the help text or not, load 10 rows or 50, render the dense table or the roomy one. In the form demo it decides how much explanation each field carries, from “labels are enough” to “every non-obvious field needs a sentence”.
The demos here replay recorded judgments — a hosted site with a live key would let any visitor spend the owner’s money, so the deployment runs without one. Clone the repo, add your key and every one of them calls the real API instead, with no code change: the panel under each demo names the transport it used, the tokens it spent and what that render cost. The same recordings make the test suite deterministic and free, and replay throws on a missing fixture rather than quietly going live. Transports and testing →