Skip to content

Beat Jev

Browser penalty shootout where you take turns shooting and keeping goal: one Render Workflows task owns the match, Render Postgres holds the score, and TypeScript and Python examples share the same 3D frontend and rules.

Stars
1
Language
TypeScript
License
MIT
Published by
Community
Author
ojusave
Last verified
Oct 2026

ojusave/beat-jev

User repository on GitHub

View on GitHub

A penalty shootout powered by Render Workflows, TypeSafe Jev, and Render Postgres. Python and TypeScript examples.

Forks
1
Last pushed
Updated Sep 2026

Repo stats from the GitHub API, cached Oct 2026.

About this project

A penalty shootout against TypeSafe Jev. Take turns shooting and keeping goal. One Render Workflows task owns the match, with scores saved in Render Postgres. Each example deploys its own web service, workflow, and paid Postgres database. They share the 3D frontend and game rules. How it works · Related demo: Route Lab.

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

Highlights

  • One Render Workflows task owns a match, with the score kept in a Render Postgres database.
  • Each example deploys its own web service, workflow and paid Postgres database.
  • The two language examples share the 3D frontend and the game rules, so only the backend differs.
  • A docs/architecture.md is linked for the flow; no model version, prompt or primitive is named.

Watch out

The README names the infrastructure but not the Jev side of it: which primitive is called, which model version, how the prompt frames a shot or a save, and whether any physics is computed in code or left to the model are all undocumented. Nothing about test coverage, CI, versioning or licensing appears in it either. Each example needs its own paid Postgres database, so running both costs more than running one, and no cost figures are given. The two live demo links point at separate onrender.com subdomains, which means someone else's hosted deployment is the only public proof of a working match. 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

98GitHub stars
Self-hosted Docker service and web UI that packages Laya structured-decision inference behind a compatible System One endpoint.
Jev Demos & Experiments#community#jevbest#catalog-import
38GitHub stars
Standalone CLI skill that drives isolated Playwright Chromium with Jev choosing scoped in-page actions, defaulting to Vercel AI Gateway with TypeSafe as an option.
Jev Demos & Experiments#community#jevbest#catalog-import
41GitHub stars
Browser-focused TypeScript library for typed decisions that runs open model reproductions on-device via Transformers.js, returning one calibrated distribution per question.
Jev Demos & Experiments#community#jevbest#catalog-import
34GitHub stars
Interactive playground that teaches Jev by running real typed noul, choice, and score questions and showing the resulting probabilities.
Jev Demos & Experiments#community#jevbest#catalog-import
47GitHub stars
Zero-dependency Node 22 adapter that puts typed Jev decisions beside any LLM, with swappable backends, confidence gates, MCP tools, an ACP sidecar, and offline-ready recipes.
Jev Demos & Experiments#community#jevbest#catalog-import
22GitHub stars
Local browser-agent extension where FX plans tasks and Jev picks constrained actions from observed elements, with model calls routed through Vercel AI Gateway.
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