New Introducing Bivia from Articul8

BIIA

The decision layer for your AI

A compact, multimodal model that reads any input and hands you a calibrated decision. Zero generated tokens. Tuned to your domain.

Launch offer · First 10,000 users Get 1 billion tokens free No subscription Claim yours →
The film

See Bivia in motion.

Multimodal by design
Decides on what
it sees.
Images, tables, charts, documents, signals and video, read directly as state. It works on the pixels themselves.
Fire and Forget.
9Decision types0 output tokens
Decide Choice Boolean Score Set Span Ground Extract Data science
7Modalities
Text Images Documents Code Signals Audio Video
3Operation modes
Fast Deep Thinking
Calibrated by design
Says when it’s
unsure.
Every answer comes with a real confidence. Turn on abstain and it hands back the calls it can't make.
By design.
50+Languages

It decides in the language of the source.

English 日本語 한국어 संस्कृत हिन्दी தமிழ் ಕನ್ನಡ తెలుగు ગુજરાતી Español Deutsch Português and many more
The problem

Your LLM wrote 0 words. (we counted)
You needed one.

Your agent calls a giant LLM for every small, uncertain moment in execution, burning hundreds of tokens of reasoning to reach yes, option B, or 3.7 out of 5. Across thousands of calls a day, that means high latency, runaway token bills, and brittle text parsing. Bivia bypasses the fluff, returning instant, structured decisions for those moments.

Ask a large language model: “Which team owns this ticket?”

Great question! Looking at this ticket, the 502 errors right after the deploy suggest an infrastructure issue. That said, checkout is affected, so Billing may want to take a look too. On balance, I'd lean towards Infra, although it's hard to be certain without more context, so it may be worth checking with both teams. Want me to draft a message to them?

Tokens out ≈0
Time est. ≈0 s
Cost $$$$ per-token billing
Words your code can use: ?

Illustrative answer, written to look like a typical chat reply. Tokens estimated at ~4 characters each; time assumes ~50 tokens/s. Both illustrative.

Ask Bivia

Same question. Typed, calibrated decision.

Tokens out 0
Time est. <0.1 s
Cost ¢$$$ 1 forward pass
state + question in→decision out
The decision model
Every input.
Every decision.
One model.
Inputs
TextImagesDocumentsCodeSignalsAudioVideo
Decisions
DecideChoiceBooleanScoreSetSpanGroundExtractData science
Capabilities explorer

One model, nine decision types.

Fast · Deep · Abstain

Fast by default. Deep when it matters.
Let it abstain when unsure.

Set the mode for each request. Turn on abstain, and uncertain calls come back flagged.

Fastmode: "fast"

One decision in a single pass, near-instant. Built for high-volume calls like routing and triage.

Need a little more care? Add think: true.
Deepmode: "deep"

Decides, then challenges the decision before committing. If it is still unresolved, it abstains.

Abstainallow_abstain: true

Works with either mode. If the evidence is missing or conflicting, Bivia returns abstained and the reason.

Is the board review still happening at 3pm today?
Calendar: Board review, Thu 3pm.
Email from Dana, 9am: “Might need to push the board review.”
No follow-up.

Captured from the live model, shown as returned. Both requests sent with allow_abstain: true; only the mode differs.

Where to use Bivia

In your editor, your browser,
your docs, or your own code.

One decision model, everywhere you already work. Add it to your coding agent in one click, float it over any app on your screen, or call it straight from your pipeline.

01 · Editors & agents

One click into your coding agent.

Add Bivia as an MCP server and your agent stops burning a language model on every yes/no, route, or “are we done?” It just decides. Typed, calibrated, and ready to act on.

$curl -fsSL https://articul8.ai/bivia/install | sh
Works with Claude Code Codex Cursor VS Code
MCP serverbivia CLIClaude skill
02 · Desktop

Desktop app

A floating companion for macOS & Windows. Draw a region or pick a window and decide on anything on your screen. Always on top, always one keystroke away.

The Bivia desktop app floating over a spreadsheet, answering a question about a selected row
Illustrative
03 · Browser

Browser extension

Chrome & Edge. Select text, right-click an image, or draw a region on any page, and the decision comes back inline, right where you are.

The Bivia browser extension answering a question about highlighted text on a web page
Illustrative
04 · Docs & sheets

Google Workspace

Docs, Slides and Sheets. Call =BIVIA.DECIDE, =BIVIA.CHOICE or =BIVIA.SCORE right in a cell, and the answer writes back.

05 · Studio

Bivia Studio

The decision UI inside the Articul8 platform, where the documents, the agents and the team already are. Bring a state and a question, see the typed answer.

06 · Code

API & SDK

