JevMade

Sign in

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 2,140 entries
The directory03 / 03 · Experiments

Find something worth exploring.Experiments

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

Real-time research powered by Firecrawl

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.

405 experiments · showing 241–300

A browser colony simulation where support tickets carry real text and Jev assigns the categories agents use to route them.

Source screenshot of Foodsim
SOURCE SCREENSHOTEXPAND ↗
from the source var INSTRUCTIONS_PREFIX = 'Classify the support ticket in '; var CRITERIA = { incident: 'Something that was working is broken or degraded right now and a ' + 'user is blocked or impaired. The ticket reports a failure, an outage, an ' +
choice ★ 0 Playable demos & bots

A three-level interrogation game where your statement receives a release probability, persuasiveness score and persuasion tactic.

Source screenshot of Turing Jail
SOURCE SCREENSHOTEXPAND ↗
from the source should_release: { type: 'noul', instructions: instruction, criteria: { true: 'Th... persuasiveness: { type: 'score', instructions: criteria.persuasivenessInstructio... tactic: { type: 'choice', instructions: criteria.tacticInstructions, criteria: c...
choicescorenoul ★ 0 Playable demos & bots

A collaborative story game where players write every line and Jev chooses the winner, screens content and senses an ending.

Source screenshot of Jev Stories
SOURCE SCREENSHOTEXPAND ↗
from the source questions[`dim_${d.key}`] = { type: 'choice', instructions: d.instructions, criteria... questions[`end_${c.id}`] = { type: 'noul', instructions: `If this sentence were added next, would the story feel finished, li...
choicescorenoul ★ 0 Playable demos & bots

Follows one Jev-controlled gambler through spins and shopping, while code owns the reels, bankroll and intentionally losing arithmetic.

Source screenshot of Jev slot machine
SOURCE SCREENSHOTEXPAND ↗
from the source export function gamblingQuestions(s, ladder, { canSpend }) { const questions = { bet_size: choice('How much does Jev bet?', betCriteria(ladder, s.balance)), pace: score('How fast is Jev playing?', [
choicescore ★ 0 Playable demos & bots

Play oversized tic-tac-toe against Jev, without a search algorithm rescuing its mistakes.

Source screenshot of Grid Duel Lab
SOURCE SCREENSHOTEXPAND ↗
from the source export function buildJevRequest(snapshot) { const { size, board, currentPlayer, legalMoves } = jevState(snapshot); const opponent = otherPlayer(currentPlayer); const showReplies = board.filter((mark) => !mark).length <= MAX_REPLY_CONTEXT_EMPTY_CE... const criteria = [
score ★ 0 Playable demos & bots

A Portuguese platformer where typing a category changes which objects float, bridge, bounce or turn ghostly.

Source screenshot of Ruleworld
SOURCE SCREENSHOTEXPAND ↗
from the source test("API request asks one constrained Noul per object", () => { const request = makeRequest("madeira"); assert.equal(Object.keys(request.questions).length, 24); assert.equal(request.state.category, "madeira");});
noul ★ 0 Playable demos & bots

A maze lab that reveals only local facts to Jev and measures the resulting path against breadth-first search.

Source screenshot of Jev Maze
SOURCE SCREENSHOTEXPAND ↗
from the source const DIRECTION_LABEL: Record<Direction, string> = { up: "Move one cell up (north)", down: "Move one cell down (south)", left: "Move one cell left (west)", right: "Move one cell right (east)",
choice ★ 0 Playable demos & bots

Watch Jev play heads-up Hold'em against a heuristic bot, with the probabilities behind each move visible beside the table.

Source screenshot of Jev Poker
SOURCE SCREENSHOTEXPAND ↗
from the source ENDPOINT = "https://api.typesafe.ai/v1/systemone"CLIENT = httpx.Client(http2=True, timeout=30)POKER_RULES = ( "You are a top heads-up No-Limit Texas Hold'em player. Choose exactly one offered ac...
choice ★ 0 Playable demos & bots

Run a Mineflayer survival bot where Jev picks the next high-level action and code handles the execution knowledge.

Source screenshot of Minecraft-JefPlay
SOURCE SCREENSHOTEXPAND ↗
from the source id: "next_action", type: "choice", instructions: "現在の状況(HP/満腹度と食料の所持有無/周辺の敵性エンティティとその種別/周辺の動... "夜間かどうか/装備/木材・道具のクラフト進行状況(crafting)/直近の行動履歴/周辺地...
choice ★ 0 Playable demos & bots

An agent that predicts what actions will do, notices confident mistakes and rewrites its explicit model of the world.

Source screenshot of surprise
SOURCE SCREENSHOTEXPAND ↗
from the source model: this.opts.model ?? 'jev-latest', state: { world: stateText(state), action: actionText(action), ...(withRules ? { co... questions: Object.fromEntries(questions.map(q => [q.id, { type: 'noul', instructio... }
noul ★ 0 Playable demos & bots

A pinball table that keeps moving while Jev chooses flipper states, applying only answers fresh enough to matter.

Source screenshot of jev & pinball
SOURCE SCREENSHOTEXPAND ↗
from the source questions: { flippers: { type: 'choice' as const, instructions: 'Choose the flipper buttons to hold NOW to keep this moving ball in play... criteria: { left: 'Press left flipper; release right.',
choice ★ 0 Playable demos & bots

A Factorio agent loop where Jev picks the macro goal and next action while deterministic code owns rules and actuation.

Source screenshot of jev-factorio
SOURCE SCREENSHOTEXPAND ↗
from the source def evaluate(self, state: dict, questions: dict) -> dict: """One system-one call. Returns the `answers` map keyed by question id.""" resp = requests.post( headers={"Authorization": f"Bearer {self.api_key}"}, json={"state": state, "model": self.model, "questions": questions},
choicescorenoul ★ 0 Playable demos & bots

A Magic 8-Ball that first checks whether your question is askable, then judges which way the outlook leans.

Source screenshot of typesafe-8ball
SOURCE SCREENSHOTEXPAND ↗
from the source askable: noul( "Is `question` a yes-or-no question about the future or the unknown, the kind a Magi... { true: { meaning: "A question that can be answered yes or no",
noulscore ★ 0 Playable demos & bots

Type a word or phrase and see Jev spread it across sixteen fixed colors in a bar chart.

Recorded frame of does Jev understand colour?
ACTUAL RECORDING12 SEC ↗
from the source const QUESTIONS = { colour: { type: 'choice', instructions: 'A person typed a word or phrase. If they had to paint it using only these sixteen...
choice ★ 0 Playable demos & bots

Fifty HR tool logos sit in a pile at the bottom of the page. Type an HR problem and the ones that fit rise into rows; Jev scores all fifty at once.

Recorded frame of Dormy HR tool search
ACTUAL RECORDING12 SEC ↗
from the source POST /api/jev/search {"q":"payroll for a small startup with eight employees"}{"picks":[{"id":"gusto","noul":0.91},{"id":"payfit","noul":0.71}],"ms":191}{"scale":{"choice":"smb","confidence":1}}
choicenoul Playable demos & bots

A zero-dependency local playground for Jev with a structured question editor and three presets: browser operation, intent routing and agent context trimming.

Source screenshot of Jev 体验台 · Jev Playground
SOURCE SCREENSHOTEXPAND ↗
from the source const API_URL_PRESETS = {official: 'https://api.typesafe.ai/v1/systemone',openrouter: 'https://openrouter.ai/api/v1/systemone',
choicescorenoul Playable demos & bots

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

Sign in first so we can reply to you. Submissions are reviewed, not published automatically.

Keep this for later

Sign in to bookmark experiments, guides and videos, and keep notes only you can see.

Continue to sign in

We’ll bring you back to this listing.