Magic Jev Ball
3D Magic 8 Ball you shake and release, where Jev chooses among the 20 classic answers and shows a probability for each.
Overview
Magic Jev Ball is a three.js Magic 8 Ball that does not pick at random. You hold the ball, shake it and let go; a single Convex action sends your question to Jev through the Convex AI Gateway, so there are no model keys to manage, and Jev picks which of the 20 classic answers fits. The page shows Jev's probability for every answer under the ball.
Per the listing, the page displays the highest-probability answer because the rounded probabilities occasionally disagree with the reported choice. The frontend is served with Convex's static hosting component. Running it requires a Convex project on a paid plan, since the AI Gateway is a paid feature. It was built with help from Claude Code and is MIT licensed, with a live version online.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Choice | Which of the 20 classic Magic 8 Ball answers fits this question? | — |
How it works
- User types a question and shakes the ball
- Convex action sends it to Jev via the AI Gateway
- Jev returns probabilities over the 20 answers
- Page shows the top answer and all probabilities
Strengths
- Simple illustration of a Choice with visible probabilities
- No model keys to manage via Convex
Caveats
- Requires a paid Convex plan
- Toy demo
Getting started
npm install, npx convex dev, npm run dev.At a glance
- Type
- Service
- Status
- prototype
- Language
- TypeScript
- Runtime
- three.js frontend on Convex
- Has code
- yes
- License
- MIT
Use cases and integrations
How curated lists describe it
Gaming: a 3D Magic 8 Ball you hold, shake and let go, where one Convex action asks Jev a `Choice` over the 20 classic answers for the user's question and the page shows Jev's probability for every answer, displaying the highest-probability one because the rounded probabilities occasionally disagree with the reported choice.
yibie/awesome-jevthree.js Magic 8 Ball where a Convex action asks Jev one Choice question over the 20 classic answers; the page shows Jev's probability for every answer and displays the highest-probability one.
cobanov/awesome-jevA 3D Magic 8 Ball you shake and let go, where Jev answers your question as a Choice over the 20 classic answers and the page shows its probability for each one, running on Convex through the Convex AI Gateway.
hellogumbo/awesome-jev
Frequently asked questions
Is the answer random?
No, Jev picks the answer that best fits your question.
Can I see the alternatives?
Yes, probabilities for all 20 answers are shown.
What do I need to run it?
A Convex project on a paid plan for the AI Gateway.
Related projects
Playful web app where twelve absurd characters vote on your idea via one Jev request with 36 independent questions.
DemoprototypeTypeScriptNext.js brick breaker whose paddle can be handed to an AI pilot where Jev chooses where the paddle goes via a Choice question.
ProjectprototypeTypeScriptDoom runs as a spacecraft payload over real flight software; Jev pilots from the ground every half second while Claude reviews.
ProjectprototypePythonAI life-and-civilization simulation where Jev makes every person's next action as an auditable Choice and LLMs only plan.
ProjectprototypeJavaScriptGame of Thrones roleplay where an LLM writes each scene and Jev labels location, beat, mood, danger and whether prose stayed in fiction.
AppprototypeTypeScriptSource for a shared emoji canvas where Jev picks the next emoji and its placement after every stroke and judges if the shape is unfinished.
ProjectproductionTypeScript