—
Strong preference—
Configure the candidates. Let Jev decide. Check whether it was right.
Your keys stay in this tab
Choose the models Jev can route between and tell it what each one is best at.
Add at least two candidates before asking Jev to choose.
Jev reads the task and the model profiles, then picks the best fit.
Add candidates and paste a task to begin.
See Jev's choice, the probabilities for each model, and compare the answers.
—
—
Keys are sent directly to TypeSafe and OpenRouter from your browser. They are kept only in memory for the current tab and never stored.
Required to ask Jev to choose. Get one at typesafe.ai.
Required to browse the catalogue and run models. Get one at openrouter.ai/keys.
Default goes through a CORS proxy because TypeSafe doesn't return CORS headers on errors. To call TypeSafe directly, use (will fail with Failed to fetch on browser tabs).
One model per line. Use any of these formats:
openai/gpt-4o-mini anthropic/claude-sonnet-4.6 — careful reasoning and writing google/gemini-2.5-flash-lite | Fast everyday model, $0.07 in / $0.28 out, 1M context qwen/qwen3-coder-next [code,debug=0.18/0.72,ctx=1M]
If the model exists in the catalogue, its metadata is filled in automatically.
It will be deleted from the pool for this session.