Financial Modelling as Software

Investor-grade financial models.
Built in minutes, not days.

We build your feasibility study, cash flow model, and full scenario analysis as living software: a desktop app or a secure web portal, not a fragile spreadsheet. Your investors and clients log in, move the levers themselves, and download every number as a fully-formulated Excel proof.

Book a Demo Try the Scenario Sandbox

Every screen below is a live recreation of the actual product. Client data anonymised.

Minutes
To regenerate a full model
250+
Versioned model releases shipped
12
Themes, incl. high contrast
100%
Of outputs traceable to a formula

Screen 01 · Feasibility Dashboard

One screen that answers the only question that matters: is this project bankable?

This is the front page of a delivered model. IRR, NPV, payback, and debt cover sit above a monthly cash flow engine that runs the full project life. Use the theme buttons to restyle the entire screen live, exactly as your board members and investors can. The same switcher ships in the real product with twelve themes, from boardroom dark to print-friendly high contrast.

Theme
🔒portal.yourcompany.com/feasibility · Project Kestrel
1 2 3 4

Feasibility Study · Project Kestrel

10-year monthly model · USD · Generated in 41 seconds
Model v252 Actuals synced 📊 Export Excel 📄 Export PDF
Project IRR
24.8%
Hurdle 15.0% ✓
NPV @ 12%
$4.21M
Discounted monthly
Payback
3.4 yrs
From first revenue
Min DSCR
1.62x
Covenant 1.30x ✓

Cumulative Net Cash Flow · Base Case

0 Y1 Y3 Y5 Y7 Y9 Breakeven · Month 41 Upside Downside

Summary P&L & Cash · $000

LineY1Y2Y3Y5
Revenue1,1803,6405,9208,450
Direct costs(710)(1,890)(2,840)(3,760)
EBITDA4701,7503,0804,690
Debt service(820)(820)(820)(820)
Tax & capex(1,940)(310)(560)(780)
Net cash flow(2,290)6201,7003,090
1

One-click Excel & PDF proofs

Every screen exports to a fully-formulated Excel workbook and a board-ready PDF pack. Nothing is hardcoded: your finance team can audit each cell back to its formula.

2

Bankability at a glance

IRR against your hurdle rate, NPV at your discount rate, payback, and minimum DSCR against loan covenants. These are the four numbers a lender or investor checks first, so they lead the page.

3

Monthly engine, not annual guesswork

The curve is built from a month-by-month cash engine across the whole project life. That is what exposes the real funding gap and the true breakeven month, which annual models routinely hide.

4

Full statements underneath

P&L, cash flow, loan schedules, staffing, capex phasing, and use of funds all sit behind this summary, each on its own screen and each in the Excel export.

Screen 02 · Scenario Analysis

Don't read about scenario analysis. Drag the sliders and watch the deal move.

This panel is interactive. It is a simplified version of the sensitivity engine your clients get: price, volume, capex, and interest rate levers with IRR, NPV, payback, and debt cover recalculating as they move. In the delivered product every slider drives the full monthly model, and any scenario can be saved, compared side by side, and exported.

▶ This one is live. Try it.

🔒portal.yourcompany.com/scenarios · Project Kestrel

Scenario Analysis · Project Kestrel

Levers drive the full monthly model · results recalculate instantly
💾 Save scenario 📊 Export to Excel

Levers

Selling price+0%
Volume ramp-up+0%
Capex+0%
Interest rate11.0%

Impact · vs Base Case

Project IRR
24.8%
 
NPV @ 12%
$4.21M
 
Payback
3.4 yrs
 
Min DSCR
1.62x
 
Bankable. IRR clears the 15% hurdle and DSCR holds above the 1.30x covenant in every month.
1

Answers in the meeting, not next week

"What if the bank prices at 14%?" gets answered while everyone is still in the room. No analyst rebuilding a spreadsheet overnight, no version seventeen circulating by email.

2

Covenant and hurdle checks built in

The model knows your lender's DSCR covenant and your investor's hurdle rate. The verdict line flips the moment a scenario breaches either, so risk is visible before it is negotiated.

