Skip to content

Jev Board Lab

Browser-first workbench that turns selected CSV rows into Jev judgments: up to 20 Noul, Choice and Score questions per row, with the file parsed in memory and requests proxied through a Cloudflare Worker.

Stars
0
Language
JavaScript
Published by
Community
Author
WebGrga
Last verified
Oct 2026

WebGrga/jev-board-lab

User repository on GitHub

View on GitHub

Interactive explorer and Jev question workspace for Jev Board datasets.

Forks
0
Last pushed
Updated Sep 2026

Repo stats from the GitHub API, cached Oct 2026.

About this project

A browser-first interface for turning CSV rows into structured Jev judgments. No CSV or generated dataset is committed with the project. A selected CSV is parsed into memory inside the browser. The file is not uploaded, saved, or persisted by the frontend. Each explicitly selected row becomes one JSON state when the user clicks Run Jev. Only that state and the user-defined questions are sent through the Cloudflare Worker to TypeSafe.

Quoted from the project's README. Read the full README.

Highlights

  • Up to 20 independent questions run against each selected row, with the frontend capping a run at 25 rows and 3 concurrent row requests.
  • The CSV is parsed into memory in the browser and never uploaded or persisted by the frontend; only the row state and questions reach the Worker.
  • The Worker keeps TYPESAFE_API_KEY server-side and validates and forwards requests without storing or logging their bodies.
  • CSV import and question editing work from any static file server opening index.html; only live inference needs the Worker.

Watch out

This is two pieces of hosted infrastructure plus a gate to configure, not a static page you can drop anywhere: Netlify publishes the frontend, a Cloudflare Worker holds the key and forwards inference, and an RG Lab hub proxies /jev-board/ to the site and /jev-board/api/* to the Worker. The site is password-protected rather than open, with a PROTECTED_PAGE_PASSWORD set in Netlify under the Functions scope and the same value plus the Jev key stored as encrypted Worker secrets; refreshing the page clears the loaded file and results, so there is no session to come back to. Limits are frontend caps rather than API guarantees: 25 rows per run, 3 requests in flight, 20 questions, and Score restricted to 2 through 10 ordered descriptive levels. The optional node scripts/transform.mjs converter is explicitly for local debugging and its data/ output is gitignored and must not be deployed. The README does not document a batch API, cost per row, CSV size or encoding limits, or how Choice answers map into an exported label column. Copy reviewed against the repository README on 2026-10-04, not from running it.

Questions about this entry

Short answers drawn from the linked project or page.

More Jev resources like this

30GitHub stars
Side-by-side game harness where Laya running locally and Jev over API answer the same typed questions for snake, kombat, runner, flappy, tetris, and human-versus-model matches.
Jev Demos & Experiments#community#jevbest#catalog-import
21GitHub stars
Browser top-down driving sim that sends sensor JSON to Jev every 200ms with four typed driving questions in one call, then applies confidence gating and reflex rules to steer.
Jev Demos & Experiments#community#jevbest#catalog-import
12GitHub stars
Chrome extension that labels each X post with Substance, Humor, Chit-chat, Promo or Junk plus AI-written and off-topic flags, collapsing hidden posts to one line.
Jev Demos & Experiments#community#jevbest#catalog-import
11GitHub stars
Chrome extension that labels each X post with intent plus rage-bait, synthetic, and undisclosed-ad signals from Jev, with threshold-only rendering and local caching.
Jev Demos & Experiments#community#jevbest#catalog-import
3GitHub stars
Browser agent where Jev makes every navigation decision and agent-browser performs clicks and typing, stopping when the named goal page is reached or blocked.
Jev Demos & Experiments#community#jevbest#catalog-import
Local three-panel playground for trying TypeSafe judgments, with 110 editable examples across 22 categories including A/B comparisons, running one request per Run without bulk automation.
Jev Demos & Experiments#community#jevbest#catalog-import

From the Jev guides

Original write-ups on what this entry is for.

A game tick is a state plus a legal action list. How Clash Royale, Minecraft, and the earlier Mario, Pokémon, StarCraft, and drone loops ask Jev one step at a time.
Jev Demos & Experiments#gaming#agents#control
Read article
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai