Your spreadsheet is the application
Upload a workbook and build a web application from it. The formulas you already wrote become the calculation engine, and everything else is configuration rather than code. Doing this since 2006.
The calculation engine
Your formulas run server-side, unchanged. They are not converted to JavaScript and not rebuilt in a low-code editor.
501 Excel functions supported
A high-performance engine compatible with Excel's calculation algorithms, supporting cross-sheet references and functions nested up to 64 levels deep. Coverage is complete in eight of Microsoft's thirteen function categories, including all 111 statistical, 83 math and trigonometry, and 55 financial functions.
See full coverage by category, including which functions are not supported and why.
Current with modern Excel
Dynamic arrays, LAMBDA and the lambda helpers, and Microsoft's 2024 and 2025 additions all evaluate as written, so workbooks built in current Excel do not need downgrading first.
Version 1.0 shipped in June 2006 with 265 functions. Twenty years later it runs 501. See the release notes.
Beyond worksheet formulas
Optimisation, back-solving, and scenario analysis run as built-in event types rather than code, so models that depend on them need no restructuring.
Solver and Goal Seek are not available on Public Cloud accounts.
Extend the formula language
Add your own worksheet functions, pull values straight from a database inside a formula, and reference the current user or record without leaving the spreadsheet.
Google Sheets formula support
Run models created in Google Sheets with support for formulas that are unique to Google Sheets as well as formulas shared with Excel. The formula language stays with the model, so calculations do not need to be rewritten for a different engine first.
Source-aware calculation engine
The calculation engine evaluates a model according to its source and applies the specific rules of the corresponding Excel or Google Sheets engine. This accommodates the well-documented differences between the two calculation engines instead of assuming that every shared formula behaves identically in both.
Building the interface
Design in a familiar Excel-style environment and link interface elements directly to cells in your workbook.
Drag and drop designer
Drag controls onto the page from a web interface and associate each one with a cell or named range in the Excel file. No mapping code, no rebuild.
Rich control library
List boxes, dropdowns, checkboxes, radio buttons, sliders, calendars, file upload, buttons, and labels, each bound to the workbook.
Charts, maps and grids
Choose from a wide chart library and animate series across a timeline. Add country or region maps from name data, or location maps from coordinates.
Input and output grids represent tabular data and map to named ranges for calculation.
Styling and responsive layout
Select from a library of built-in stylesheets, customise one, or upload your own. Layouts adapt to mobile, tablet, and desktop screen sizes from a single definition.
Scripts
For behaviour the designer does not cover, run JavaScript at defined points in the application lifecycle using hooks that fire on events and actions that drive the runtime, with a library of ready-made snippets.
Scripts run on private Hub servers and Pro workspaces.
Elements
Pick your interface straight off an Excel-like grid. Select the cells and ranges you want as inputs and outputs, and the references are generated and managed for you.
Upload the workbook as-is. No named ranges to define first, which is what turns building a web app into a job of minutes.
Data, documents and workflow
Spreadsheet files become records in a structured database, which is where the version control problem goes away.
Structured data instead of files
Every submission is stored as a record rather than a copy of the workbook. Filter, import, export, and track full record history with per-record permissions and locking.
Dynamic document generation
Create PDF documents from Excel files by mapping formula results into the template, and control the structure by hiding sections based on user selections. Merge documents while preserving layout, headers, footers, and mixed page orientations.
Excel export and email
Return a populated workbook to the user, or trigger email on defined events with the calculated results attached.
Versioning and lifecycle
Workbook history, transaction history, application migration between environments, and lifecycle management, so updating the model is a controlled release rather than a file swap.
Platform and integration
A web interface manages the whole platform: application security, user accounts, and access to saved application data.
REST API
Expose any application as an API and call your spreadsheet logic from anywhere. Send inputs, get calculated results back, without exposing the underlying formulas.
Integrations
Connect calculations to the systems your team already runs, through automation platforms.
Users, roles and single sign-on
Manage users, groups, and roles, invite people into workspaces, and connect your identity provider.
Cloud or your own server
Run on the hosted platform, in a private cloud, or on your own infrastructure when the model cannot leave your environment.
Ready to try SpreadsheetWeb for free?
Upload a workbook and see it running as an application. If you want to know whether your file will work before you start, send it to us and we will check it against the supported function list.
