Getting started

financialmodeling.app is an AI-assisted financial modeling platform. Each company you research gets its own workspace containing a three-statement financial model, a DCF valuation, and a notebook for research notes — all linked together.

  1. 1

    Create an account

    Sign up for free — no credit card required. You will land on the dashboard immediately after.

  2. 2

    Add a company

    Click + New company in the left sidebar. Enter the company name, ticker symbol, and optionally a sector and description. Each company gets an isolated workspace.

  3. 3

    Build a model

    Select the company, then open the Model tab. Click Create Model to initialise a three-statement model. Configure the year range and currency in Model Settings.

  4. 4

    Run a DCF

    Once the model has data, open the DCF tab. Enter your WACC, terminal growth rate, and shares outstanding to get an instant enterprise and equity value.

  5. 5

    Take notes

    Open the Notes tab to write research alongside the model. Notes are organised in a notebook → section → page hierarchy.

Companies

A company is the top-level container for all of your work. Every model, DCF, and notebook belongs to exactly one company.

NameThe company name displayed in the sidebar and workspace header.
TickerThe stock ticker symbol (e.g. AAPL, MSFT). Used as a label; no live data is fetched automatically.
SectorOptional. Helps you organise and filter research.
DescriptionOptional free-text notes about the company visible in the workspace header.
CurrencySets the display currency for the workspace. Can also be overridden per model.

Each company has one model, one DCF, and one notebook. Deleting a company removes all associated data.

Financial model

The financial model holds three linked statements: an Income Statement, a Balance Sheet, and a Cash Flow Statement. Year columns span from Start Year to End Year.

Columns are divided into two zones:

  • Reported — years up to and including the Last Reported Year. These columns show a lock icon and are read-only by default to preserve historical data.
  • Estimates — years after the Last Reported Year. These columns are fully editable.

Editing cells

Click any editable cell to enter edit mode. Type a number and press Enter to save, or Esc to cancel. The cell accepts numbers with commas, currency symbols, or spaces — all are stripped during parsing.

Cells in Estimates columns show in italic emerald when their value is computed from a formula, and in normal weight when manually entered.

Editing labels

Double-click any row label to rename it. Press Enter to save or Esc to cancel.

Adding line items

Click Add line item below any statement to insert a new row. Choose from these row types:

DataA standard numeric row. Values can be entered manually or computed.
Metric (%)A percentage metric row (e.g. Gross Margin, Total Growth). Displayed as a percentage.
HeaderA non-numeric section label (e.g. "Current Assets"). Not editable numerically.
SubtotalDisplays a subtotal. Rendered with a top border.
TotalDisplays a total. Rendered bold with a double border.
SeparatorAn empty divider row for visual spacing.

Statements

Three statement templates are provided. Each is pre-populated with standard line items that you can edit, rename, or extend.

Income Statement

Revenue → Cost of Revenue → Gross Profit → Operating Expenses → EBIT → Interest Expense → Pre-tax Income → Income Tax → Net Income.

Metric rows automatically compute:

  • Total Growth (%) — year-over-year revenue growth
  • Gross Margin (%) — Gross Profit ÷ Revenue
  • Organic Growth, FX Changes, and Scope Effects rows that must sum to Total Growth

Revenue, Cost of Revenue, and Gross Profit are bidirectionally linked: editing any one of the three recomputes the others.

Balance Sheet

Assets (Current + Non-Current) → Liabilities (Current + Non-Current) → Shareholders' Equity. Subtotals and totals aggregate automatically.

Cash Flow Statement

Operating Activities (Net Income, D&A, Change in Working Capital) → Investing Activities (CapEx) → Financing Activities (Debt, Dividends) → Net Change in Cash.

The Cash Flow Statement pulls Net Income and D&A from the Income Statement automatically when they are present in the model.

DCF valuation

The DCF tab computes a discounted cash flow valuation from your model's Income Statement and Cash Flow Statement data. All outputs update in real time as you adjust assumptions.

Assumptions

WACC (%)Weighted Average Cost of Capital. Used as the discount rate for both FCFF and Terminal Value. Default: 10%.
Terminal Growth Rate (%)Perpetual growth rate applied beyond the last forecast year. Default: 2.5%.
Tax Rate (%)Effective tax rate used in the FCFF calculation. Default: 21%.
Shares Outstanding (M)Diluted share count in millions. Used to compute Per Share value.
Net Debt ($M)Total debt minus cash in millions. Subtracted from Enterprise Value to get Equity Value.

FCFF projection

Free Cash Flow to the Firm is computed for each year in the model:

FCFF = EBIT × (1 − Tax Rate) + D&A − CapEx − ΔWorking Capital

Each year's FCFF is discounted back to the present:

PV(FCFFt) = FCFFt / (1 + WACC)t

Terminal value

Terminal Value = FCFFn × (1 + g) / (WACC − g)

where g is the Terminal Growth Rate and n is the final forecast year.

PV(Terminal Value) = Terminal Value / (1 + WACC)n

Valuation bridge

Enterprise Value = Σ PV(FCFF) + PV(Terminal Value)
Equity Value = Enterprise Value − Net Debt
Per Share Value = Equity Value / Shares Outstanding

Sensitivity analysis

The sensitivity table shows Per Share Value across a grid of WACC (rows) and Terminal Growth Rate (columns). The range is ±2% on WACC in 1% steps and ±1% on TGR in 0.5% steps. The base-case cell is highlighted.

Research notes

Each company workspace includes a notebook for research notes. Notes are stored in a three-level hierarchy:

NotebookThe top-level container. One notebook is created automatically per company, titled "Notes".
SectionA grouping within the notebook. A default "General" section is created automatically.
PageAn individual note. Pages have a title and a text body. Full-text search covers both title and body.

Use the + button next to a section in the sidebar to create a new page. Click any page title to open it. The search bar at the top of the notes panel filters pages by title or content in real time.

Each page shows when it was created and last edited.

AI assistant

The AI assistant is available throughout the workspace. It can assist with four types of tasks:

Draft forecastsProposes revenue, margin, and working capital assumptions grounded in historical trends from the model.
Explain any numberClick a cell and ask why — the AI assistant explains the drivers behind that specific value.
Stress-test scenariosGenerates bull, base, and bear cases with a single prompt. Cases can be compared side-by-side.
Summarise filingsPaste in a 10-K, earnings transcript, or other text and get distilled bullets written into a notes page.

AI-drafted forecasts are proposals. You remain in control — approve, tweak, or override any assumption before it is applied to the model.

Model settings

Access model settings via the Model Settings button on the Model tab. The following fields are available:

NameA label for the model, visible in the workspace header.
Start YearThe first year column in the model.
End YearThe last year column in the model. Must be ≥ Start Year.
Last Reported YearThe last year with actual (reported) data. Columns up to this year are shown as "Reported" (read-only). Columns after are shown as "Estimates" (editable). Leave blank to make all columns editable.
CurrencySets the currency symbol displayed in the model. 18 currencies supported including USD, EUR, GBP, JPY, and others.
Numbers are inControls the scale of all numeric values in the model: Units, Thousands, or Millions. Values are displayed with the appropriate suffix (K or M).