Connect
Declare worksheet ranges and names as reactive inputs. Workbook edits flow into the Python dependency graph.
Build interactive applications in Excel with Python. Connect live workbook data, create controls and visualizations, publish results back to cells, and deliver the workbook in a simplified Run mode.
No separate desktop Python installation is required for workbook users.
BF.OUTPUT + BF.FUNCTION=BF.OUTPUT("forecast")=BF.FUNCTION("project_arr", A1, B1)Python for Excel is Boardflare’s flagship product for turning workbook inputs, reactive Python logic, and notebook UI into a reusable application. Excel remains the familiar assumptions, review, and delivery layer.
Declare worksheet ranges and names as reactive inputs. Workbook edits flow into the Python dependency graph.
Use ordinary Python, marimo controls, scientific packages, validation, and AI-assisted authoring where it helps.
Publish values and functions back to Excel, save source with the workbook, and choose the operator-oriented Run startup mode.
The point is not only to run Python in Excel. It is to package a model so another person can operate it without maintaining the implementation.
The current catalog spans finance, accounting, operations, analytics, engineering, and optimization rather than hypothetical use cases.
See all current examples and templates →Workbook drivers, scenario controls, SciPy Sobol quasi-Monte Carlo forecasting, risk bands, worksheet outputs, and a live Python function.
View example →Controller-oriented reconciliation with explicit tolerances, control totals, exception routing, and a worksheet-callable variance check.
View example →Explainable capital allocation under budget, headcount, mandatory-project, and risk constraints with published recommendations.
View example →The notebook can generate, explain, debug, and revise code with the Boardflare workbook API in context. The durable output is inspectable notebook source and a workbook application—not an opaque chat answer.
See how AI authoring works →“Read the project table and constraints from Excel, validate missing inputs, optimize the allocation, and publish the selected projects and summary back to the workbook.”
Use Python for Excel in your workbook or explore the same application model in the browser demo.