Primitives for Intelligent eXperiences

An AI answer must
be checkable.

PIX gives AI interfaces their own primitives — a response that streams, the reasoning behind it, the sources it rests on, and the difference between what a model claimed and what is true — next to the buttons, tables and forms every product needs.

$ npm i @pix-ui/react
Responsegpt-5.2· 4.2s· 2,140 tokens
wht-treaty-003 cleared because the agent trusted the vendor master and never verified the certificate behind it. The arithmetic was correct — $4,820.00 to the cent. The passing run called get_treaty_certificate as its second step and escalated. The difference is one tool call, not one number.
Sources1run #00422O-WHT-01
The rule that governs everything

A claim and the truth never share a colour.

People act on what these screens say. So what a model asserted and what was verified are kept visibly apart — red for the claim, emerald for the ground truth, amber for an authored fault.

What the model said
get_treaty_certificate was available and never called. The 0.10 treaty rate was applied anyway.
What's true
The rate came from tax_treaty.tax_treaty_rate, not a valid certificate. The certificate had lapsed 73 days before the invoice.
Built from the same parts you ship
Runs
1,284
▲ +42 today
Pass rate
92.4%
▼ 1.8 pts
Open findingsToday
7
Recent runs
RunControlVerdictWithholding
wht-treaty-001O-WHT-01Pass$4,820.00
wht-treaty-003O-WHT-01Fail$4,820.00
vat-reverse-014O-VAT-02Pass$1,190.40
Enter to send · Shift+Enter for a new line
PassedNeeds reviewFaultrun_8f21c3
Every component has a loading state
Pass loading and a component renders a skeleton in its own footprint — no layout shift when the real data arrives.
One token source, every platform

The same colour, type, spacing and motion tokens generate CSS variables, SCSS, JS/TS, iOS (Swift), Android (Compose), Flutter and React Native. Use the React components, the framework-agnostic pix-* classes, or the raw tokens.