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 1,749 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.

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.

394 experiments · showing 181–240

A GraphRAG talk demo where Jev routes questions, checks evidence and decides whether deeper retrieval is needed.

Source screenshot of Agentic GraphRAG over S&P 10-Ks
SOURCE SCREENSHOTEXPAND ↗
from the source JEV_MODEL = os.getenv("DEMO_JEV_MODEL", "jev-1.13.0")JEV_URL = "https://api.typesafe.ai/v1/systemone"LAYA_REPO = os.getenv("DEMO_LAYA_REPO", "convaiinnovations/laya")LAYA_MODEL_ID = "laya-421m-en"llm.PRICES_PER_MTOK[JEV_MODEL] = (0.042, 0.0)
choicenoul ★ 0 Apps & data pipelines

A wildfire console that verifies citizen reports, rates evacuation routes and chooses a tactical response as the incident changes.

Source screenshot of PyroShield AI
SOURCE SCREENSHOTEXPAND ↗
from the source import { TypeSafeClient, choice, noul, score } from "@typesafe-ai/sdk";/** * Server-side TypeSafe Jev client. Never import this from a client component: * the API key must stay on the server (Next.js Route Handlers only).
choicenoulscore ★ 0 Apps & data pipelines

Adds an optional second opinion to fraud investigations, comparing Jev's action and grounding check with the existing evidence pipeline.

Source screenshot of RazorRisk
SOURCE SCREENSHOTEXPAND ↗
from the source questions={ "recommended_action": { "type": "choice", "instructions": "Given this fraud-risk evidence for one transaction, whi... "criteria": ACTION_CRITERIA,
choicenoul ★ 0 Apps & data pipelines

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

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

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

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

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

Add classification, probability and scoring columns to CSV rows from questions written in YAML.

Source screenshot of jevvy
SOURCE SCREENSHOTEXPAND ↗
from the source questions: - name: department type: choice question: Which team should handle this message? options:
choicescorenoul ★ 0 Apps & data pipelines

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 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

A tokenized-stock trading demo that uses Jev to interpret what you want to do.

Source screenshot of NightDesk
SOURCE SCREENSHOTEXPAND ↗
from the source execution_intent: { type: "choice", instructions: "What does the user want to do about `request.text` given `mar... criteria: { market_now: "User explicitly accepts current on-chain price and wants imme...
choicescorenoul ★ 0 Apps & data pipelines

Greek backgammon against Jev, which reads the position with four questions and picks the move as one Choice while code enumerates and prices every legal play.

Source screenshot of Tavli
SOURCE SCREENSHOTEXPAND ↗
from the source upstream = await doFetch(UPSTREAM, init)
choicescorenoul Apps & data pipelines

A local RAG workbench over Chinese League of Legends patch notes: every number comes from parsing the announcement, and Jev only reranks candidates and checks its own answer.

Source screenshot of RAG Jev
SOURCE SCREENSHOTEXPAND ↗
from the source ENDPOINT = os.environ.get(\"TYPESAFE_ENDPOINT\", \
choicenoul Apps & data pipelines

A Chrome side panel that auto-trades an NSE stock through Zerodha Kite: Jev answers a direction question each tick and a risk gate sizes and places the order.

Source screenshot of Jev Trader
SOURCE SCREENSHOTEXPAND ↗
from the source const res = await fetch(`${JEV_BASE_URL}/v1/systemone`, {method: \"POST\",signal: ctrl.signal,headers: { \"Content-Type\": \"application/json\", Authorization: `Bearer ${apiKey}` },body: JSON.stringify({ state, model: JEV_MODEL, questions }),
noul Apps & data pipelines

Jev plays chess against Stockfish, against any OpenRouter model, or against you, with the moves it weighed drawn as arrows and their probabilities beside them.

Recorded frame of Jev Chess
ACTUAL RECORDING12 SEC ↗
from the source const data = await postJson(url, r.keyed ? key : "", { model: r.model, state, questions
choicescore Apps & data pipelines

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.