Meridian Platform CFO Layer

Bruce

Financial intelligence layer

Bruce runs P&L analysis, models runway, tracks unit economics per channel, and surfaces a go/no-go verdict before any capital moves. It lives inside Emmett and delivers numbers in the morning brief without requiring a separate dashboard visit.

Bruce Greenwald

Named in honor of Bruce Greenwald — Columbia Business School professor, author of Value Investing: From Graham to Buffett and Beyond. The discipline of asking what something is actually worth before committing capital.

Live Venture Snapshot
$20K MRR Target Active
B2B Studio $149/mo
B2B Gym Pro $249/mo
B2C $4.99/mo
Data Sync Nightly 2 AM
Sources Stripe · Instantly · Firebase
Gate Logic All resource allocation decisions against gated ventures (Golda, Solvent, Clear) run through Bruce. The $20K MRR filter is enforced analytically.

What Bruce Does

Six functions. One purpose: financial ground truth on every decision.

01
MRR Projection Modeling
Interactive $20K model with channel sliders. Gym cold email, creator affiliate, and B2C direct modeled independently. Projects forward from the live baseline.
02
Live Data Sync
Nightly 2 AM pull from Stripe, Instantly, and Firebase. Actuals strip shows real MRR, org counts, and outreach stats. Sync Now button for manual pulls.
03
Unit Economics
CAC, LTV, and payback period per channel. Tracks cost per trial signup and cost per gym conversion. Blended portfolio economics updated on each sync.
04
P&L and Runway
Operating cost tracking against revenue. Flags burn rate, projects runway at current pace, surfaces concentration risk across the venture portfolio.
05
Go/No-Go Analysis
Before any new venture launches, Bruce scores it: do the unit economics work? Is CAC defensible? Does it meet the Meridian filter? Hard numbers, no optimism.
06
Brief Integration
KPI block inside Emmett's 7 AM brief. Key financial signals delivered daily without opening a dashboard. Numbers go where attention already is.

How It Runs

Bruce operates inside Emmett. Not a standalone service.

01
Nightly data collection at 2 AM
Stripe pulls MRR by price ID. Instantly pulls campaign stats. Firebase reads active org counts by type. All writes to the channel_snapshots SQLite table inside Emmett.
02
Model recalibration
The $20K MRR projection baseline updates from live actuals. Channel sliders project forward from where things actually are, not where they were estimated to be.
03
Brief injection at 7 AM
Bruce KPI block lands in Emmett's morning brief. Current MRR, distance to target, and this week's movement by channel. One read, full picture.
04
Dashboard on demand
Interactive model at /cfo/mrr-model. Pull up channel projections, adjust assumptions, stress-test scenarios. Accessible via Tailscale only.
05
Gate enforcement
Resource allocation decisions against gated ventures run through Bruce first. The $20K MRR filter is enforced analytically, not by memory or discipline alone.

Wired into Emmett. Surfaced in the brief.

Bruce is not a dashboard you check. It is a layer that runs continuously and surfaces the numbers that matter in the one place you already look every morning. The dashboard exists for when you need to go deeper.

GET /cfo/mrr-model
POST /cfo/sync
GET /cfo/snapshot
GET /health