JevMade hello@JevMade.com

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,734 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.

90 experiments · showing 61–90

jev

An unofficial Go client for TypeSafe's System One API and Jev model.

Source screenshot of jev
SOURCE SCREENSHOTEXPAND ↗
from the source client, err := jev.New( jev.WithAPIKey(key), // else $TYPESAFE_API_KEY jev.WithBaseURL(url), // else $TYPESAFE_BASE_URL, else api.typesafe.ai jev.WithModel("jev-preview"), // else $TYPESAFE_DEFAULT_MODEL, else jev-latest jev.WithTimeout(2*time.Second), // bounds one attempt, not the whole call
— ★ 1 SDKs & clients

Ask Jev to make a decision from Python, or plug in your own model.

Source screenshot of decido
SOURCE SCREENSHOTEXPAND ↗
from the source from decido import Choice, SyncSessionfrom decido.providers.typesafe import TypeSafeProvidersession = SyncSession(TypeSafeProvider()).start()result = session.decide( state="Every API call fails after our signing-key rotation.",
— ★ 0 SDKs & clients

A small Rust client for integrating TypeSafe's Jev model.

Source screenshot of tinyjevclient
SOURCE SCREENSHOTEXPAND ↗
from the source The API key is read from `TYPESAFE_API_KEY` or supplied to `ClientConfig`. It isredacted from `Debug` and never included in errors. The live example spends areal API call:
— ★ 0 SDKs & clients

An idiomatic Elixir client for the TypeSafe AI API.

Source screenshot of typesafe
SOURCE SCREENSHOTEXPAND ↗
score How frustrated is the customer?
— ★ 0 SDKs & clients

An unofficial Go SDK designed to match the official JavaScript and Python TypeSafe SDKs.

Source screenshot of typesafe-sdk-go
SOURCE SCREENSHOTEXPAND ↗
from the source resp, err := client.SystemOne(ctx, req)if err != nil { var rateLimit *typesafe.RateLimitError var apiErr *typesafe.APIError switch {
— ★ 0 SDKs & clients

An unofficial PHP SDK designed to match the official JavaScript and Python TypeSafe SDKs.

Source screenshot of typesafe-sdk-php
SOURCE SCREENSHOTEXPAND ↗
from the source <?phpdeclare(strict_types=1);use TypeSafe\Choice;use TypeSafe\Client;$client = new Client();
— ★ 0 SDKs & clients

An idiomatic Zig client for the TypeSafe AI API.

Source screenshot of typesafe.zig
SOURCE SCREENSHOTEXPAND ↗
from the source // build.zigconst typesafe = b.dependency("typesafe", .{ .target = target, .optimize = optimize });exe.root_module.addImport("typesafe", typesafe.module("typesafe"));
— ★ 0 SDKs & clients

Ask typed questions of a value with BAML’s .feels(), .how(), .matches() and .fill() methods backed by Jev.

Source screenshot of feelings
SOURCE SCREENSHOTEXPAND ↗
noulscorechoice SDKs & clients

Give a chat app a few named subagents and let Jev decide who takes each turn and whether they work at once or in turn.

Source screenshot of TanStack AI subagents
SOURCE SCREENSHOTEXPAND ↗
choice Who must handle this turn? · main or an agent name · then parallel or sequence
choice SDKs & clients

Wraps Jev with deterministic caching, confidence calibration, memory, and runtime guardrails.

Source screenshot of jevguard
SOURCE SCREENSHOTEXPAND ↗
choicescorenoul ★ 0 SDKs & clients

LogJev turns text, images, or audio into choices and scores using supported models’ log probabilities.

Source screenshot of LogJev
SOURCE SCREENSHOTEXPAND ↗
choicescore SDKs & clients

A Kotlin Multiplatform DSL and client for Jev, published to Maven Central for the JVM, Apple platforms, Linux, Windows, and Node.js.

Source screenshot of jev4k
SOURCE SCREENSHOTEXPAND ↗
choicenoulscore SDKs & clients

A Kotlin Multiplatform Jev client that answers Choice and Score questions as your own enums — no string keys, no casts.

Source screenshot of kojev
SOURCE SCREENSHOTEXPAND ↗
choicescorenoul SDKs & clients

Adds methods like Hunch.likely? to Ruby, so a conditional can ask Jev instead of checking a variable. Reads like any other if statement.

Source screenshot of Hunch
SOURCE SCREENSHOTEXPAND ↗
choicescorenoul SDKs & clients

Gives pandas a .hunch accessor. Ask about a column of reviews and every row gets judged, with answers joined back where they came from.

Source screenshot of hunch
SOURCE SCREENSHOTEXPAND ↗
choicescorenoul SDKs & clients

A Rust daemon that runs open decision models on your own machine and speaks TypeSafe's /v1/systemone format, so Jev clients work after changing one environment variable.

Source screenshot of Ollaya
SOURCE SCREENSHOTEXPAND ↗
choicescorenoul SDKs & clients

Bill Anderson’s Go client includes a Jev command-line tool for asking typed questions and checking tests against a written specification.

Source screenshot of typesafe-go
SOURCE SCREENSHOTEXPAND ↗
choicescorenoul SDKs & clients

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