Skip to content
H

HYVV Design System

Live reference · primitives · blocks · archetypes

Design system · live

Every component, every token, in one place.

What ships across the marketing site + dashboard today. Edit tokens in packages/ui/src/styles/globals.css and every consumer updates here. To redline anything, edit docs/design/palette-current.md and tell Claude to apply.

Reference Doc

This page is the canonical HYVV design system. Both Cursor + Claude consult it.

Before building any UI in apps/dashboard or apps/marketing: check this page first. If a primitive / block / archetype exists here, use it. Don't reimplement. If it doesn't exist and you need it, add it to packages/ui/src/components/hyvv-design and surface it here in the matching section. Tokens live in packages/ui/src/styles/globals.css — never use raw hex literals in JSX.

01 / TOKENS

Palette

Every semantic token in globals.css with the runtime hex value. Dark-mode hex shown when it differs.

PROPOSALS · PICK ONE OF EACH

Blue + green accent additions

Add a blue accent (separate from brand-purple) + a green accent (separate from money). Tell me which hex of each you want and I'll commit them to globals.css.

Blue option

A · cobalt

#3B82F6

Bright, neutral, confident — Tailwind blue-500

B · sky

#0EA5E9

Brighter, friendlier — Tailwind sky-500

C · deep

#2563EB

Quieter, more serious — Tailwind blue-600

