Skip to content
MrJev

SNAP

Local, deterministic typed decisions from one forward pass of an open model, serving the Jev request shape.

View on GitHub →

Checked, not fully reviewed

A llama.cpp-based decision server whose /v1/systemone works with the official SDK unchanged. Checked, not fully reviewed: the wire, and the CPU cost.

Good for

  • A local stand-in for Jev that existing SDK code reaches with a base-URL change
  • Answers that report coverage — how much of the model's mass landed on your options

Watch out for

  • On a four-core CPU, about 0.8 s for one question and 11 s for twenty
  • Checks GitHub for updates once a day unless SNAP_NO_UPDATE_CHECK is set

Tested Oct 4, 2026 at bb1e6a226c73 · v0.5.0 Linux x86_64 release binary (checksum verified) in Docker, snap1-2b Q4_K_M on 4 CPU cores, --threads 4; driven by the official @typesafe-ai/sdk 0.6.0

Checked, not fully reviewed. We ran the v0.5.0 release binary, verified against its published checksum, let it fetch its 1.5 GB default model, and drove it with TypeSafe’s own JS SDK. No Jev calls.

Of the three servers we drove with the official SDK today — NotJev, sys1 and snap — this is the only one that worked unchanged. systemOne() with the model set to snap1-2b or left as jev-latest returned answers keyed by question name, each with status and coverage beside the probabilities. Identical requests repeated to the digit, including the first ask of a state it had never seen — with one exception: the first request after the server started scored a Score question 0.6714 where every repeat said 0.6934. A score also moved when other questions shared its request (0.6794 alone), which is the cost of the shared prefill the design is built on.

The README’s speed figures are from an M1 Max with Metal. On four CPU cores, one question took 788 ms and twenty took 11.2 s, about 550 ms each after the first. The process held 2.9 GB.

On our negation probe the default model sat near 0.5–0.6 for “Is it false that this is a billing problem?” on billing messages, so phrase conditions positively. Outbound traffic is the model download and a daily release check to api.github.com, which prints on stderr only and is switched off by SNAP_NO_UPDATE_CHECK. MIT, 22 stars.

See how it compares with other tools in Best Jev tools, tested hands-on.

Review updated Oct 4, 2026. Numbers quoted from the project are its author's own; we don't publish our own measurements of Jev.

More in Open Models & Reproductions

Laya

★ 35k▲ 521

NandhaKishorM/laya

Non-autoregressive decision engine over 100+ languages: three checkpoints and a router that detects the script and dispatches per request. Its benchmarks end with a limits section naming the datasets it does not generalise to and the headline figure that came from a training split.

PythonReviewed

kev

★ 9.8k▲ 215

jaredpalmer/kev

Jev-style decision models from 0.5B to 8B, built as LoRA adapters on Qwen and served behind a Jev-compatible /v1/systemone API.

PythonReviewed

SemIf

★ 4.9k▲ 35

TheoLeeCJ/SemIf-OpenJev

Jev-style decisions from a frozen 4B model on a single RTX 3090, with a browser demo. Formerly OpenJev.

PythonReviewed

Get new Jev projects every week

New Jev releases, pricing changes, and the best new projects, once a week. No spam; unsubscribe anytime.

Powered by Buttondown. See our privacy policy.