3

Loan structuring included

Beyond sensitivities, the product runs loan scenarios both ways: fix the term and get the required monthly payment, or fix the payment and get the payoff period, with a full amortisation schedule for each.

Live Demo · Model in a Box

A real 20-year cashflow engine, running in this page right now.

This is not a mockup. The parameters on the left drive an actual model: capex phased over the build, revenue ramping to full capacity, opex and maintenance capex scaling with production, and every year discounted back for NPV. IRR is solved numerically, payback is interpolated, and the full 20-year table regenerates on every change. It is a deliberately simplified placeholder for the delivered engine, which runs monthly with tax, debt, and working capital, but the mechanics are the same.

▶ Fully live. Move a parameter and watch all 20 years rebuild.

🔒portal.yourcompany.com/model · 20-year engine · runs in your browser

Model in a Box · 20-Year Project

Simplified annual engine · the delivered product runs the same logic monthly

Parameters

Build capex ($M)10.0
Build period (years)1
Revenue at full capacity ($M/yr)8.0
Ramp-up to full capacity (years)3
Variable opex (% of revenue)45%
Fixed opex ($M/yr)1.2
Maintenance capex (% of revenue)3%
Revenue growth after ramp (%/yr)2%
Discount rate (%)12%

Results · computed live

NPV
@ 12% discount
IRR
20-year, annual
Payback
Undiscounted
Peak funding need
Max cumulative outflow

20-Year Cashflow · $M

1

Parameters drive everything

There is no place to type a result. Change an input and revenue, opex, capex, NPV, IRR, and all 20 years rebuild from the same logic, which is exactly how the delivered models stay consistent.

2

Peak funding, not just returns

The engine reports the maximum cumulative outflow, which is the number that actually sizes your equity and debt raise. Attractive IRRs have sunk projects that missed this figure.

3

Take the data with you

The CSV button downloads the 20-year table you configured, live from this page. The delivered product does the same with fully-formulated Excel workbooks and PDF packs.

Screen 03 · Sensitivity Tornado

Which assumption can actually kill the deal? The tornado ranks them for you.

Every driver is flexed 20% either way through the full model and the NPV impact is ranked by swing, biggest risk on top. In one glance a board sees that pricing power matters four times more than capex discipline, so diligence effort goes where the risk actually lives. The chart re-ranks automatically whenever assumptions change, and ships with the backing table in the Excel export.

🔒portal.yourcompany.com/sensitivity · Project Kestrel

Sensitivity Analysis · Project Kestrel

Each driver flexed ±20% from base · NPV impact ranked by absolute swing
Base NPV $4.21M 📊 Export Excel

Tornado · NPV Impact (USD, ±20%)

Base -$3M +$3M Selling price -2.9M +2.9M Volume ramp-up -2.1M +1.9M Opex -1.6M +1.6M Capex -1.2M +1.1M Discount rate (WACC) -0.9M +1.0M Δ Down vs Base Δ Up vs Base

Ranked by swing · $000

DriverNPV @ DownNPV @ UpSwing
Selling price1,3107,1105,800
Volume ramp-up2,1106,1104,000
Opex2,6105,8103,200
Capex3,0105,3102,300
Discount rate3,3105,2101,900
Read: a 20% price miss wipes out $2.9M of value, three times the capex risk. Negotiate the offtake price floor before you negotiate the EPC contract.
1

Risk, ranked and quantified

Not "we are sensitive to price" but "a 20% price miss costs $2.9M of NPV". That is the difference between a discussion and a decision.

2

Flexed through the real model

Each bar reruns the full monthly engine with one driver moved, so interactions (tax, debt service, working capital) are captured. This is not a shortcut multiplication on a summary line.

3

Points diligence where it pays

Lenders and investors use the ranking to focus their questions. You use it first, so the answers are already in the pack when they ask.

Screen 04 · Projects & Portfolio

Running more than one project? See each one, and all of them, from the same screen.

The project register is the source of truth for every site and product line: status, capacity, and headline economics per project, with pipeline deals tinted amber so committed and tentative are never confused. One click rolls everything up into a consolidated portfolio position, in whichever currency the audience thinks in.

