Skip to content

OneFirm

An auditable decision room for small businesses: deterministic numbers, an AI-written board memo, nothing invented.

My role
Builder · OpenAI Build Week
When
2026
Status
OpenAI Build Week
Stack
TypeScript, React, Vite
OneFirm decision room showing hiring scenarios and decision gates

01

Where it started

Small businesses facing a big call, like whether a 14-person agency can safely hire two strategists, need the combined work of a finance partner, strategist, auditor and risk adviser. Another dashboard or a generic chat doesn't give them that.

02

What I owned

Builder · OpenAI Build Week

03

How I built it

  • Built a deterministic 12-month cash model comparing current-team, one-hire and two-hire scenarios under growth, collection-timing and client-renewal stress.
  • Enforced explicit decision gates (£150k cash floor, £108k MRR, client concentration under 32%) and exposed the full monthly calculation trace.
  • Wrote the partner memo and dissent with the OpenAI Responses API and Zod structured outputs, instructed never to invent or recalculate a number.

04

What changed

One consequential question answered end to end: every figure is traceable, and every assumption can be challenged from the Finance, Strategy, Risk, Audit and Capital views.

TypeScriptReactViteNode.jsOpenAI Responses APIZodPlaywright