For finance & engineering teams

The spreadsheet
that shows its work.

Write models in plain English. See every formula. Let stakeholders change inputs without breaking your code. AI builds, edits, and validates your models automatically.

No sign-up required. Free forever for public models.

Desktop only — best experience on Chrome, Firefox, or Safari

pe-lbo-model.cast
# ENTRY ASSUMPTIONS entry_revenue = $50M | Revenue ebitda_margin = 20% | EBITDA Margin entry_multiple = 8 | EV/EBITDA Multiple // Calculations read like English ebitda = entry_revenue * ebitda_margin enterprise_value = ebitda * entry_multiple # RETURNS gross_irr = 22.3% | result | chart moic = 3.2x | result
Results
Gross IRR 22.3%
MOIC 3.2x
EBITDA $10M
Enterprise Value $80M
Equity Invested $32.8M

Excel hides the math.
Cast shows it.

In Excel, every formula is hidden behind a cell. You click, squint, trace arrows. In Cast, you read the model like a document.

× Excel
// What does cell E14 do? Click it to find out... E14 = OFFSET(Sheet2!$B$4,MATCH($A14, Sheet2!$A:$A,0)-1,0)*(1+$C$3)^E$1 // Want margin? Good luck: F14 = (E14-SUMPRODUCT(Sheet3!$D$2:$D$50, Sheet3!$E$2:$E$50))/E14 // Someone deleted row 12. Everything is broken. // No one knows why. Classic Tuesday.
Cast
// Every formula reads like English entry_revenue = $50M | Revenue ebitda_margin = 20% | EBITDA Margin ebitda = entry_revenue * ebitda_margin margin = (revenue - costs) / revenue // Delete a line? Nothing else breaks. // Named variables, not cell references.
Why Cast

Built for people who think in models.

Not a toy calculator. Not another spreadsheet. A purpose-built tool for financial models, engineering calculations, and scenario analysis.

VISIBLE

Formulas always visible

No clicking into cells. Every formula is on screen, readable, and named. margin = profit / revenue — not =E14/D14.

COMPARE

Comparisons are first-class

Save scenarios, compare side-by-side with deltas. "House A vs House B" or "Conservative vs Aggressive" in one click.

SECURE

Stakeholders can't break it

Share a model. Clients change inputs in the Results pane. Your formulas stay untouched. No more "someone deleted row 12."

CHART

Charts with a flag

Add | chart to any variable. Instant bar chart. No chart wizard, no formatting hell. One word.

FORMULA

Natural language formulas

Write monthly_payment = loan * rate / 12. Cast formats currency, percentages, and large numbers automatically.

FORECAST

Time-series forecasting

forecast 5 years: — model debt paydown, revenue growth, or depreciation over time with the previous keyword.

SIMULATE

Monte Carlo simulation

Add a @montecarlo block. Write rate = 8% +/- 2% and run 10,000 simulations. See probability distributions, P10/P50/P90, and confidence intervals.

TRACE

Click to trace dependencies

Click any variable to see what feeds into it and what it affects. Full dependency graph — something Excel makes you trace by hand.

EXPORT

Export to Excel with formulas

Download a .xlsx with real formulas, not just values. Sections, scenarios, and formatting come along for the ride.

AI-powered

Describe it. Cast builds it.
Then proves it works.

Cast's AI doesn't just generate models — it validates them through the evaluator before showing results. No broken formulas. No bad math. Every AI output is verified code.

1

Generate from a description

"Build me an LBO model with 60/40 debt-equity split, 5-year hold, and IRR calculation." Cast generates the complete model in seconds.

2

Edit with natural language

"Add a sensitivity matrix for exit multiples 7-11x." AI suggests diffs to your existing model. Accept or reject each change.

3

Auto-validation loop

Every AI-generated model runs through the evaluator before you see it. If the math fails, AI tries again. You never get broken code.

?

Ask questions about your model

