Boardflare Boardflare Boardflare
  • Products
    • Python for Excel
    • Data Analysis Toolpak
    • Solver
    • All products
  • Templates
  • Blog

Turn spreadsheets into software

Boardflare Python for Excel

Turn spreadsheets
into software

Build Python-powered applications without leaving Excel. Keep workbook inputs and review in the grid, move substantial logic into a reactive Python notebook, and hand off a focused App experience when another person needs to operate the workbook.

Try the inventory plannerBuild your first app

Install Python for Excel from Microsoft AppSource ↗

Demand and Inventory Planner workbook with a reactive Python notebook open beside Excel Demand & Inventory PlannerApp-mode operator view · mixed-integer planningTry live demo →

The Boardflare model

Excel stays the interface. Python becomes the application layer.

Excel workbook
Data · assumptions · review

Keep the familiar grid as the operating and review surface.

live inputs↔︎selected results
Boardflare Python notebook
Logic · models · controls · charts

Maintain the multi-step Python program in one reactive application layer.

same saved logic→focused handoff
Workbook application
Controls · results · explanations

Hand off the same saved logic as a focused operating experience.

Keep the spreadsheet surface people already know. Put the multi-step program in one reactive notebook. When the workflow becomes repeatable, hand off the same saved logic as a focused App experience.

Used by professionals at organizations including…

LG Electronics
Lenovo
Microsoft
Equinix
Capgemini
Cigna
Gartner
Hewlett Packard Enterprise
One application, two roles

Build in Edit mode. Hand off in App mode.

The workbook and saved Python logic stay the same. The presentation changes to match the person using it.

AuthorEdit mode
Demand and Inventory Planner in Boardflare Edit mode, with the Excel workbook beside the editable Python notebook and Boardflare save/open controls

Connect inputs, write and test Python, inspect diagnostics, add controls and charts, and save the notebook with the workbook.

→
Workbook userApp mode
The same Demand and Inventory Planner in Boardflare App mode, with the workbook beside controls, results, explanations, and a chart instead of editable code

Change approved assumptions or controls and review the results without maintaining the implementation surface.

Build your first app →Understand App mode and sharing →

App mode is a presentation choice, not a permissions or source-protection boundary. The saved workbook still contains executable Python and should be reviewed and trusted accordingly.

Published examples

Start with applications that are available now.

See all templates →

The public catalog remains intentionally focused while the application patterns are being tested. These examples are published finance and operations applications rather than placeholders for future coverage.

Finance / FP&A

Cash-flow and liquidity planning

Forecast receipts and payments, apply visible management scenarios, and review ending cash, downside headroom, and liquidity-threshold warnings in the workbook.

Open Cash Flow Forecast & Liquidity Outlook →

Planning / Supply chain

Demand forecasting with backtests

Compare transparent forecast baselines with rolling-origin evaluation before publishing the selected forward plan and prediction bands back to Excel.

Open Demand Forecast & Backtest Explorer →

Operations / Workforce

Volume-to-staffing planning

Forecast short-horizon workload, keep productivity and shrinkage assumptions visible in Excel, and translate demand into staffed-shift requirements.

Open Workforce Volume Forecast →

One implementation, worksheet-wide reuse

Write the complex calculation once in Python. Call it from Excel.

Publish notebook functions and keep ordinary worksheet formulas as the interface your workbook users already understand.

See how Excel consumes notebook functions →

Python implementationOne real notebook beside the workbook
Real Boardflare Edit-mode capture showing the Demand and Inventory Planner workbook beside its Python notebook implementation
Published valueBF.OUTPUT()
Real Excel capture with BF.OUTPUT selected and the notebook-published KPI table returned to worksheet cells
Published functionBF.FUNCTION()
Real Excel capture with BF.FUNCTION selected and a published Python safety-stock function returning a worksheet value
One Python implementation
def project_arr(revenue, growth):
    return revenue * (1 + growth) ** 12

bf.publish(functions={"project_arr": project_arr})
Worksheet use: =BF.FUNCTION(“project_arr”, A1, B1)
Different programming surfaces

Boardflare and Microsoft Python in Excel organize the program differently.

Microsoft Python in Excel

Python lives in worksheet calculations

Real Microsoft Excel capture showing a native PY formula editing surface above worksheet results
Real native PY capture: Python source and returned values remain part of Excel’s worksheet calculation model.

A natural fit when the Python calculation belongs directly in the worksheet cell model and native Microsoft integration is the priority.

Boardflare Python for Excel

Python lives in an application layer

Real Boardflare capture showing an Excel workbook beside a separate reactive Python notebook in Edit mode
Real Boardflare Edit-mode capture: the workbook stays visible while the Python program lives in a separate reactive notebook surface.

A fit when code, explanation, intermediate results, diagnostics, controls, and reusable logic benefit from one coherent notebook beside Excel.

Neither model is universally better. The design question is where the Python program should live and what a workbook user should be expected to maintain. Compare the approaches in detail →

Runtime and trust still matter: Boardflare runs Python in the browser by default, authored code can make permitted external requests, and App mode is not a source-protection boundary. Read the security and data-flow model →

Try a real workbook application.

Open the inventory planner, change worksheet planning assumptions, and see the same workbook drive a reactive Python optimization model.

Try the inventory plannerInstall from AppSource

© 2026 Boardflare

  • Support

  • About

  • Privacy

  • Terms