

A finance product and agentic design system built for teams that move fast.
We redesigned Finvisor's platform and built the design system AI agents use to extend it.

A fractional finance team for founders, turning every service line into product. Engineers were shipping screens with AI agents faster than anyone could review.
Client platform, internal OS, marketing site.
Each with its own objects, states and conventions.
The rebrand had shipped. The product hadn't caught up.
We turned the design system into structured instructions AI agents can use. Given a product request, the agent finds and ranks the right components, builds the interface, then checks it against Finvisor’s brand, accessibility and finance rules.
Preparing workspace…
Reads one entry point: AGENTS.md
Brand, composition, finance, schema.
A sibling .metadata.ts per component, behind a query API.
Primitives, finance, service lines, OS, landing.
Primitives → semantic → themes. Synced with Figma.
Write a component's rules file.
Rank components, apply limits, output JSX.
Review changes against the rules.
A person reads “sparing accent”. An agent needs a number.
export const metricCardMetadata = { component: { name: "MetricCard" }, financeDomain: { signConvention: "accounting-parens", requiresTabularFigures: true }, brandConstraints: { maxPerScreen: { gold: 1 }, antiPatterns: [{ scenario: "A gold MetricCard next to a gold Button.", reason: "One gold element per screen, not one per component.", alternative: "Keep gold on the single highest-priority focus.", }], }, aiHints: { keywords: ["kpi", "metric", "dashboard", "arr", "burn"], priority: "high" }, }
AfterBefore
Cash going out, in the order it matters.
Physical mail, scanned and routed.
One set of invoices: table, groups or board.



Drag the letters, or type your own.
Components that already know how an accountant reads a number.
<MetricGrid /> · <MetricCard /> · <CurrencyText />Every money value passes through one component.
<ProposalCard />Confidence score, one-tap accept or reject.
<UsStateMap /><ARKanbanBoard />Drag a client forward and the column totals follow.
Storybook entries in eight weeks: foundations, components and full product screens, every one with light and dark themes.
components with agent-readable rules
full-page screens
releases, 1.0.0 to 2.7.1
We design the product, the system and the rules your agents work from.