"What happens if I increase revenue CAGR to 12%?" AI analyzes your model and explains the downstream impact.

Cast AI Assistant
Build me an LBO model for a $50M revenue company with 20% EBITDA margins
Claude I've generated a leveraged buyout model with:
• Entry at 8x EBITDA ($80M EV)
• 60/40 debt-equity structure
• 5-year hold with 8% revenue CAGR
• Exit at 9x with margin expansion to 25%
✓ Validated — all formulas compute correctly
Add a forecast block for year-by-year debt paydown
Claude Added 5-year forecast with FCF sweep mechanics. Debt declines from $48M to $18.2M by Year 5.
✓ Validated — 5 period forecast verified
Live data

Live prices. Your books.
One line of code.

Stock prices, crypto, FX rates — live in your formulas. Connect QuickBooks or Xero to pull invoices and expenses directly. Ask the AI for any data source and it wires up a connector automatically.

live-data.cast
# LIVE VALUATION price = stock('AAPL') | Current Price eps = earnings('AAPL') | Annual EPS pe_ratio = price / eps | result # ACCOUNTING (QuickBooks / Xero) ar = sum(invoices('outstanding', 'total_amount')) | result overdue = count(invoices('overdue', 'total_amount')) | result
BUILT-IN

Finance functions

stock(), earnings(), revenue(), market_cap() — live prices and fundamentals from one-line function calls. Historical arrays for trend analysis.

CUSTOM

AI-powered connectors

Say "I want Bitcoin price" and the AI finds an API, creates a connector, and writes the code. One click to add. Works with any public REST API — crypto, FX, commodities, weather.

FRESH

Smart batching

Multiple functions hitting the same endpoint share one API call. Connectors always fetch fresh data — every Cast run gets the latest price.

ACCOUNTING

QuickBooks, Xero, FreshBooks

Connect your accounting software via OAuth. Pull invoices, contacts, transactions, and payments directly into formulas. sum(invoices('outstanding', 'total_amount')) — one line of code.

SECURE

Hardened proxy

All external requests route through a server-side proxy with SSRF protection, HTTPS enforcement, size limits, and timeouts. Your API keys never touch the browser.

Comparison engine

See what changes when you change things.

Save scenarios. Compare side-by-side. See exactly which inputs changed and how they ripple through to the outputs. Comparison isn't an afterthought — it's the whole product.

Mortgage Calculator 3 scenarios saved
ActiveNoe ValleyGlen ParkBernal Heights
Home Price$950,000$1,200,000$875,000$1,050,000
Down Payment$190,000$240,000$175,000$210,000
Monthly PITI$5,847$7,392 +$1,545$5,231 -$616$6,459 +$612
Total Interest$278K$351K +$73K$256K -$22K$307K +$29K
AI Discovery

Find the formula
hiding in your data.

Upload a CSV or define arrays. Cast discovers relationships three ways — AI equation search, machine learning model comparison, and symbolic regression. Or just tag a variable with | fit for instant curve fitting.

FIT

Instant curve fitting

Add | fit to any array variable. Cast tries polynomial, power law, exponential, logarithmic, and linear fits — ranked by R², AIC, and RMSE.

AI

AI equation discovery

discover y from x1, x2 — AI proposes candidate equations, solver fits them, parsimony wins. Up to 20 iterations with domain context.

ML

Machine learning model comparison

discover model churn from tenure, spend — upload a CSV, compare EBM vs Linear models with SHAPE plots, feature importance, and plain-English interpretation.

SR

Symbolic regression

discover equation y from x — pyoperon finds compact mathematical expressions that explain your data. No black boxes.

Attempt 7 / 20
R² 0.982
Best fit found
y = a · xb · e(c·x)
a = 2.341 b = 0.817 c = −0.043
R² per attempt ↑ best: 0.982
#1 #7
Power-law × exponential decay explains 98.2% of variance. Linear baseline reached only 63%. Removing decay term drops R² by 11 pts — parsimony preserved.
Statistical Analysis