🔒portal.yourcompany.com/projects · Portfolio register

Project Register · Consolidated Portfolio

Source-of-truth dashboard · 4 active, 2 pipeline · same engine as the consolidated Excel
USDLocal
📊 Export consolidated Excel 📄 Portfolio PDF
Active projects
4
2 pipeline · 1 archived
Portfolio NPV @ 12%
$18.6M
Active projects only
Blended IRR
22.1%
Capex-weighted
Y5 revenue run-rate
$31.4M
At full capacity

Projects · $000 unless stated

ProjectRegionStatusCapexIRRNPV @ 12%Y5 revenue
Project KestrelWest AfricaActive6,40024.8%4,2108,450
Project BaobabSouthern AfricaActive9,10021.3%6,88011,200
Project MeridianCaribbeanActive4,70019.6%3,1506,300
Project SableEast AfricaActive5,90023.0%4,3605,450
Project AuroraWest AfricaPipeline7,300est. 20%
Project CinderSouthern AfricaPipeline3,200est. 18%
Consolidated (active)26,10022.1%18,60031,400
1

Committed vs pipeline, unmistakable

Pipeline deals sit in the register at their expected economics but are tinted amber and excluded from consolidated totals, so the portfolio position is never flattered by deals that have not signed.

2

One currency toggle for every audience

Local currency for operators, USD for investors, switched with one click using a single FX assumption. No parallel spreadsheets in different currencies drifting apart.

3

Drill down stays intact

Every consolidated number is rebuilt from each project's monthly engine, so you can always click through from the portfolio total to the project, the year, and the month behind it.

Combine · Merge · Export

Every project feeds one data spine. Merge them, compare them, export them anywhere.

Each project or product line is its own model, but they all share one assumption structure and one engine. That is what makes combining them trivial: consolidation is a rerun, not a copy-paste exercise, and every output format is generated from the same run.

Project models

Project Kestrel
USD · 10-year monthly engine
Project Baobab
Local currency · two product lines
Project Meridian
USD · different fiscal calendar
Each with its own assumptions, currency, and timeline. Add a new project and it joins the portfolio automatically.

Consolidation engine

  • Currencies normalised with one declared FX assumption, never ad-hoc rates buried in cells.
  • Calendars aligned month by month, so totals are true monthly sums, not mismatched year-ends.
  • Product lines kept separable: consolidate everything, one product line, or one region.
  • Pipeline projects flagged and excluded from committed totals by default.
  • Every merge is versioned, so any board pack can be reproduced exactly.

Outputs on demand

📊 Consolidated Excel workbook
Combined statements plus a sheet per project, all live formulas.
📄 Board & investor PDF pack
Portfolio summary with per-project drill-down pages.
🔒 Portal views
The portfolio and project screens above, always current.
📈 Analytics warehouse feed
Model output pushed to your data warehouse, so finance joins operations in Power BI or Looker.

Screen 05 · Excel Proofs

Your diligence team doesn't have to trust the dashboard. They can download the workings.

Every model exports to a versioned Excel workbook with live formulas, not pasted values. Assumptions, P&L, monthly cash flow, loan schedules, and a dedicated proofs sheet that reconciles the headline numbers cell by cell. If a lender or investor wants to interrogate the maths, hand them the file.

feasibility-model-v252.xlsx · downloaded from the portal
feasibility-model-v252.xlsx · Read-only copy issued to Lender DD team
C14 =NPV(Assumptions!$B$6/12, CashFlow!D9:CY9) + CashFlow!C9
ABCDEF
10Headline results · proof
11Project IRR (monthly, annualised)24.8%=(1+IRR(CashFlow!C9:CY9))^12-1
12Discount rate (p.a.)12.0%=Assumptions!B6
13 
14NPV @ 12% ($000)4,210← live formula, see formula bar
15Payback month41=MATCH(TRUE, CashFlow!C11:CY11>=0, 0)
16Min DSCR1.62=MIN(Loan!C22:CY22)
17Dashboard reconciliationMATCH ✓every headline ties to the portal
Assumptions P&L CashFlow Loan Staffing Proofs
1