Green option (distinct from --money #10B981)

A · forest

#047857

Deep, professional, financial

B · sage

#65A30D

Warmer, organic — Tailwind lime-600

C · evergreen

#14532D

Very dark, premium — Tailwind green-900

Pending color (replacing --gold-amber #C18B23)

A · keep amber, rename

#C18B23

No visual change — just rename token to --pending

B · terracotta

#C2410C

Warmer, less yellow — feels more "in progress"

C · slate

#64748B

Neutral — pending becomes informational, not warning

Brand

brand-purple

#5B5BFF / #6B6BFF

brand-purple-2

#4747F2

brand-purple-soft

#ECECFF

brand-purple-line

#C8C8FF

brand-yellow

#FFE744

Status

money

#10B981 / #34D399

money-soft

#E8F5EE

warn

#EF4444 / #F87171

warn-soft

#FEEAEA

gold-amber

#C18B23 / #E2A845

gold-soft

#F5EDD7

Surface

background

#FAFAFA

card

#FFFFFF

secondary

#F5F5F7

canvas-primary

rgba(14,17,23,0.015)

canvas-secondary

rgba(14,17,23,0.025)

canvas-tertiary

rgba(14,17,23,0.04)

Text (foreground tokens — shown as backgrounds for contrast)

foreground

#0E1117

ink-stone

#4A4D55

ink-mist

#71747D

ink-fog

#A8AAB1

border

#E4E4E7

Accent (mockup-derived — for avatars + chart slots)

accent-plum

#5B3A6A / #8B66A0

accent-plum-soft

#EFE6F2

accent-amber

#D97706 / #F59E0B

accent-amber-soft

#FEF3E6

accent-teal

#0D9488 / #2DD4BF

accent-teal-soft

#E0F5F2

Decorative

window-close

#FF5F57

window-minimize

#FEBC2E

window-maximize

#28C840

brand-stripe

#635BFF

terminal-bg

#0A0D14

code-block-bg

#0F1118

02 / TYPE

Typography

Onest for everything, including headline/display numerics (tabular-nums tracking-tight). Roboto Mono only for small dense numerics, hashes, code identifiers, terminal output, and table cells where column scanning matters.

Display heading

Onest 600 · tracking-tight

Ownership That Pays

Page H1

Onest 600 · text-2xl

Reports

Section H2

Onest 600 · text-xl

Per-venture breakdown

Body text

Onest 400 · text-sm

Define waterfall rules once. When revenue arrives, HYVV runs the splits and pays every partner through Stripe.

Muted text

Onest 400 · text-sm · muted-foreground

Every revenue event, calculation, and transfer is logged with an immutable audit trail.

Eyebrow (brand-purple)

11px · uppercase · 0.08em tracking

PORTFOLIO ANALYTICS · Q2

Mono numbers · small/dense use only

Roboto Mono · tabular-nums — reserved for dense table cells, hashes, code identifiers, terminal output; headline/display numerics use Onest with tabular-nums tracking-tight instead

$84,210.00

Mono font comparison · pick one to become canonical

Each row renders the SAME numbers in a different font — eyeball + tell me which feels right

JetBrains Monocurrent

Same number set, different family

11px label$1,247.50 · 18.2% · 412 paid
14px body$84,210.00 · ↑ 22.4%
18px hero$84,210
28px display$84,210.00

IBM Plex Mono

Same number set, different family

11px label$1,247.50 · 18.2% · 412 paid
14px body$84,210.00 · ↑ 22.4%
18px hero$84,210
28px display$84,210.00

Roboto Mono

Same number set, different family

11px label$1,247.50 · 18.2% · 412 paid
14px body$84,210.00 · ↑ 22.4%
18px hero$84,210
28px display$84,210.00

Source Code Pro

Same number set, different family

11px label$1,247.50 · 18.2% · 412 paid
14px body$84,210.00 · ↑ 22.4%
18px hero$84,210
28px display$84,210.00

Space Mono

Same number set, different family

11px label$1,247.50 · 18.2% · 412 paid
14px body$84,210.00 · ↑ 22.4%
18px hero$84,210
28px display$84,210.00

DM Mono

Same number set, different family

11px label$1,247.50 · 18.2% · 412 paid
14px body$84,210.00 · ↑ 22.4%
18px hero$84,210
28px display$84,210.00
03 / PRIMITIVES

Primitives

The atomic building blocks. Every block + archetype composes from these.

HyvvMark · the brand mark

Replaces ★ in HyvvCorpBadge. Use anywhere the company brand should be felt — signed receipts, certifications, public profiles. Currentcolor for stroke; brand-yellow always for the middle card.

20px

32px

48px

64px

on dark

on brand

WhisperCard · all 5 accents

No accent

Default surface

brand-yellow

Hero stamp accent

brand-purple

Primary brand

money

Money-positive

gold

Pending / amber

Eyebrow · 4 tones

Default
Muted
Brand purple
On yellow

BrandStampValue · WhisperValue · TrendHint

BRAND STAMP · LG
$84,210
18.2% qoq
WHISPER VALUE
412
stable
TREND DOWN
$1,247
↓ 4.1%

MetricRow

Total revenue$84,210
Distributed$32,840
↑ 22.4% vs prev 90d
Operator take$51,370
61% net

LegendDot · ProgressRing · SegmentedProgress

LegendDot

Founder · 45%
Co-founder · 25%
Partner · 15%

ProgressRing

SegmentedProgress

Buttons · canonical variants

04 / SHELL

Page shell

The chrome every dashboard page wears: PageTopbar (HYVV mark + breadcrumb) and PageHero (eyebrow + h1 + sub).

PageTopbar · with breadcrumb + meta

H
Settings

Integrations

marketplace

PageHero · brand-purple eyebrow + h1 + sub

PORTFOLIO ANALYTICS · Q2

Reports

Cross-venture revenue, distributions, and contributor performance over time.

TabPills · active state

FilterBar · filters left, action right

7 active · sorted by ytd ↓
05 / BLOCKS · DATA

Analytics blocks

KpiStrip + BreakdownTable cover the bulk of the analytics archetype.

KpiStrip · 4-up

REVENUE · 90D

$84,210
18.2% qoq

DISTRIBUTED · 90D

$32,840
22.4% qoq

OPERATOR TAKE

$51,370

61% net

CONTRIBUTORS

412
18 mom

BreakdownTable

Per-venture breakdown

7 active · sorted by ytd ↓

VentureYTDGrowthAvg payoutCycle
NovaCraft Studios$84,210↑ 32%$2,1847d
Neon Labs$62,440↑ 18%$1,6407d
Acme SaaS$48,290↑ 24%$1,2107d

TodayMetricStrip · 3-up + recommendation rail

Stripe Home's 'Today' pattern. First metric uses variant="stamp" — the calm brand-yellow left-edge accent, reserved for ONE hero KPI per strip.

Today

Tuesday, July 14

Today's earnings

$4,820.00

312 payouts settled

USD balance

View

$18,204.50

Pending approvals

3

Awaiting a decision

Recommendation

Enable weekly payouts

Contributors are asking for faster settlement. Switching from monthly to weekly takes one click.

Review payout schedule

TabbedCountCards · interactive filter row

3-4 large clickable cards, active card gets a brand-purple ring + tint. Click a card to switch the surrounding view's subset.

Active: active — click a card to switch

06 / BLOCKS · MARKETPLACE

Marketplace blocks

CardGrid + IntegrationCard for the box-12 marketplace pattern.

CardGrid · 3 columns of IntegrationCard · all 3 status variants

S
Connected

Stripe Connect

Payouts to partners and contributors. The default rail for HYVV.

P
Connected

Plaid

Bank account verification and transaction sync.

M
Connected

Mercury

Operating account linked via Plaid.

D
Connected

DocuSign

E-signature for operating agreements and earn-link contracts.

P
New

Persona KYC

Identity verification for high-value claimants. Required for $5K+ payouts.

Q
Available

QuickBooks

Auto-export earnings and distributions to your books.

07 / BLOCKS · SETTINGS

Settings blocks

SettingsCard + SettingsRow for any /settings/* fragment.

SettingsCardStack with 2 SettingsCards

Personal details

Set your name and contact information. The email here is also used for login.

Name

Robert Schachte

Email

rob@hyvv.io

Avatar

JPG or PNG, max 2MB

Notifications

Choose which transactional and marketing emails you receive from HYVV.

Payout receipts

Sent after every distribution

Weekly digest

Friday afternoon summary

Marketing updates

Product news + roadmap

08 / BLOCKS · DETAIL

Detail blocks

DetailLayout + DetailMetaRow for record-detail pages (single agreement / receipt / contact).

DetailLayout · main + aside

RECEIPT · Q2 2026

Distribution to A. Rivera

Earn-link lk_8fJ24a · weekly cycle ending May 5

$418.20
↑ 12.3% vs last cycle
09 / BLOCKS · WIZARD

Wizard blocks

WizardProgress + WizardStepFrame for onboarding, HF wizard, deep-dive flows.

WizardProgress · step 3 of 7

Step 3 of 7Equity

WizardStepFrame · with form + footer

STEP 3 OF 7

Equity allocation

Decide how ownership is split among your founding team. This is editable until everyone signs.

Founder (you)

45%

Co-founder

25%

Partner

15%

Reserve

15%
10 / ARCHETYPES

Page archetypes

Page templates that compose the shell + blocks above. Each is a thin skeleton — pages become 5-15 lines of composition.

Available archetypes

<AnalyticsPage>

Reports / Revenue / Cap Table / Ledger

<MarketplacePage>

Integrations / HF Services / Modules

<SettingsPage>

Every /settings/* fragment

<DataTablePage>

Members / Agreements / Receipts / Contacts

<RecordDetailPage>

Single Agreement / Recipient / Foundation

<WizardPage>

Onboarding / HF wizard / deep-dive flows

<AuthPage>

Sign-in / Sign-up / Forgot-password / Verify-email

Verify imports compile

If this list TypeScript-resolves, every archetype is reachable from the design-system route

Y resolved

$ resolved

aa resolved

ac resolved

ae resolved

ah resolved

aj resolved

11 / CHARTS

Charts

12 chart components ship today (recharts + @nivo/sankey + @nivo/treemap). Below: the existing roster as a roster card grid, then 7 new chart types — pick which ones to build first.

Existing chart components (12)

all consume canonical chart-1..5 palette via packages/ui/src/components/chart.tsx

<IncomeChart>

area

apps/dashboard/.../portfolio/income-chart.tsx

<IncomeTrendChart>

area

.../slug/finance/income-trend-chart.tsx

<RevenueExpenseCharts>

area

.../slug/home/revenue-expense-charts.tsx

<PayoutTrendChart>

area

.../slug/revenue/payout-trend-chart.tsx

<OwnershipBarChart>

bar

.../cap-table/ownership-bar-chart.tsx

<ExpensesTrendChart>

bar

.../slug/finance/expenses-trend-chart.tsx

<EquityDonutChart>

donut

.../cap-table/equity-donut-chart.tsx

<PortfolioDistributionChart>

distribution

.../portfolio/portfolio-distribution-chart.tsx

<WaterfallChart>

waterfall · custom SVG

.../slug/revenue/waterfall-chart.tsx

<VestingTimelineChart>

timeline

.../cap-table/vesting-timeline-chart.tsx

<LaunchProgressChart>

progress

.../slug/launch-suite/dashboard/launch-progress-chart.tsx

<RevenueSankey>

sankey · @nivo/sankey

.../portfolio/revenue-sankey.tsx

Existing Sankey · live preview

apps/dashboard/components/organizations/portfolio/revenue-sankey.tsx — needs to be promoted to packages/ui to render here for real

Revenue Sankey — money flow visualization

Built with @nivo/sankey, lives in apps/dashboard/components/organizations/portfolio/revenue-sankey.tsx. To render the live component here, either promote it to packages/ui or add @nivo/sankey as a marketing dependency. PR-E will decide.

$100K Gross$60K Distributions$30K Operator$10K Reserve

Sketch only — real Sankey from live data will replace this in PR-E

New chart types · pick 3-5 to build

None of these exist yet — tell me which ones to add to packages/ui/src/charts/

<HeatGrid>

Calendar-style activity heatmap (payouts per day, claims per week)

<Gauge>

Single-metric gauge with min/max range (runway floor, cap progress)

<Funnel>

Multi-stage conversion (recipients → onboarded → connected → paid)

<Treemap>

@nivo/treemap already installed; revenue by venture nested by category

<MiniSparklineCard>

KPI value with inline trend sparkline (used heavily in mockups)

<StackedArea>

Recharts already supports it; show contribution layers over time

<RadialProgressCluster>

3-4 progress rings clustered (funding-round goals, multi-target)

12 / NEW CHARTS

Mockup-derived chart components

6 new chart + chart-adjacent components extracted from the canonical Maya earner dashboard + cap-table mockups. All composable via the canonical token palette.

RainbowDivider · 4-stop gradient strip

Place at the top of pages above the topbar — quiet flash of brand identity

Default stops: brand-purpleaccent-tealmoneybrand-yellow

GradientHeroCard · brand-purple bordered hero with subtle gradient + sparkline

Maya's '$8,420.50 LIFETIME EARNINGS' card pattern. Use ONCE per page.

LIFETIME EARNINGS

$8,420.50

↑ 18.2%
3 active links4 ventures contributingweekly payouts0 failed

MiniSparklineCard · 3-up grid (THIS WEEK / THIS MONTH / YTD)

The KPI strip below the hero card on Maya's dashboard

THIS WEEK

$420.00

↑ 8.4%

THIS MONTH

$1,640.00

↑ 12.3%

2026 YTD · TAXABLE

$6,124.00

1099 ready

CapProgressBar · earn-link cap visualization

Pattern from Maya's 'My active earn-links' cards — current vs cap with leftover label

NovaCraft Studios

Paying

5% of net · 24mo term · cap $5,000

$3,420.00EARNED · 68% TO CAP

$1,580 left

Pixel Crate

Paying

3% of gross · 18mo term · cap $5,000

$3,160.30EARNED · 63% TO CAP

$1,840 left

Sparkline · standalone primitive

The atom that powers MiniSparklineCard + GradientHeroCard. Inline-able anywhere

Brand purple, fill, end-dot

Money green, no fill

Accent amber, fill, taller

Avatar · letter initials, deterministic color rotation

Used in workspace switcher (NS/HC/PC/NL/MK) + recipient rows. Same input always renders same color.

Auto color (derived from initials)

Explicit tones

Sizes

Composed example · earn-link card mirroring Maya's dashboard

MiniSparklineCard + Avatar + CapProgressBar working together — what shipping looks like

Harbor Consulting

lk_2hP91d · claimed today

Claimed

4% of net · 12mo term · cap $4,000

$0.00Awaiting first cycle

$4,000 left

first payout Fri May 8

13 / HF · LIVE AI

Hyper Formation real-time components

The customer watches AI agents form their company in parallel. These six components surface that work — streaming text, animated agents, live event feed, phase progress, task orchestration, and the moment the AI hands off to the human.

BurstPhaseHero · running formation hero

Animated progress ring + live phase strip + active sub-tasks. Place ONCE at top of /hyper-formation/executing.

40%COMPLETE

Forming NovaCraft StudiosETA 12 min

Form & File

  1. 01Intake
  2. 02Form & File
  3. 03Open Treasury
  4. 04Connect Rails
  5. 05Brand & Domain
  • Drafting Operating Agreement (4/9 sections)
  • Submitting Articles of Organization to DE SoS
  • Awaiting EIN response from IRS

BurstPhaseHero · tone="dark"

Same component, terminal-bg-compatible tone — used ONCE at the top of Workforce's /mission/build live theater (bg-terminal-bg, the sanctioned dark surface).

40%COMPLETE

Watch Novacraft Studios organize itself

Hiring your first department...

  1. 01Intake
  2. 02Form & File
  3. 03Open Treasury
  4. 04Connect Rails
  5. 05Brand & Domain
  • Created department: Sales
  • Created department: Support

StreamingThoughtPanel · token-by-token AI reveal

The 'AI is thinking' UI. Loops every ~10s on this page. Click 'Show reasoning' to see chain-of-thought.

@doc_agent

streaming

AgentCard · grid of agents working in parallel

Each agent: status pill + current task + animated progress. Pulsing brand-purple dot when working.

F

Filing Agent

WORKING

State formation + registered agent

Submitting Articles of Organization to DE SoS

~4 min

E

EIN Agent

DONE

IRS SS-4 + tax registration

EIN received: 88-1234567 · DBA filed

D

Doc Agent

WORKING

Legal document drafting

Drafting Operating Agreement (Section 4 of 9)

~5 min

M

Mercury Agent

BLOCKED

Operating account + treasury

Awaiting wire setup confirmation from founder

TaskOrchestrator · the 'lots happening at once' view

Header counts (working/done/pending/blocked) + per-task rows with status icon + agent + animated progress.

Live formation tasks · 8 in flight

2 working3 done2 pending1 blocked
  1. File Articles of Organization

    @filing_agent· Delaware Division of Corporations · $109
  2. Obtain EIN

    @ein_agent· IRS Form SS-4 · 88-1234567
  3. Draft Operating Agreement

    @doc_agent· 9 sections · revenue share + cap table integrated· depends on 1 upstream

    60%

  4. Open Stripe Connect account

    @stripe_agent· Standard account · KYC handoff to founder· depends on 1 upstream

    38%

  5. Open Mercury operating account

    @mercury_agent· Awaiting wire setup confirmation from founder· depends on 1 upstream
  6. Reserve domain + DNS

    @domain_agent· novacraftstudios.io · Cloudflare zone
  7. Generate brand kit

    @brand_agent· Logo · color · typography · email signatures· depends on 1 upstream
  8. Set up Google Workspace

    @workspace_agent· 5 seats · founder@ · ops@ · billing@· depends on 1 upstream

LiveProgressTicker · streaming event feed

New events slide in top, oldest fade out bottom. New event every ~3s. Wire to SSE / Vercel Queue in production.

Live · last 60 seconds

4 events

  1. @filing_agent submitted DE Articles of Organization

    now

  2. @ein_agent received EIN: 88-1234567

    10s ago

  3. @doc_agent drafted Operating Agreement (4 sections)

    17s ago

  4. @stripe_agent preparing Connect onboarding link

    24s ago

ProviderHandoffCard · 'AI did everything, you take over here'

When formation hits a step the AI can't authenticate (Stripe KYC, bank wire setup, etc.). Shows what AI did + what you do, in that order, to build trust before asking for action.

S

Handoff · Stripe Connect

Stripe Agent prepared everything — you take it from here

Done by Stripe Agent

  • Created Stripe Connect Standard account
  • Pre-filled business legal name + address + EIN
  • Configured payout schedule (weekly)
  • Linked operating account (Mercury) for payouts

Next · You

Verify your identity with Stripe (selfie + government ID). Stripe needs this directly from you — we can't submit it on your behalf.

~3 minutes of your time

14 / FINANCE CHARTS

Revenue · cap-table · expenses

Donut + area + bar charts in the canonical theme. Custom-SVG donut for distributions; recharts-based area + bar for time-series. All consume canonical color tokens — no hardcoded hex.

DonutChart · 'Distribution by recipient · YTD 2026'

The exact pattern from image #3 — donut + center label + breakdown rows with name/role/amount/%. 'Other contributors' auto-collapses past N rows.

Distribution by recipient · YTD 2026

top 5 recipients · 96.7% of total

includes earn-links + equity rev share
$67.53 avg payout·3.2 days avg cycle·0 failed

CapTableSummaryStrip + DonutChart · NovaCraft cap-table top

The 4-stat strip + ownership donut combo from the cap-table mockup. First stat uses a calm brand-yellow top hairline accent (WhisperCard accent='brand-yellow' — no shadow-stamp or border); rest are neutral.

IMPLIED VALUATION

$8.5M

↑ 42% from last round

TOTAL AUTHORIZED

10,000,000

units

ISSUED

8,500,000

85.0% allocated

OPTION POOL

1,500,000

15% reserved

Ownership Distribution

fully diluted · all classes

RevenueAreaChart + PeriodSelector · 'Revenue & distributions over time'

Box-10 reports pattern. Brand-purple area = revenue, dashed ink-stone = distributions. Click 7d/30d/90d/YTD to swap data.

Revenue & distributions over time

primary = revenue · dashed = distributions

ExpenseBreakdownChart · spend by category

Horizontal bar chart sorted descending. Each bar gets a different color from the brand palette so categories are visually distinct.

Expenses · last 30 days

$48,290 total · 7 categories

excl. distributions

PeriodSelector · standalone

Pill row used in the chart headers above. Stateful — click to toggle.

Active: 90d — click to switch

Distributions page · DistributionByRecipientCard + RecipientsTable

The full layout from your reference image. DonutChart wrapped with header/meta/chip/footer + a responsive recipients table with avatar / source / stripe / cap progress / lifetime columns. Resizes to mobile cards below md.

Distribution by recipient · YTD 2026

top 5 recipients · 96.7% of total

includes earn-links + equity rev share
$67.53 avg payout3.2 days avg cycle0 failed

Recipients · cap progress & lifetime totals

12 active · 2 with caps progressing

  • R. Schachter

    founder · weekly

    Lifetime

    $37,894.50

    Source

    eq_RS-45 · equity rev share

    Last payout

    $1,053.00

    Stripe

    connected

    no cap · perpetual

  • A. Rivera

    co-founder · earn-link + equity

    Lifetime

    $24,472.70

    Source

    lk_8fJ24a · 5% net · 24mo

    Last payout

    $418.20

    Stripe

    connected

    Cap progress

    $1,580 left

  • J. Chen

    partner · weekly

    Lifetime

    $12,631.50

    Source

    eq_JC-15 · equity rev share

    Last payout

    $351.00

    Stripe

    connected

    no cap · perpetual

  • S. Patel

    advisor · weekly

    Lifetime

    $8,421.00

    Source

    eq_SP-10 · equity rev share

    Last payout

    $234.00

    Stripe

    onboarding

    no cap · perpetual

  • @dev.collective

    contributor · earn-link · weekly

    Lifetime

    $1,840.50

    Source

    lk_4kP02g · 2.5% net · 36mo

    Last payout

    $72.00

    Stripe

    connected

    Cap progress

    $2,280 left

  • +7

    7 other contributors

    $2,318.30

15 / HYVV CORP STACK

Bank · Payments · Books — connect the stack

A HYVV Corp is a company with all three rails connected — Bank (Mercury / Brex / Rho / via Plaid), Payments (Stripe Connect), and Books (Wave / QuickBooks). Once all three sync, the company gets the HYVV CORP certification badge.

HyvvStackProgress · the master status card · 2 of 3 connected

HYVV Stack

One more to go

2/3 connected

01Bank· Mercury

operating account · ...4521 · synced 2 min ago

Done

02Payments· Stripe Connect

standard account · weekly payouts · 12 active recipients

Done

03Books

Pick QuickBooks or Wave to auto-export receipts and reconcile daily

Once all three are connected, your company gets the HYVV CORP badge:

2/3stack

HyvvStackProgress · 3 of 3 — HYVV CORP CERTIFIED

Brand-yellow stamp banner appears at top when all three connect.

Certification

HYVV CORP — full stack connected

Reconciliation auto-syncs · receipts auto-export · ledger always current

01Bank· Mercury

operating account · ...4521 · synced 1 min ago

Done

02Payments· Stripe Connect

$8,420 routed this week · all 12 recipients paid

Done

03Books· QuickBooks

47 entries auto-synced today · 0 needing review

Done

This badge appears on your public profile + every shared receipt

HYVV CORP

ProviderConnectionCard · brand-styled per provider

Each provider's actual brand color on the avatar so users instantly know what they're connecting. Stack ribbon (BANK / PAYMENTS / BOOKS) in the top-right of each card.

BANK
M

Mercury

operating account ...4521

synced 2 min ago

Connected
PAYMENTS
S

Stripe Connect

$8,420 in transit · settles Fri

webhook 6 sec ago

Connected
BOOKS
Q

QuickBooks

auto-export receipts to your books

Not connected
BANK
B

Brex

onboarding · $0 EIN required

started 14 min ago

Onboarding
BOOKS
W

Wave

OAuth token expired · reconnect to resume

last sync 3 days ago

Attention
BANK
P

Plaid

bank verification + transaction sync

synced 14 min ago

Connected

MoneyFlowDiagram · visual money path through the stack

The killer visual. Shows Bank ↔ Stripe ↔ Distributions left-to-right at desktop, vertical at mobile. Center node is emphasized.

Money flow · last 30 days

M

Bank

Mercury · operating

$24,800

$8,420 weekly · auto

S

Payments

Stripe Connect

$84,210

$2,184 avg · 7 day cycle

H

Distributions

12 recipients

$32,840

Auto-synced to QuickBooks · 47 entries today · 0 needing review

TreasurySnapshot · combined balance across the stack

Treasury · combined balance

$39,605.13

across 4 sources

  • Mercury · operating

    available now

    $24,800.45

    62.6%

  • Stripe · in transit

    settles Fri May 8

    $8,420.18

    21.3%

  • Reserved · refund float

    5% of last 90d revenue

    $4,200.00

    10.6%

  • Distributions · this cycle

    queued for Fri

    $2,184.50

    5.5%

ReconciliationStatus · in sync (green) AND needs review (amber)

In sync

QuickBooks matches HYVV ledger

47 reconciled todaysynced 2 minutes ago

Needs review

12 entries need a closer look

1,247 reconciled this monthsynced 14 hours ago

HyvvCorpBadge · the 'verified' mark

Appears on company cards, public profiles, shared receipts, agreement signatures. Two render modes (chip + card), three sizes.

Chip · 3 sizes · certified

HYVV CORPHYVV CORPHYVV CORP

Chip · in progress (not all 3 connected)

0/3stack1/3stack2/3stack

Card variant · certified vs not

HYVV CORP · CERTIFIED

BankStripeBooks

1/3

HYVV Stack

BankStripeBooks

17 / MOBILE

The HYVV app on a phone

6 phone-frame mockups composed from existing primitives. These are what every HYVV surface looks like at 320×680. Useful for marketing screenshots, App Store assets, and validating that the design system holds up at mobile width.

6-up phone gallery — every major HYVV surface

Each phone is a real composition of primitives — not a screenshot. Re-renders cleanly with any token change.

9:41
5G

HDashboard

MK

3 ACTIVE · ALL PAYING

Hi Maya 👋

$420 settles to your Stripe by 5pm.

LIFETIME EARNINGS

$8,420.50

↑ 18.2% · 412 paid

NEXT PAYOUT · WEEKLY

$420.00

arrives Fri May 8

Active

847

Open

23

9:41
5G

Hyper Formation

~14 min

Forming NovaCraft Studios

Form & File

67%

Drafting OA · 4/9 sections

Submitting Articles · DE SoS

E

EIN Agent

EIN: 88-1234567

done
F

Filing Agent

Articles · 67%

working
D

Doc Agent

Operating Agreement · 41%

working
M

Mercury Agent

Awaiting wire setup

blocked
9:41
5G

Stack

1/3stack

HYVV Stack

Two more to go

Bank

Mercury · ...4521

Done
02

Payments

Stripe Connect · onboarding

...
03

Books

pick QuickBooks or Wave

Connect
9:41
5G

Cap Table

NovaCraft Studios · DE LLC

10,000,000 authorized

IMPLIED VALUATION

$8.5M

R. Schachter

Common

4,000,000

47.1%

A. Rivera

Common

2,500,000

29.4%

J. Chen

Common

1,000,000

11.8%

9:41
5G

Receipt

RECEIPT · Q2 2026

Distribution to A. Rivera

Earn-link lk_8fJ24a · weekly cycle ending May 5

$418.20

↑ 12.3% vs last cycle

Waterfall

Gross revenue$8,420.00
Stripe fees (-2.9%)−$244.18
Refund reserve (-5%)−$408.79
Net revenue$7,767.03
× 5% earn-link rate$388.35
+ bonus tier$29.85
Your distribution$418.20

Settled via

stripe acct_5xRq…F4 · tr_P05841

9:41
5G
N

NovaCraft Studios

indie SaaS · 2026

Open

Earn 5% of every sale, capped at $5,000

Mention us in your post or video. If someone signs up, you earn 5% of every dollar they spend — for 24 months. Daily payouts.

RATE

5%

CAP

$5K

WINDOW

24mo

CYCLE

Weekly

47 claimed32 earning$28K paid

✓ Stripe Connect verified · Cancel anytime

18 / WORKFORCE

Autonomous workforce components

The primitives behind HYVV Workforce — an org chart of AI agents working departments, the human-in-the-loop approval queue for anything that leaves the building, the autonomy dial per agent, the 'ask your company' chat surface, and the provider key vault.

OrgTree · 3-department sample

Chief at top, department cards below, each with a collapsible agent-chip roster. Click a department's agent count to expand it.

ApprovalCard · one per risk tier

Purely presentational — caller supplies the risk tone + approve/reject slots. Selecting a card rings it in brand-purple (bulk-action pattern).

Post weekly progress update to #company-updates

Comms Agent · Operations

LOW RISK

Internal-only Slack message summarizing this week's completed work items.

Requested 4 min ago

Send first-touch outreach email to 40 prospects

Outreach Agent · Sales

MEDIUM RISK

External recipients, but reversible — no reply thread started yet.

Requested 11 min ago

Send $2,400 wire to new vendor

Finance Agent · Finance

HIGH RISK

First payment to this payee — no prior transaction history.

Requested 2 min ago

AutonomySlider · 4 detents, Suggest → Act freely

Controlled 0-3 slider. Active detent label goes brand-purple; the description line below updates live.

SuggestDraftAct with approvalAct freely

The agent acts on its own, but pauses for approval above the risk threshold.

ChatPanel · static conversation

Transport-agnostic — caller owns messages/status and is notified of outgoing text via onSend. Enter sends, Shift+Enter inserts a newline.

What did Sales ship this week?

@agent

Sales closed 3 deals ($14,200 total) and sent 40 first-touch outreach emails — one batch is pending your approval before it goes out.

Good. Any blockers?

@agent

Finance is blocked on a vendor wire approval, and Support has zero open tickets right now.

ChatPanel · status="streaming"

The last assistant message gets the blinking caret used elsewhere for in-progress AI output; the composer disables until the stream settles.

Draft this week's investor update.

@agent

Revenue is up 12% week over week, driven mostly by the Sales department

ProviderKeyCard · connected (budget bar) + disconnected

Never renders the full key — only keyLastFour. The budget meter appears only when budgetUsed/budgetLimit are both supplied.

Anthropic

•••• a1F9

Active
Budget3,120 / 5,000

OpenAI

•••• 9c2D

Inactive

Built from packages/ui/src/components/hyvv-design + tokens at packages/ui/src/styles/globals.css

Edit docs/design/palette-current.md or just tell Claude what to change.