Run tests. Get verdicts,
not just p-values.

t-tests, ANOVA, chi-square, correlation — built in. Cast runs the test, interprets the result in plain English, and shows you the effect size so you know if it actually matters.

1

Write one line

ttest(group_a, group_b) — no imports, no setup. Eight tests supported out of the box.

2

Get a plain-English verdict

Not just "p = 0.018". Cast tells you what it means: "The two groups have significantly different means."

3

See the effect size

Cohen's d, eta-squared, Cramér's V — automatically calculated and labeled small / medium / large so you know if it's worth acting on.

SUPPORTED TESTS
t-test (Welch)
Paired t-test
One-way ANOVA
Chi-square
Mann-Whitney U
Wilcoxon signed-rank
Pearson correlation
Shapiro-Wilk normality
Two-Sample t-Test (Welch)
The two groups have significantly different means.
Treatment averaged 2.72 vs Control at 2.02 — a difference unlikely to be random chance.
Significant p = 0.018
2.72
Group 1 mean
2.02
Group 2 mean
3.31
t statistic
Effect size
Small
Medium
Large
d = 1.42 large
Pearson Correlation
No significant linear relationship detected.
r = 0.21 — a weak positive trend, but not distinguishable from noise at this sample size.
Not significant p = 0.31
0.21
r
0.044
R-squared
20
n
Effect size
Small
Medium
Large
r = 0.21 small
Who it's for

Replace your worst spreadsheets.

If you make decisions with numbers and hate wrestling Excel to do it, Cast was built for you.

Private Equity

LBO models you can actually read

Build leveraged buyout models, DCFs, and waterfall analyses with readable formulas. Share with your IC without them breaking your assumptions.

  • IRR / MOIC / Cash-on-Cash returns
  • Debt paydown forecasts with FCF sweep
  • Sensitivity matrices on exit multiples
  • Industry benchmark overlays
FP&A / Corporate Finance

Budget models without cell-reference hell

Revenue forecasts, variance analysis, and pricing models where every assumption is labeled and every formula is visible.

  • Revenue and expense forecasting
  • Scenario planning (base / bull / bear)
  • SaaS metrics: MRR, churn, LTV/CAC
  • Pull invoices and AR from QuickBooks / Xero
Engineering

Calculations your stakeholders can use

Build RF link budgets, structural calculations, or physics models with proper units and share them as interactive tools anyone can use.

  • Unit conversions built-in (kg, N, dBm)
  • RF satellite link budget analysis
  • Parametric design calculations
  • Share calculators with non-technical teams
Quant & Trading

Live data meets statistical rigor

Pull live prices, run correlations, and test hypotheses — all in one readable model. No Python scripts, no Bloomberg terminal, no glue code.

  • Live stock, crypto, FX prices + QuickBooks / Xero accounting data
  • Correlation and volatility analysis (pearson, cv)
  • Bull / bear / base scenario comparison
  • AI discovers equations from historical data

Free to start.
Pro when you're ready.

Full functionality on the free plan. Pro adds privacy, unlimited AI, and permanent sharing links.

Free
$0 forever
Start Building
  • All formulas, forecasts, and scenarios
  • 8 statistical tests (t-test, ANOVA, correlation...)
  • Machine Learning model comparison
  • 5 AI generations per month
  • 3 saved models
  • Share links (expire after 7 days)
  • Public models (code visible)
Pro
$15 / month
Upgrade to Pro
  • Everything in Free, plus:
  • Private models (code hidden from viewers)
  • Unlimited AI generations and chat
  • Unlimited saved models
  • Permanent share links (never expire)
  • Remove Cast branding
  • Priority support

Cancel anytime. No contracts. Your models stay yours.

Stop fighting Excel.
Start building models.

Free forever for public models. No credit card required. Start from a template or let AI build it for you.

Start Building Free
ז
CAST