Von Model: 395M Open System One Model, Setup & Benchmarks

Von is a 395M open-source System One model on ModernBERT-large with a Jev-compatible API: setup, JevBench results, limits, and Von vs Laya.

Last updated: Sep 25, 2026

Von is an open-source System One decision model with 395M parameters, built on ModernBERT-large by the developer wfzyx. It is non-autoregressive: it scores every option in a single forward pass instead of generating text. It also serves a Jev-compatible POST /v1/systemone API, so it can stand in for TypeSafe Jev locally.

Makerwfzyx
ArchitectureModernBERT-large encoder with an option-scoring head
Parameters395M
Context8,192 tokens
Current versionVon 1.2
LicenseApache 2.0
LanguagesEnglish
Question typeschoice, noul, score, plus multi-question system_one
Runs onCUDA, ROCm, Apple Silicon (MPS), Intel (OpenVINO), CPU

Sources: Von on GitHub and the Von model card. Figures below are the project's own measurements.

How Von works

Von packs the state and every candidate option into one sequence. Each option gets a marker token, and the model reads a probability for each option off those markers. It never writes an answer out token by token.

Version 1.2 changed how options attend to each other. Each option now sees only the state and itself, never the other options, and position numbering restarts for every option. Reordering the options therefore no longer changes the answer. The project reports 0% answer flips under reordering, down from 49.5% in version 1.1.

Install and run Von

The SDK is on PyPI and npm:

pip install "von-sdk>=1.2.0"
# TypeScript / JavaScript
npm install von-sdk

Ask one question from Python:

import von

answer = von.decide(
    state="Order #123 was never delivered and the customer is asking for their money back.",
    choices={
        "refund": "Issue a refund",
        "track_order": "Help track the package",
        "escalate": "Escalate to a human agent",
    },
)

von.judge answers yes/no (noul) questions, von.rate answers ordinal (score) questions, and von.system_one answers several questions at once.

To replace a hosted Jev endpoint, run the Jev-compatible server and point your client at it:

von serve --host 0.0.0.0 --port 8000

A community MLX port also runs Von natively on Apple Silicon.

Von benchmarks

On the public JevBench tiers, Von 1.2 reports 100% on easy, 63.9% on standard and 38.7% on hard questions. The model card lists 36.9% for the hard tier, so treat that number as approximate. Von 1.1 reported 72.0% macro accuracy across 49 tasks (869 cases) on the project's v2 benchmark. It also reported 83.0% on choice routing.

For speed, the project advertises decisions in under 15 ms. Version 1.1 noted about 18 ms on a GPU. Measure on your own hardware, because latency depends on input length and the number of options.

Von vs Laya

Von and Laya are the two encoder-based System One models. Both are small enough to run without a large GPU:

VonLaya
EncoderModernBERT-largeModernBERT-large (English), mmBERT (multilingual)
Parameters395M421M (English), 322M (multilingual)
Context8,192 tokens512 (English) or 1,024 (multilingual) tokens by default
LanguagesEnglishEnglish, plus 100+ languages
Jev APIvon servelaya-serve
Fine-tuningNot the project's focusDocumented; see Fine-tune Laya

If your input is long English text, Von's 8,192-token context is its clearest advantage. If you need other languages or a documented fine-tuning path, start with Laya. Benchmarks from either project do not transfer automatically to your data, so compare both on your own labelled examples.

When not to use Von

  • Non-English input. The model card lists English only.
  • Bare labels. Von does best when each option has a descriptive criterion, not just a one-word label.
  • Open-ended answers. Von only scores options you provide. It cannot write text or reason step by step.

FAQ

Is Von compatible with the Jev API?

Yes. von serve exposes POST /v1/systemone in TypeSafe's native format.

Does Von run on CPU?

Yes. The project lists CPU multithreading alongside CUDA, ROCm, Apple Silicon and Intel OpenVINO. As a 395M-parameter encoder, it is one of the lighter System One models.

What changed in Von 1.2?

Options are now scored independently of their order, the zero-shot yes/no prior was refitted (85.1%, up from 81.7%), and OpenVINO acceleration was added for Intel GPUs.

Last verified against the Von repository and model card: September 25, 2026.