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.

2140 experiments · showing 1201–1260

A local second brain where Jev reranks search evidence and suggests useful links between related notes.

Source screenshot of Chartroom
SOURCE SCREENSHOTEXPAND ↗
from the source export function passageScoreQuestion(query: string, pointer: string): JudgmentQuestion { return { type: 'score', instructions: `Score how useful the passage at \`${pointer}\` is as evidence for the... criteria: [
choicescore ★ 0 Apps & data pipelines

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

An original platformer and reinforcement-learning lab testing whether frozen Jev risk features help PPO learn faster.

Source screenshot of mario-play
SOURCE SCREENSHOTEXPAND ↗
from the source API_URL = "https://api.typesafe.ai/v1/systemone"MODEL = "jev-1.13.0"ACTION_NAMES = tuple(action_names("simple"))ACTION_CRITERIA = { "noop": "Release all buttons; coast or wait, and release jump.",
choicenoul ★ 0 Benchmarks & research

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

Political Compass and Pew typology probes for Jev, alongside a deliberately awkward character-by-character text decoder.

Source screenshot of Jev political benchmarks
SOURCE SCREENSHOTEXPAND ↗
from the source def choice(instructions: str, criteria: dict[str, str | None]) -> dict: """A Choice question: pick one of up to 255 options.""" return {"type": "choice", "instructions": instructions, "criteria": criteria}
choicescorenoul ★ 0 Benchmarks & research

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

Turns a text and a pack of criteria into a shareable wall of verdict cards, appearing as each batch returns.

Source screenshot of jev-judgmentwall
SOURCE SCREENSHOTEXPAND ↗
from the source const TYPES = new Set(['noul', 'score', 'choice']); if (item.type === 'score' && (!Array.isArray(item.criteria) || item.criteria.length...function asQuestion(item) { return { type: item.type, instructions: item.instructions, ....
choicescorenoul ★ 0 Apps & data pipelines

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

Battleship where Jev returns a probability of a ship for every open cell, creating both the heat map and the shot.

Source screenshot of jev-sonar
SOURCE SCREENSHOTEXPAND ↗
from the source def argmax_cell(probabilities: Mapping[str, float], cells: Sequence[Cell]) -> Cell: if not cells: raise ValueError("no cells to choose from") best_cell = cells[0] best_probability = float(probabilities.get(cell_id(best_cell), 0.0))
noulchoice ★ 0 Benchmarks & research

A Telegram fantasy league and token-research copilot that asks Jev whether deeper Nansen data is worth the credits.

Source screenshot of Fantasy Smart Money League + Due-Diligence Copilot
SOURCE SCREENSHOTEXPAND ↗
from the source "worth_deep_dive": { "type": "noul", "instructions": "Is this token move worth spending 5 credits of deep Nan... },
choicescorenoul ★ 0 Apps & data pipelines

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 small playground that turns one line into several visible Jev judgments about romance, social posting or city routing.

Source screenshot of Jev Snap Lab
SOURCE SCREENSHOTEXPAND ↗
from the source import { choice, noul, score, type Questions } from '@typesafe-ai/sdk';romantic_frame: choice(love_signal_strength: score(is_passionate: noul('Does `text` read as intense, burning romantic feeling?', {
choicescorenoul ★ 0 Apps & data pipelines

Play music and get one of twenty house cocktails chosen to match its sound.

Source screenshot of Sound & Sip
SOURCE SCREENSHOTEXPAND ↗
from the source const upstream=await fetch('https://api.typesafe.ai/v1/systemone',{method:'POST',headers...const data=await upstream.json(), answer=data.answers?.cocktail;const recipe=candidates(input).find(r=>r.id===answer?.choice);
choice ★ 0 Apps & data pipelines

Runs Jev and a frontier model down parallel lanes, answering the same timed traffic-hazard choices and comparing the scorecards.

Source screenshot of Jev Reflex
SOURCE SCREENSHOTEXPAND ↗
from the source export const CALL_CRITERIA = { left: "Swerve left. The hazard is real and the left side of the road is open.", right: "Swerve right. The hazard is real and the right side of the road is open.", hold: "Hold the line. Do not swerve. The markings disagree with the open side, neither...
choice ★ 0 Benchmarks & research

A local research desk where Jev chooses methods, searches and leads, then checks evidence and claims under fixed budgets.

Recorded frame of Jev Radar
ACTUAL RECORDING12 SEC ↗
from the source from typesafe_sdk import AsyncTypeSafeClient,Choice,Score,Noul,RetryPolicy if a.get('type')!=q.type: raise DecisionError('Answer type mismatch') if q.type=='choice': if a.get('choice') not in q.criteria or set(a.get('probabilities',{}))!=set(...
choicescorenoul ★ 0 Apps & data pipelines

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 controlled city simulation comparing four kinds of institutional memory, with Jev scoring each term beside a deterministic scoreboard.

Source screenshot of Four Mayors
SOURCE SCREENSHOTEXPAND ↗
from the source ENDPOINT = "https://api.typesafe.ai/v1/systemone"MODEL = os.getenv("TYPESAFE_MODEL", "jev-latest") "prosperity": { "type": "score", "instructions": "Prosperity over the whole term: jobs relative to population at...
score ★ 0 Benchmarks & research

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

Jev dispatches taxis through a simulation of Baku's streets.

Source screenshot of JEV Dispatch
SOURCE SCREENSHOTEXPAND ↗
from the source const INSTRUCTIONS = { surucu: "Bu sifarişi hansı sürücü götürməlidir? Məsafə, gözlənilən çatma vaxtı və reyt... tecililik: "Sərnişinin mesajına əsasən sifariş nə qədər təcilidir?", saxta_sifaris: "Bu sifariş saxta, zarafat və ya sui-istifadə cəhdidir?", xidmet_tipi: "Sərnişinə hansı xidmət tipi uyğundur?",
choicescorenoul ★ 0 Apps & data pipelines

A customer-support demo that uses GPT-4o to write replies and Jev to check them.

Source screenshot of Kartify Support
SOURCE SCREENSHOTEXPAND ↗
from the source JEV_URL = "https://api.typesafe.ai/v1/systemone"JEV_MODEL = "jev-1.13.0" # pinned on purpose; "jev-latest" can change under youHAZARD_BLOCK_AT = 0.5INTENT_MIN_CONFIDENCE = 0.5EVAL_PASS_AT = 0.75
choicenoul ★ 0 Apps & data pipelines

A small web crawler that asks Jev which page to visit next.

Source screenshot of lightjev
SOURCE SCREENSHOTEXPAND ↗
from the source API = os.environ.get("JEV_API_URL", "https://api.typesafe.ai/v1/systemone")DEFAULT_MODEL = os.environ.get("JEV_MODEL", "jev-latest")def yes(answer: dict, key: str) -> bool: """Read a ``noul`` answer as a boolean.""" return bool((answer.get("answers", {}).get(key) or {}).get("noul"))
choicenoulscore ★ 0 Apps & data pipelines

Turns Jev probability distributions into one plain-language sureness verdict, from certain through torn to clueless.

Source screenshot of How sure is Jev?
SOURCE SCREENSHOTEXPAND ↗
from the source QUESTIONS = { "department": {"type": "choice", "instructions": "Which team should handle this mess... "severity": { "type": "score", "instructions": "How severe is the reported issue? If there is no issue, pick th...
choicescore ★ 0 Benchmarks & research

A parody MCP oracle that hashes your words into arbitrary confident answers, but sends serious health, money and safety questions to humans.

Source screenshot of Jef MCP
SOURCE SCREENSHOTEXPAND ↗
from the source // Jef. The entire model. A System Zero Model by TypoSafe AI (typesafe.lol).// Jef never writes a sentence. Jef only picks from what you gave it, scores it,function hash(s){ var h=2166136261>>>0; for(var i=0;i<s.length;i++){ h^=s.charCodeAt(i); h=Math.imul(h,16777619)>>>0; } return h; }
— ★ 0 Humor & parody

A Victorian 8-Ball whose answer, paradox check and risk score animate its needle, steam and glowing fluid.

Source screenshot of The Jev System 1 Oracle
SOURCE SCREENSHOTEXPAND ↗
choice Determine if the statement or question is true/affirmative, false/negative, or ambiguous, and select the corresponding canonical Magic 8-Ball answer....
choicenoulscore ★ 0 Humor & parody

Scores LinkedIn posts for corporate performance, then invites Grok to roast only the ones that cross the line.

Source screenshot of LinkedIn Bullshit Filter
SOURCE SCREENSHOTEXPAND ↗
score How much of this post is performance rather than substance? · plain direct writing / mostly substantive / noticeably inflated / mostly performance / p...
choicenoulscore ★ 0 Humor & parody

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.