One HTTP POST from your agent, pipeline or product, with the same typed response every time. Or use the SDK for Python, Node.js, Go or Rust.

Specialized to you

Your rules, your decisions.
Bivia learns how your company decides.

Fine-tune Bivia on your policies, SOPs and past decisions, and it decides the way your company does.

Same request:Refund request47 days after purchaseItem opened“Changed my mind”
General model
Approve0.66

What a reasonable organization might do. It leans customer-friendly.

VS
Bivia tuned to Acme's policy
Deny0.81

Decides the way Acme does.

Cites Acme's rule: 30-day window, unopened items only.
Where it fits

The hundred tiny decisions
inside every AI system.

Drop Bivia around your existing generative stack. Use your LLM to write and plan. Use Bivia for the bounded decisions around it.

...and yes, there's a lot more where these came from.

Use cases & solutions

Real pipelines.
Powered by bounded decisions.

Every complex workflow breaks down into a loop of small, typed judgments. Here is how engineering and operations teams wire Bivia into production, with real inputs and real model outputs.

Industrial & Energy

10,058 decisions in a data center in ~15 seconds.

A datacenter cooling loop, decided call by call, with 13 honest abstentions handed back to an operator. One calibrated decision per step, at a volume no language model could touch.

Recorded run · 10,058 decisions · 13 abstainsOpen full ↗
Semiconductor Manufacturing

200 wafer lots, 1,000 decisions, one 12-hour shift.

Bivia reads each lot’s defect map, metrology and engineer notes, decides what is safe to run, and hands typed decisions to the scheduler that sequences eight lithography scanners.

200 lots · 5 calls per lot · 8 scannersOpen full ↗
For developers

It's just an HTTP POST.

Send the state and the shape of the answer. Get back a calibrated, typed decision. Same JSON every time, so there's nothing to parse.

Launch offer · First 10,000 users Get 1 billion tokens free No subscription Claim yours →
SDKs & tools

Pick an SDK, or add Bivia to your coding agent.

Python
$pip install a8-bivia
Node.js
$npm install @articul8/bivia
Go
$go get github.com/articul8/a8-bivia
Rust
$cargo add a8-bivia
MCP server & CLIAdd Bivia to Claude Code, Codex, Cursor or VS Code, or call it from your terminal.
$curl -fsSL https://articul8.ai/bivia/install | sh
Quickstart

Your first decision in three steps.

  1. 1
    Get an API key

    Sign up on the Articul8 platform and create a key.

    Get API key →
  2. 2
    Set your key

    Put it in your environment. The SDKs pick it up automatically.

    $export BIVIA_API_KEY="your-key"
  3. 3
    Ask a question

    Send the context and a yes-or-no question. The answer comes back typed, with a calibrated probability.


        
Response200 OK

        
Reading the response

It answers, or it tells you it isn't sure.

Check status first. If it's answered, use the value. If it's abstained, Bivia did not have enough information to decide, so send it to a person.

status: answered

          
  • valueThe decision. Act on it.
  • probabilityHow confident Bivia is, from 0 to 1.
  • distributionThe probability of every option.
status: abstained

          
  • valueAlways null, so there's nothing to act on.
  • abstain_reasonWhy Bivia held back.
  • distributionClose to 50/50: the evidence didn't settle it.

Need an answer every time? Send "allow_abstain": false and Bivia always picks one.

Ready to build?

Grab a key and make your first call in under five minutes.

See it decide

Real runs. Real calls. Real decisions.

Every demo below replays an actual Bivia response, captured from the running model. Watch it choose, score, ground, and say “not sure.”

Live replay · Abstention

The sanctions check nobody else gets right.

Same vendor, same question. A general model hedges in prose. A text-only decision model confidently clears it. Bivia abstains and routes to compliance, because the evidence isn’t there.

Bivia · vs general model · vs text-onlyOpen full ↗
Live replay · Sees everything

One input. Every modality.

Video, image regions, verbatim text spans, a French-language PDF, and a raw sensor signal, each decided and grounded. Where a text-only model has to guess, Bivia reads the pixels.

Video · image · span · PDF · signalOpen full ↗
Live replay · Belief update

The decision changes as evidence arrives.

One supplier dispute, nine calls across every modality. The recommendation updates as new evidence lands. Calibration you can watch happen.

9 calls · one sceneOpen full ↗
Live replay · Decision chain

Many small decisions, one outcome.

An insurance claim payout, five decisions in a row. One flipped call breaks the whole chain. Bivia gives the same right answer every time, while the best general models flip about once in eight runs.

5 decisions · one payout · every runOpen full ↗
Get started

Articul8your decisions

p(you'll like it) = high. We'd abstain if we weren't sure.