Jeview
Zero-dependency local gateway and live visualiser that proxies Jev calls, logs every decision to SQLite and draws them on a real-time map.
Overview
Jeview is an unofficial local visualiser for Jev. It sits as a gateway between your code and TypeSafe: you point your Jev client at http://127.0.0.1:4777/v1/systemone instead of the TypeSafe endpoint, and Jeview forwards each request with your key, returns Jev's answer unchanged, keeps every call in a local SQLite database, and draws calls on a live map in the browser as they happen. It answers nothing itself.
Jeview holds the key itself: a caller's own bearer token is dropped rather than forwarded, and with no key set it will not proxy at all. It is a single dependency-free file that needs only Node 24 or later, with a launch script that finds a suitable Node and opens the viewer. Two demos send real calls through it, about ten cents an hour while open: Jev playing a tiny side-scroller called Pixel Knight, and Jev triaging a made-up support inbox (topic, urgency, team and whether to offer a credit). The repository includes llms.txt and AGENTS.md for agents. MIT licensed and not affiliated with TypeSafe.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Other | Proxies and visualises any Jev request; demos include support triage (topic, urgency, team, credit) | — |
How it works
- Point your Jev client at Jeview's local endpoint
- Jeview forwards with its stored key
- Answer returned unchanged; call stored in SQLite
- Live map shows calls in real time
Strengths
- No dependencies; one file
- Key held locally; caller tokens dropped
- Persistent local log of every decision
Caveats
- Unofficial
- Adds a local hop to every call
Getting started
./launch.sh (Node 24+), add your TypeSafe key in the viewer, then send requests to http://127.0.0.1:4777/v1/systemone.At a glance
- Type
- Proxy
- Status
- beta
- Language
- JavaScript
- Runtime
- Node local gateway + browser UI
- Has code
- yes
- License
- MIT
Use cases and integrations
How curated lists describe it
Developer tooling: zero-dependency local proxy and live visualizer that intercepts Jev API calls, logs decisions to SQLite, and renders real-time decision flows in a browser dashboard.
yibie/awesome-jevAn unofficial local visualizer for Jev (TypeSafe): a live view of every call your code makes. Not affiliated with TypeSafe AI.
logicrw/awesome-jev-projectsAn unofficial local visualizer for Jev (TypeSafe): a live view of every call your code makes. Not affiliated with TypeSafe AI.
hellogumbo/awesome-jevLocal gateway and live map of every Jev call your code makes, in one dependency-free file. It holds the key itself: a caller's own bearer token is dropped rather than forwarded, and with no key set it will not proxy at all.
MrJev/awesome-jev
Frequently asked questions
Does Jeview answer requests itself?
No, it forwards them to Jev and returns the answers unchanged.
What happens to my client's API key?
It is dropped; Jeview uses its own stored key.
Where are calls stored?
In a local SQLite database.
Related projects
Go harness for System One models: hosted Jev, open Kev in-process via llama.cpp, and Cloudflare Clef, with typed helpers and a CLI.
ServicebetaGoTypeScript library for one-line local decisions with open models (kev-0.6b, kev-4b, open-jev), no API keys or cloud.
ProjectbetaTypeScriptSwift 6 bridge that runs System One decision models behind Apple's Foundation Models API, on device with Laya or via hosted endpoints.
ProjectbetaSwiftPHP library, extracted from LLPhant, for typed Jev Noul, Choice and Score calls, also usable with a Laya endpoint.
LibrarybetaPHPUnofficial Rust gateway routing /v1/systemone requests to TypeSafe, Vercel, OpenRouter or local Laya via an editable DAG.
ProxybetaRustZero-dependency npm package that runs Laya natively or as WebAssembly in Node, Bun and browsers, drop-in for Jev's /v1/systemone.
ProjectbetaJavaScript