Live formulas, never pasted values

The export writes real Excel formulas. Change an assumption in the workbook and everything recalculates, which is exactly what a diligence analyst will test first.

2

A proofs sheet that reconciles itself

The headline IRR, NPV, payback, and DSCR are re-derived inside the workbook and matched against the portal figures. Trust is earned by the reconciliation row, not requested.

3

Versioned like software

Every release is numbered (this one is v252) with the generating engine version stamped inside. When a number changes between board packs, you can say exactly why.

Why It's Fast

The model is generated, not built by hand. That is the whole trick.

Assumptions live in structured data. A model engine turns them into the dashboard, the scenario suite, the Excel workbook, and the PDF pack in one run. Change an assumption, regenerate, and every artefact updates together, in step, with a new version number.

The traditional way
Days per iteration
  • An analyst hand-builds linked sheets, then hand-checks them.
  • Each scenario is a copy of the workbook. Versions drift apart.
  • "Final_v7_FINAL(2).xlsx" circulates by email with broken links.
  • Board asks a what-if. Answer arrives days later, meeting is over.
  • PDF pack and spreadsheet disagree because one was updated last.
Delivered as software
Minutes per iteration
  • The engine generates the full monthly model from your assumptions.
  • Scenarios are levers on one model, never diverging copies.
  • One secure portal or desktop app. Everyone sees the same version.
  • What-ifs are answered live in the meeting with the sliders.
  • Dashboard, Excel proof, and PDF pack are generated together and always agree.

What's Inside

Everything a lender, board, or investor will ask for.

📈

Full feasibility engine

Monthly P&L, cash flow, capex phasing, working capital, tax, and use of funds across the whole project life. Annual summaries are views of the monthly engine, never separate models.

Scenario & sensitivity suite

Price, volume, cost, capex, FX, and rate levers with saved scenario sets: base, upside, downside, and lender stress. Compare any two side by side.

🏦

Debt structuring

Loan scenarios solved both directions: fixed term to required payment, or fixed payment to payoff period, with amortisation schedules and month-by-month DSCR against covenants.

💼

Portfolio view

Running several projects or product lines? A consolidated view rolls them up into one portfolio position with per-project drill-down and a combined investor pack.

📊

Actuals vs model

Once the project is live, actuals feed in beside the model so variance is visible month by month. The model stays useful after financial close instead of being archived.

🔍

Data traceability

Every figure traces to a named assumption or source document. A dedicated traceability view answers "where did this number come from?" before anyone has to ask it.

🔒

Desktop or secure portal

Delivered as a Windows desktop app that runs entirely offline for sensitive deals, or as a secure web portal with per-user logins for distributed boards and investor groups.

🎨

Twelve themes, print-ready

Dark for the boardroom screen, light and sepia for reading, high contrast for accessibility and print. Every view exports cleanly to PDF for the board pack.

📄

Board & investor packs

One click produces the PDF pack: summary, statements, scenario comparisons, and charts, consistent with the portal and the Excel proof because all three come from the same run.

For Your Clients & Investors

Your stakeholders don't get a spreadsheet attachment. They get a login.

The difference lands in the first meeting. Instead of walking investors through static printouts, you hand them the controls.

Step 01

Log in

Each stakeholder gets their own credentials to the secure portal, or the desktop app for air-gapped confidentiality. No files to email, no versions to reconcile.

Step 02

Play with the scenarios

They move the levers themselves: pricing, ramp-up, capex, interest rates. Objections surface and get answered in the same session, against the live model.

Step 03

Download the proof

Any scenario exports on demand as a fully-formulated Excel workbook and a PDF pack, versioned and reconciled, ready for credit committee or investment committee.

Next Step

Bring us the deal. We'll have the model in front of you before the week is out.

A working session on your assumptions, then a live portal with your project in it: dashboard, scenario suite, and the Excel proofs to back it. From there, every iteration takes minutes.

Book a Demo See All Solutions