A portfolio you can ask questions.
Brix is this site: a chat concierge whose answer engine runs in your browser, with no framework, no backend, and no API key. I designed it, wrote the engine, and audited it like a product.

A recruiter gives a portfolio 90 seconds. A claim isn't proof.
So the site proves its own claims. The engineering is the site, open to anyone with DevTools.
The problem
Every senior portfolio says "ships quality." None of it is checkable in the time a screener spends, and a bolted-on chatbot means a key, a server, and a bill.
The bet
A chat that answers screening questions itself, honest about what it is, with the evidence one click away.
My role
Everything: product framing, the interface, the engine, accessibility, and the audit.
Built with
Vanilla HTML, CSS, and JavaScript · no build step · GitHub Pages
Timeline
2026, evenings and weekends
An AI product with no AI bill
Questions are normalized, synonym-expanded, and fuzzy-matched against a hand-written knowledge base, then scored for confidence. Ask if it's a real AI and it shows you its code.

Proof one click away, without losing your place
Links open the case study in a side panel beside the chat. Focus moves in and back out, and Esc closes it.

On a phone, in the dark, or with JavaScript off
One token system drives both themes at AA contrast. Streaming answers reach a screen reader once, not dozens of times.



One announcement per answer
The thread streams silently and a separate live region reads the finished answer once. Measured: 1, down from 87.
Works without JavaScript
The homepage ships a full no-JS version, and reveals only hide content when scripts run.
Light to load
Images declare their size and the heavy art is WebP. The deploy went from 130 MB to 51 MB.
I tested it like a real product
I pulled the engine into a test harness and ran real screening questions. The first pass sent "show me her strongest case study" to my college degree.
Screening questions answered with the answer text checked, up from 20 of 38 on the first pass
Browser checks: network, layout at four widths, contrast, keyboard, live regions, downloads
Servers, API keys, and dollars per answer
When a live review found confident answers to the wrong question, the fix wasn't more keywords. It was entries that say plainly what the portfolio doesn't document.
This site is the working sample: product framing, interface craft, a hand-built engine, measured accessibility, and a ship-then-audit loop. The same loop I'd bring to your team.