Three-statement forecast
Income statement, cash flow and balance sheet for CoreWeave, driven by an editable assumptions table. Built by Claude from one prompt.
One prompt in Claude or ChatGPT. A live model your team can steer.
Works in Claude, ChatGPT, Claude Code, Codex and Cursor. No account, no connector.
Built by Claude from that prompt. Change a driver and every statement follows. Open the live model
Each is a live workspace built from a tested document: change a driver, watch every statement follow, download the workbook. The document behind each one is linked, so an agent can start from it.
Income statement, cash flow and balance sheet for CoreWeave, driven by an editable assumptions table. Built by Claude from one prompt.
Unlevered free cash flow with mid-year discounting, a WACC build-up, perpetuity and exit-multiple terminal values, the equity bridge, and sensitivity tables of price per share.
Apple against seven peers: EV/Revenue, EV/EBITDA, P/E, growth and margins on LTM and NTM, peer statistics, and the implied price. Edit any input.
Twelve software deals with terms and premiums, statistics over the set and its subsets, and the implied value of the target at each.
A $55M ARR SaaS sales org: 2,000 opportunities, funnel, BDR scorecards, quotas, accelerators, kickers and SPIFFs, with dashboards for the CRO, VP Sales, sales ops, reps, SDRs and marketing.
A ledger rolled into subsidiary × department × line × month, budget and variance as versions, manager commentary alongside.
A general ledger CSV becomes a monthly operating plan: actuals through August, a driver-based forecast, budget beside outlook, YTD and full-year by entity and department.
Bear, base and bull as a dimension: one rule set, drivers per case, results side by side.
All public models → Publish a dashboard from any workspace to list yours.
npm install -g finidbrevenue[frame=fcst] = PREV(revenue) * (1 + growth)
gross_profit = revenue - cogs
cash[frame=fcst] = PREV(cash) + cash_flow.free_cash_flowIncome statement, cash flow, balance sheet. One document in, statements and a link out.
Change a driver. Every dependent cell updates in milliseconds, for everyone with the link.

A rule names a line item and the region it covers. One rule, every forecast period.
An edit recomputes only what depends on it. Verified against a reference evaluator.
Drivers in a table, KPIs and charts that follow. The agent declares them in the same document.
MCP, REST, a JSON model document, an npm CLI, a skill file. Every error carries a fix.
| Spreadsheet | Script | Finicast | |
|---|---|---|---|
| A 40-line, 12-period statement | 480 cell formulas | A few hundred lines | ≈ 12 rules |
| Forecast vs. actual periods | Hand-picked ranges | Index arithmetic | frame = fcst |
| One input changes | Whole workbook | Re-run the script | Only what depends on it |
| What the person gets | A file | A number | A live model to steer |
{
"periods": { "start": "2022-01", "count": 9, "grain": "year", "histUntil": "2025-12-31" },
"pivots": {
"assumptions": { "lines": ["revenue_growth", "gross_margin"], "inputs": { "revenue_growth": { "fy2026": 0.6 } } },
"income_statement": { "lines": ["revenue", "cogs", "gross_profit"],
"inputs": { "revenue": { "fy2025": 5131 } },
"rules": "revenue[frame=fcst] = PREV(revenue) * (1 + assumptions.revenue_growth)" }
},
"outputs": "all",
"dashboards": "auto"
}curl -X POST https://finicast.com/api/build --data @model.json
# → statements as markdown + a link to the live workspacefinicast.com/api/mcpnpx -y finidb mcp · build offline with finidb buildFree
Self-hosted from npm, for noncommercial use.
npm install -g finidbFree during preview
Hosted workspaces, dashboards and MCP at finicast.com.
Start with the promptPer organization
A license for the engine in a business or a product.
Talk to us