JevMade hello@JevMade.com

A public registry · independent & community-run

Explore the Jev ecosystem.

Learn, build, and play with Jev — from deep technical guides to creative experiments.

Make & explore

Experiments.

See what builders made with Jev. Games, tools, repositories, articles, and more — traced to their sources.

Featured experiment Jev experiments by Nader Dabit
Recorded frame from Jev experiments
Explore 1,612 entries
The directory03 / 03 · Experiments

Find something worth exploring.

Every category, from games and tools to repositories and writeups, traced to a primary source.

Same ideas.
Different paths.

This is the full registry, not just the featured picks. Figures like speed, cost, and stars are maker-reported or captured snapshots, not JevMade measurements.

1612 experiments · showing 901–960

Jev considers several questions about the board at once to choose Snake's next move.

Source screenshot of snake-jev
SOURCE SCREENSHOTEXPAND ↗
from the source git clone https://github.com/siroccomask/snake-jev.gitcd snake-jevuv synccp .env.example .env
choice ★ 0 Playable demos & bots

Jev presses the controls of a small virtual creature while deterministic code runs its world.

Source screenshot of terrarium
SOURCE SCREENSHOTEXPAND ↗
choicescorenoul ★ 0 Playable demos & bots

Two Jev agents play chess, choosing every move through a typed Choice question.

Source screenshot of typesafe-chess
SOURCE SCREENSHOTEXPAND ↗
choicescorenoul ★ 0 Playable demos & bots

Jev controls a Minecraft Java player through tasks such as gathering lumber and building a Canadian flag.

