Now available — Start your free trial

Make smarter
energy storage
investments

BESO is the financial optimization platform for battery storage and hybrid renewable systems. From feasibility to final investment decision — backed by Monte Carlo risk analysis. Your data never leaves your machine.

BESSSolar PVWindExcel Add-in
36+
Excel Functions
7
PPA Types
Any Pxx
Custom Percentiles
< 2 min
100 MC Iterations

Your data stays on your machine

All project data, price curves, and results are processed and stored locally. BESO never uploads or accesses your files — unlike cloud-based alternatives.

Unlimited simulations

No per-run credits, no usage caps. Run as many Monte Carlo iterations and sizing optimizations as you need — the only limit is your hardware.

No internet required

Once installed, BESO runs entirely offline. No cloud dependency, no latency — just your machine doing the work.

Ecosystem

One platform, complete coverage

From price forecasts to financial optimization — everything connects seamlessly.

VIVO Price

Price Curves

Iberian market price curves as parametric functions. Low/Central/High updated quarterly. Bring your own third-party curves — same methodology applies.

Learn more
BESO

Storage Optimizer

Financial optimization engine for BESS + PV + Wind. LP dispatch, Monte Carlo risk analysis, sizing optimization, PPA evaluation.

Learn more
GridMark

Grid Connection

Grid connection analysis and POI optimization. Evaluate export/import limits and their impact on project economics.

Coming soon
VIVO Price Data Service

Price curves that
adapt to your assumptions

VIVO Price delivers Iberian electricity price curves as parametric functions — not static spreadsheets. Three scenarios (Low, Central, High) updated quarterly. Or bring your own third-party forecasts and we convert them to hourly profiles using the same methodology.

Functions, Not Fixed Cases

Price curves are generated as parametric functions — not static snapshots. Adapt to different assumptions without starting from scratch.

Low / Central / High

Three scenarios per update for complete risk analysis. Feed directly into BESO Monte Carlo for P10/P50/P90.

Quarterly Updates

Updated every quarter with the latest Iberian market fundamentals, regulatory changes, and demand forecasts.

Bring Your Own Curves

Use third-party price forecasts? Our methodology converts any annual/monthly curve into hourly profiles using the same functional approach.

MIBEL — Q2 2026

Hourly function, not a fixed case

VIVO
14010060200
High Central LowEUR/MWh

Features

The complete toolkit for storage economics

Every capability you need to evaluate, optimize, and de-risk battery and hybrid renewable investments.

LP Dispatch Optimization

Hourly price-driven battery dispatch using linear programming. The solver finds the optimal charge/discharge strategy for every hour of the project lifetime.

Monte Carlo Risk Analysis

Run hundreds of scenarios with price volatility, renewable variability, and cost uncertainty. Get P10/P50/P90 confidence intervals on every metric.

Standalone & Hybrid

From standalone storage (batteries, pumped hydro) to fully integrated BESS + Solar PV + Wind plants. Analyze curtailment savings, synergies, and component-level financial breakdowns.

36+ Excel Functions

A complete library of BESO_* functions for NPV, IRR, cashflows, generation, curtailment, and more. Build your own models on top of simulation results.

Sizing Optimizer

Find the optimal BESS power, duration, PV, and wind capacity that maximizes NPV or IRR. Evaluate thousands of configurations automatically.

PPA Contract Analysis

7 contract types: Pay-as-Produced, Baseload, Floor/Ceiling, Shaped, Custom Schedule, CfD, and BESS Tolling. Evaluate any commercial structure.

Workflow

From data to decision in three steps

Investment-grade analysis in minutes, not weeks.

01

Configure

Load your price curve, set BESS specs, add PV/Wind profiles, define financial parameters. Supports Excel references for live models.

02

Simulate

Monte Carlo engine runs hundreds of scenarios in parallel. Price bootstrapping, generation variability, CAPEX/OPEX uncertainty — all in one run.

03

Decide

Risk-adjusted NPV, IRR, Payback at any percentile. PDF reports, scenario comparison, Excel export. Everything you need for the investment committee.

For Professionals

Built by energy analysts,
for energy analysts

BESO was born from real project development experience. Every feature solves a real problem we faced evaluating battery and hybrid investments.

  • NPV, IRR, Payback, LCOS/LCOE at any percentile
  • Component-level breakdown (BESS / PV / Wind)
  • Multi-scenario comparison with delta analysis
  • Curtailment analysis with saved energy tracking
  • Transfer pricing for hybrid economics
  • Early termination risk modeling per technology
  • PDF & Excel professional report export
  • Hourly to yearly data aggregation
BESO Monte Carlo — Market Price Annual Distribution with P10/P50/P90

// NPV at P50 for the total project

=BESO_NPV(0, 0.5)

// IRR per component (P50, Yearly)

=BESO_IRR(1, 0.5, 5, 0) // BESS

=BESO_IRR(2, 0.5, 5, 0) // PV

=BESO_IRR(3, 0.5, 5, 0) // Wind

// Monte Carlo distribution

=BESO_MC(0, 0.1) // NPV at P10

=BESO_MC(1, 0.9) // IRR at P90

// Annual cashflow array

=BESO_CASHFLOW(0, 0.5, 5, 0)

Excel Native

Plugs into your
existing model

BESO doesn't replace your financial model — it powers it. Run a simulation once, then use 36+ BESO_* functions anywhere in your spreadsheet. Your existing formulas, layouts, and dashboards stay exactly as they are.

  • Link, don't copy — BESO functions return live data. Change the percentile from P50 to P90 and every cell updates instantly.
  • Use your inputs — Reference Excel cells as simulation parameters. Your assumptions drive the optimizer directly.
  • Build sensitivity tables — Combine BESO_NPV with Excel DATA TABLES to sweep CAPEX, WACC, or any parameter.
  • Investment-ready output — Cashflows, generation, curtailment, PPA settlement — all as arrays ready for your charts and reports.

Ready to optimize your
next project?

15-day free trial. No credit card required.
Full access to BESO + sample VIVO Price curves.