Matt Price · Available · Remote · Texas

I build AI that checks its own work.

The work

Six systems, one way of thinking.

Job searchPrivate · in daily use

ShortList

ShortList screenshot

Thirty-five thousand postings from seven boards, ranked against one person, with a reason and a doubt beside every score. Nothing is ever applied to — a person clicks every one.

The gate Code hides the impossible and names the rule that did it. The model scores what's left on two axes and re-reads the top slice, median kept. A fixed bar makes the shortlist; the résumé is re-ordered from one source of truth, never added to.

PersonalityLive

TrackRecord

TrackRecord screenshot

Paste a public playlist link and get a character study back. A three-pass pipeline reads the person, not the playlist.

The gate A lint pass regenerates any read that leaks track names into the personality. The evidence stays in the footnotes, not the verdict.

FinanceLive

LedgerLamp

LedgerLamp screenshot

A private ledger for people who manage their own credit and bills. Paste a billing email and it extracts the data; deterministic rules flag what needs attention. No bank connections — your data stays on your server.

The gate Each extracted field arrives with the exact snippet it came from. A deterministic auditor confirms it, flags it, or drops it — and nothing is written until you approve. Extraction eval: 1.0, hallucination traps included.

CinemaLive

Constellations

Constellations screenshot

A cosmos of cinema you travel by thread — 154 universes, traversable as a graph. Every connection, even an interpretive one, is a sourced and cited edge.

The gate GraphRAG over a real graph, not a vector guess. The model may write a query; it never executes one. An interpretation is labelled as a reading, never dressed as fact.

FabricationLive

BuildWise

BuildWise screenshot

An AI slicer coach for 3D printing. State your intent — strong, fast, cheap, lives-in-a-hot-car — and get hardware-aware settings with a reason on every row. 29 printers, 14 materials.

The gate Feasibility is computed in code before the model is ever called. It refuses impossible builds — and common-but-wrong ones, like 100% infill for strength — instead of politely obliging.

VisionLive prototype

BallisticLens

BallisticLens screenshot

A digital range instructor in your phone. Upload a target and it computes the delta between where you hit and where the physics say the round should land — then diagnoses why. A 500Hz-filtered shot timer clocks draws and splits through your pocket.

The gate The physics is code. The diagnosis reads all eight fault directions, weights each by how tight the group is, and is covered by a pure-logic unit test. The coach only narrates what the solver found.

The spine

The model never gets the last word.

Every system here runs the same shape. Deterministic code establishes the facts. The model does the one thing code can't — judgment, language, a read — and only over the facts it was handed. Then code gets the last word: the output is checked against source before anyone sees it, and anything that can't be confirmed is flagged, not guessed. Two of the diagrams, straight from the anatomy pages:

From the BuildWise anatomy Many concerns funnel into one grounded prompt, and one model call. Everything left of the model is deterministic — same inputs, same context, every time. A blocker is refused in code; the model is never handed a physics question it could get wrong.

You provide Deterministic — computed in code Printermake · model Materialfilament type STL · optionalthe actual part Intentstrong · fast · hot car Factstyped repositories · specs Feasibilityverdict · blockers / warnings Geometrybbox · volume · overhangs RetrievalRAG · local embeddings ONE PROMPT Assembled context facts · verdict geometry · principles level · verbosity Claude ONE CALL · CACHED reasons · communicates Settings table value · why honest tradeoffs Blocker → refused in code
Read the full BuildWise anatomy →

From the BallisticLens anatomy A measured stream from the world — the target photo, classical CV to a centroid — and a predicted stream from the build — zero, height-over-bore, velocity through the solver. They converge on one number: the delta between where the rounds went and where they should have. Everything downstream reads that number.

Measured stream — from the world Predicted stream — from the build Target photo CAMERA · UPLOAD See IMAGICK · CONN-COMPONENTS classical CV — not a net Centroid ACTUAL GROUP CENTER MANUAL TAPS — when the paper won't read Build params ZERO · HOB · VELOCITY Solve PEJSA-STYLE DROP · PHYSICS Theoretical POI WHERE IT SHOULD HIT Δ Shooter Delta MEASURED − PREDICTED Read the mechanic FAULT WHEEL — 8 DIRECTIONS Coach line TIERED VOCABULARY · HAND-WRITTEN Range card · share link · history GD COMPOSITE · INITIALS ONLY · TOKEN-SCOPED
Read the full BallisticLens anatomy →