Agentic finances & accounting with traceable AI decisions.
I designed a workspace where finance teams ask questions, create reports and inspect the sources and assumptions behind each answer.
- Finance
- Accounting
- AI Workspace
- Design Engineering
Project overview
Overview
Every answer needs a source
A finance workspace with source files, integrations and assumptions beside each AI answer.
Role
Design Engineer and Product Designer
Research, information architecture, interactions, data visualization, and React implementation.
Team: Product, engineering and finance operators
Problem
Finance answers need verifiable sources
Controllers need to check a figure against its bank feed, invoice, or stated assumption before including it in a board report.Solution
Trace each answer to its evidence
Keep source files, integrations, and assumptions attached to each answer, with a direct path to the underlying figures.
Finance teams were bringing AI into daily work
Designing for a finance lead
- Answer questions about runway and performance before a board meeting.
- Check the source, integration, and assumption behind a figure without recalculating it.
- Receive recurring reports with citations in an inbox.
Mapping questions, answers and evidence
01. Home
From a question to a report
01. Ask in plain language
Shared navigation across the workspace
Checking sources on mobile
Charts and source controls
Visual & token foundations
Components in context
A local specimen. Inspect its appearance without running an action.
Keep the answer connected
Q4 cash flow
- Assumptions
- 3
- Sources
- 6
Inspect the system
--cardComponent surface--payflow-brandPrimary control--payflow-brandStatus tintDefault appearance · synced status. Preview only.
Six roles, one palette
- Surface
- Action
- Comparison
- Category
- Attention
- Secondary
Three type roles
Revenue to net profit across six months
Understand the numbers. Keep the answer connected to its evidence.
Assumptions · 3 · Sources · 6 · Synced
Specified: Mona Sans. Preview: Geist.
Spacing rhythm4px
Control heights32 / 40 / 44px
Corner radii8 / 12 / pill
Token and component referenceValues, sizing and variants
Color roles
--card#ffffff#201f1d--payflow-brand#09442f#4ade80--viz-accent#2563eb#60a5fa--viz-purple#8b5cf6#a78bfa--viz-amber#f59e0b#fbbf24--muted-fg#6b7280#9ca3afSelected source values shown in a local component specimen.
Type and geometry
Specified: Mona Sans and Geist Mono. This preview uses Geist and Geist Mono.
- Heading
- 16px · 500 · -0.015em
- Interface
- 14px · 400 / 500 · 1.5
- Telemetry
- 12px · mono · tabular
4 · 8 · 12 · 16 · 20 · 24 · 32 · 40 · 48 px
Control heights- Compact · 32pxTable, chart and filter controls
- Default · 40pxButtons, header actions and composer
- Touch · 44pxMobile targets
8px · 12px · Pill
One control family
The same shape, action color and focus rule across labels and icons.
- Ask Luca
- Report
- Source
- Sync
- Inbox
- Search
- Upload
- Verified
Engineering practices
Small implementation choices that hold the system together.
Steady figures
Revenue, margins and deltas align by digit and never jitter on update.
Implementation
font-variant-numeric: tabular-nums;Chart color as tokens
Series colors are semantic roles with tuned light and dark values.
Implementation
stroke: var(--viz-accent); fill: var(--viz-purple);Tints from one source
Badge fills mix from their series color, so pairs stay related.
Implementation
background: color-mix( in srgb, var(--viz-amber) 14%, transparent );Visible keyboard focus
Rings appear for keyboard users across charts, chips and the composer.
Implementation
:focus-visible { outline: 2px solid var(--ring); outline-offset: 2px; }Safe areas on mobile
The shell pads for notches and the home indicator.
Implementation
padding-inline: max( 16px, env(safe-area-inset-left, 0px) );Motion that can stand still
Indicators and pop-ins settle instantly when less motion is requested.
Implementation
@media (prefers-reduced-motion: reduce) { transition: none; }
Revenue to net profit
Trailing six monthsRevenue
+12%$4.2M
+12%Expenses by department
This quarter, in $kCash on hand
$1.84M$1.84M
Gross margin
Up 3pts on the quarterAsk Luca
Context library
PDF · CSV · XLSXDrop a board deck or export
Revenue mix
By line of businessNet burn
$310k$310k
Provenance footer
4 sourcesPinned to every answer with QuickBooks, Stripe, Mercury, and Shopify links.
A connected finance workspace
- Ask and refine. Keep the conversation beside the generated report.
- Review the evidence. Open source files and assumptions from the answer.
- Reuse the system. Shared charts, navigation and source controls work across desktop and mobile.
Explore those flows in the interactive build. For a next phase, I would measure the time from a question to a verified answer to understand how quickly someone can check a figure and use it in a decision.
Tools and implementation
Design
Figma for interface design.
Interface
Typed components, responsive styles, motion and financial charts.
- Recharts
Development and delivery
The application framework, assisted coding and version control.
Shipped with
Design engineering
Research, product structure, interactions, charts and React implementation
Product and engineering
Product direction and application development
Finance operators
Workflow context and product feedback


























