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.

501Excel functions
10,000+Applications built
64Nesting levels
20Years, 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.

  • XLOOKUP
  • FILTER
  • LAMBDA
  • LET
  • GROUPBY
  • REGEXEXTRACT
  • TEXTSPLIT

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.

  • Google-only formulas
  • Shared Excel formulas
  • Source-specific support

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.

  • Excel-aware rules
  • Google Sheets-aware rules
  • Source-specific behavior

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.

  • Text
  • Dropdown
  • Slider
  • Calendar
  • Checkbox
  • File upload

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.

Elements documentation

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.

Excel API and developer documentation.

Integrations

Connect calculations to the systems your team already runs, through automation platforms.

  • Zapier
  • Make

Users, roles and single sign-on

Manage users, groups, and roles, invite people into workspaces, and connect your identity provider.

  • Microsoft Entra
  • Okta
  • Auth0

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.

Pricing and enterprise options.

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.