Source screenshot of typesafe-minecraft-demo
SOURCE SCREENSHOTEXPAND ↗
from the source { "model": "jev-latest", "state": { "scenario": "lumber", "goal": "Find trees, collect 10 new logs, then return to the starting position.",
choice ★ 0 Playable demos & bots

Twelve deliberately unqualified AI councillors vote on unusually specific questions.

Source screenshot of extremely-specific-council
SOURCE SCREENSHOTEXPAND ↗
from the source TYPESAFE_API_KEY=your-key-hereTYPESAFE_MODEL=jev-latest
choicescorenoul ★ 0 Playable demos & bots

Harness Judge labels each agent step as acceptable, worth retrying, needing escalation or ready to stop.

Source screenshot of harnessjudge
SOURCE SCREENSHOTEXPAND ↗
— ★ 0 Playable demos & bots

Human Compiler turns prose into compiler-style diagnostics for traits such as passive aggression and corporate jargon.

Source screenshot of human-compiler
SOURCE SCREENSHOTEXPAND ↗
from the source Compiling input.txt (--mode corporate) Lexing 0.4ms 4 paragraphs, 7 sentences, 62 words Analyzing 812ms jev-1.13.0, 45 questions, 1203 tokensPASSIVE_AGGRESSION ████████░░ 0.82CORPORATE_BULLSHIT █████████░ 0.94
choicescorenoul ★ 0 Playable demos & bots

Upload a dataset, pose a question and watch Jev classify every row.

Source screenshot of Jev Gamecast
SOURCE SCREENSHOTEXPAND ↗
from the source CONVEX_URL=https://<deployment>.convex.cloudCONVEX_WRITE_SECRET=<operator-provisioned-secret>CONVEX_DEPLOY_KEY=<Convex production deploy key, Vercel Production only>OPENROUTER_KEY=<operator-provisioned-secret>JEV_API_KEY=<operator-provisioned-secret>
choicescorenoul ★ 0 Playable demos & bots

An interactive room changes in response to the visitor's words, using presets or live Jev decisions.

Source screenshot of Jev Room
SOURCE SCREENSHOTEXPAND ↗
— Playable demos & bots

An interactive workspace for browsing Jev Board datasets and asking Jev questions about them.

Source screenshot of jev-board-lab
SOURCE SCREENSHOTEXPAND ↗
choicescorenoul ★ 0 Playable demos & bots

A first Jev tutorial in TypeScript and Bun, starting with the question of whether a hot dog is a sandwich.

Source screenshot of jev-bun1
SOURCE SCREENSHOTEXPAND ↗
from the source # Playground の Noul のサンプル「ホットドックはサンドイッチか?」を API でbun run noul1bun run noul2 # placefolder 使用bun run noul3 # 並列問い合わせ# noul1 を改造して、日本語のテスト「バナナはおやつに入りますか?」
noul ★ 0 Playable demos & bots

A single screen compares Jev and an LLM on emotion shifts and response speed for the same statement.

Source screenshot of jev-dev
SOURCE SCREENSHOTEXPAND ↗
— ★ 0 Playable demos & bots

Jev chooses a musical plan from fixed options, then code renders the score, audio and MIDI.

Source screenshot of jev-playground (wustep)
SOURCE SCREENSHOTEXPAND ↗
from the source “Philip Glass” src/ │ style string ▼ ┌─────────────────────────────┐ Planner interface planner/Planner.ts │ JevPlanner │ Heuristic- │ plan(input) → CompositionPlan planner/JevPlanner.ts
choicescorenoul ★ 0 Playable demos & bots

Build custom Choice, Score and Noul questions and watch their probability distributions update live.

Source screenshot of jevplay
SOURCE SCREENSHOTEXPAND ↗
choicescorenoul ★ 0 Playable demos & bots

A CLI and API assess an occupation's exposure to AI layoffs, future path, human accountability and resilience.

Source screenshot of Job Risk Analyzer
SOURCE SCREENSHOTEXPAND ↗
choicescorenoul ★ 0 Playable demos & bots

MCPMatch uses a two-stage process to pair a user's goal with tools from an MCP catalog.

Source screenshot of mcpmatch
SOURCE SCREENSHOTEXPAND ↗
— ★ 0 Playable demos & bots

A clinic-triage demo that asks Jev which cases need attention.

Source screenshot of pulselane
SOURCE SCREENSHOTEXPAND ↗
from the source npm i && npm run dev# optional: echo KEY > .env.local as TYPESAFE_API_KEY=...
— ★ 0 Playable demos & bots

Spendbrake watches an agent's budget and chooses whether to continue, downgrade the model or stop.

Source screenshot of spendbrake
SOURCE SCREENSHOTEXPAND ↗
— ★ 0 Playable demos & bots

Ask a question and receive Yes, No or Maybe, with live web search available for current facts.

Source screenshot of Yes / No
SOURCE SCREENSHOTEXPAND ↗
— Playable demos & bots

This benchmark compares Jev, Gemini, and GPT on structured annotation of São Paulo court judgments.

Source screenshot of jev-anotacao-sentencas
SOURCE SCREENSHOTEXPAND ↗
from the source uv syncuv run python scripts/01_coletar.pyuv run python scripts/02_anotar.py jev-latest jev-preview gemini-3.8-flash gpt-5.6-luna... ref-gpt-5.6-sol ref-gemini-3.1-prouv run python scripts/03_referencia.py # lista divergências e auditoria
— ★ 0 Benchmarks & research

A position paper arguing that Jev-style models need fuzzy and Hidden Markov primitives before they settle on crisp decisions.

Source screenshot of jev-deferred-crispification
SOURCE SCREENSHOTEXPAND ↗
from the source git clone https://github.com/dnakhoa/jev-deferred-crispificationcd jev-deferred-crispificationpython3 experiments/run_all.py # E1–E5 + lemma checks, CPU, ~2 min
choicescorenoul ★ 0 Benchmarks & research

This project tests whether Jev can resolve ambiguous Japanese addresses against Japan Post's KEN_ALL data.

Source screenshot of jev-jp-address
SOURCE SCREENSHOTEXPAND ↗
from the source npm installscripts/download-data.sh # data/utf_ken_all.csv, data/jigyosyo_utf8.csv を取得...export TYPESAFE_AI_API_KEY=... # Jev を使う場合のみnpm run build # dist/cli.js
choice ★ 0 Benchmarks & research

jev-lab collects TypeScript experiments on Jev's behavior, accuracy, and response latency.

Source screenshot of jev-lab
SOURCE SCREENSHOTEXPAND ↗
choicescorenoul ★ 0 Benchmarks & research

A phishing test that pits Jev against Claude Haiku 4.5 on 2,000 emails.

Source screenshot of jev-phishing-bench
SOURCE SCREENSHOTEXPAND ↗
from the source cp .env.example .env # then fill in the keys (baseline used: claude-haiku-4-5...uv run prepare_data.py # download + checksum + data/emails.jsonluv run net_floor.py # network round-trip floor to each API hostuv run run_jev.py --limit 10 # smoke test, prints raw answersuv run run_jev.py # pass 1, all 2 000 emails
choicenoul ★ 0 Benchmarks & research

This reproducible MuJoCo pilot compares Jev, Claude Haiku, and reactive rules on pick-and-place control.

Recorded frame of jev-pick-and-place-study
ACTUAL RECORDING12 SEC ↗
from the source .venv\Scripts\python.exe -m zipfile -e results\evaluation_traces.zip outputs\comparison.venv\Scripts\python.exe demo.py render outputs\comparison\eval_jev_ordinary_1001.jsonl
— ★ 0 Benchmarks & research

This game playground compares Jev with other evaluators using explicit states, legal moves, and observable outcomes.

Source screenshot of jev-playground (hegargarcia)
SOURCE SCREENSHOTEXPAND ↗
from the source flowchart LR state[Current state] --> actions[Legal actions] actions --> model[Model evaluation] model --> choice[Validated choice] choice --> next[Next state]
choicescore ★ 0 Benchmarks & research

HackSing puts Jev through 50 tests and publishes the findings in a 52-page Chinese-language report.

Source screenshot of jev-report
SOURCE SCREENSHOTEXPAND ↗
choicescorenoul ★ 0 Benchmarks & research

Can Jev tell a real credential from an innocent string? This benchmark tests it on file snippets.

Source screenshot of jev-secret-detection
SOURCE SCREENSHOTEXPAND ↗
from the source echo "TYPESAFE_API_KEY=..." > .envuv run python main.py
scorenoul ★ 0 Benchmarks & research

A test of whether Jev can tell genuine shadcn-ui lint problems from false alarms.

Source screenshot of jev-shadcn-lint-eval
SOURCE SCREENSHOTEXPAND ↗
from the source node extract-design-system.mjs --repo <lint checkout> # only when the lint repo change...export TYPESAFE_API_KEY=... # never commit itnode run-rule-cases.mjs rule-cases.jsonl --repo <lint checkout> [--limit n]
score ★ 0 Benchmarks & research

This notebook compares zero-shot spam judgments from Jev with conventional TF-IDF classifiers.

Source screenshot of jev-spam-eval
SOURCE SCREENSHOTEXPAND ↗
from the source # New output directory: a three-message smoke test, then the full comparison.JEV_CONTEXT_OUTPUT_DIR=experiments/jev-context/rerun \ uv run python experiments/jev-context/evaluate.py --limit 3JEV_CONTEXT_OUTPUT_DIR=experiments/jev-context/rerun \ uv run python experiments/jev-context/evaluate.py
choicenoul ★ 0 Benchmarks & research

This classifier distinguishes agent-written from human-written pages in the collusion.wiki corpus.

Source screenshot of jev-trace-classifier
SOURCE SCREENSHOTEXPAND ↗
from the source ground_truth.py # the per-page agent/human label join (the only "ground truth" logic)baseline_regex.py # content-only floor: regex tells -> shows text alone is blindjev_client.py # minimal TypeSafe Jev client (noul primitive, plain HTTP)qwen_client.py # local Qwen3.8-Flash-Next client (OpenAI-compatible)compare.py # the head-to-head harness + metrics table + JSONL dump
scorenoul ★ 0 Benchmarks & research

A Jev-inspired experiment that makes visual decisions on an iPhone using Qwen3-VL, not TypeSafe's service.

Source screenshot of PocketJev
SOURCE SCREENSHOTEXPAND ↗
choicescore ★ 0 Benchmarks & research

This study tests Jev as a fast gate for suspicious agent actions in SHADE-Arena.

Source screenshot of shade-arena-jev-monitor
SOURCE SCREENSHOTEXPAND ↗
from the source conda create -n shade-arena python=3.11conda activate shade-arenapip install -r requirements-jev.txt # minimal pinned deps; upstream requirements.t...conda env config vars set PYTHONUTF8=1 # task data is UTF-8; Windows defaults to cp125...conda deactivate && conda activate shade-arena
score ★ 0 Benchmarks & research

This Rust port runs Jev-style Choice, Score, and Noul evaluations through ordinary language models.

Source screenshot of system-one-adapter-rust
SOURCE SCREENSHOTEXPAND ↗
from the source use system_one_adapter::{ Noul, ProviderName, SystemOneAdapterClient, SystemOneArgs,};let client = SystemOneAdapterClient::new(true, system_one_adapter::AnswerMode::Probabili... .normalize_probabilities(true);
choicescorenoul ★ 0 Benchmarks & research

system-one-gemma adds a scoring head to Gemma 3 270M for calibrated decisions without text generation.

Source screenshot of system-one-gemma
SOURCE SCREENSHOTEXPAND ↗
from the source from infer import load_trained_model, scoretok, model = load_trained_model("./pretrained-scorer")probs = score(model, tok, state="Patient has chest pain radiating to left arm, ST elevation on ECG", question="What is the triage level?",
choicescorenoul ★ 0 Benchmarks & research

Jev, briefly

A decision model, not a chatbot.

A chat model generates text token by token and hopes you parse it. Jev never generates a word. Your code sends the state of the world plus typed questions; Jev returns every answer in one parallel pass — typed values with calibrated probabilities and a confidence score your code can trust. About 70–500 ms end to end, $0.042 per million input tokens, output free. Trained with what TypeSafe calls Reinforcement Learning for Calibrated Decisions.

choice Pick one of these.

You define the options. Jev returns the chosen option, a probability for every option, and a confidence. The workhorse of routing, agents, and games — the answer space is always legal, so there is nothing to parse and nothing to hallucinate.

score Rate this on a rubric.

You describe ordered levels — say trivial / normal / critical. Jev returns the level, the probability of each, and a confidence. Scores turn fuzzy judgment (“how severe is this log line?”) into a number-free decision your code can branch on.

noul Is this statement true?

You assert a statement; Jev returns the probability that it is true — a noul. Moderation, verification, guardrails, “does this diff actually fix the bug?”: one question, one calibrated probability.

Official material lives at typesafe.ai and docs.typesafe.ai. JevMade is an independent community registry — not affiliated with or endorsed by TypeSafe AI.

Recurring lessons

Patterns that keep showing up.

One decision per tick

Games, drones, trading bots, and browser agents all converge on the same loop: serialize the state, ask one decisive question, act, repeat. Jev’s latency makes the loop feel instant — the model lives inside the control loop, not outside it.

Confidence as a gate

The answer says what; the confidence says whether to act. The most reliable entries threshold on confidence to route edge cases to a slower model or a human — automation with an honest escape hatch.

Shrink the choice space in code

Makers rarely ask Jev to pick from everything. Local tactics prune 225 gomoku moves to ~40; DOM filters turn a page into an element table; code narrows options, Jev judges within them.

Jev judges, LLMs talk

A recurring split: Jev makes every decision cheaply and instantly, and a small LLM is only invoked when a human-facing string must actually be written. Decision and generation are separate budgets.

Made something with Jev?

Send the link — repo, live demo, post, or video — plus a line on what it does and which primitives it uses. Every entry is verified against its primary source before it ships.

Submit your experiment → hello@JevMade.com