AI in production,without the surprises.
Visual Vortex builds open-source developer tools for running AI in production. TokenSense shows what every LLM call costs and routes it to the right model; LoopBrake stops agent tasks that run far past their normal length.
- OpenAI
- Anthropic
- Groq
- Claude Code
- Codex
- Python
Works with the tools you already use
- OpenAI
- Anthropic
- Groq
- Claude Code
- Codex
- Python
Two tools.
No surprises.
Open source, MIT licensed, and running inside your own stack.
TokenSense
Every token matters.
Wrap your existing OpenAI, Anthropic or Groq client once, and every LLM call is tracked: tokens, cost and latency. It runs inside your process and records after the response returns, so calls stay as fast as before.
Every call, priced. Tokens, cost and latency for each LLM call, tagged by user, session or your own labels.
Smart routing. Context-budget-aware model switching, with automatic escalation when a call fails.
Your data stays yours. Prompts never leave your process.
Every call, priced
Example from the READMEclaude-sonnet-4-6
$0.0003
- Tokens in
- 12
- Tokens out
- 24
- Latency
- 847 ms
Send the numbers to
What a stop looks like
Real public runSWE-bench · GPT-5-mini
Step 27 of 72
Reason
Repeating in 5 of last 5 steps; nothing new in 2 of last 5 steps.
LoopBrake
Brakes for stuck AI agents.
LoopBrake learns how long your agent's tasks normally take and stops the one that runs way past that, with the reason in plain words. Fewer than 1 in 20 good tasks get stopped, as long as your future tasks are like your past ones.
Learns your normal. Each agent's limit comes from its own past tasks. No step count to guess.
A promise it keeps. On 2,979 public agent runs, it stopped at most 4.8% of good runs on average.
Claude Code, Codex, your own agents. Plugins for both, and a Python package with a brake per agent.
What we're exploring next
A daily call for parents who live far away.
An AI that calls elderly parents every day in their own language, reminds them about their medicines, and sends the family a short update each evening. We haven't built it yet. If your parents live far from you, tell us whether it would help.
Take the 2-minute surveyEvery evening, on WhatsApp
Example · not a real familyPapa · today's updateWHATSAPP · 7:30 PM
- Took his morning BP medicine
- Mild knee pain, better than yesterday
- Good mood · 9 pm reminder set
