Skip to main content
Calcs Builder lets you build custom engineering calculators without writing code. Add your formulas once, share a clean tool with your team, and skip the broken links and messy tabs that come with spreadsheets.
✨

Looking for something specific? Use the AI assistant in this documentation site. Ask in plain language, for example β€œHow do I add an input widget with units?” or β€œWhat does solveSecant() do in equations?” It searches our Builder guides and widget reference for you.


Watch the overview

See how Calcs Builder helps teams move beyond spreadsheets (broken formulas, messy tabs, and inconsistent usage)into reusable, controlled templates.
Ever spent hours maintaining a spreadsheet only to have formulas break, tabs get messy, or teammates struggle to use it? Every engineer knows the pain of keeping calculations consistent, accurate, and shareable.At Calcs.com, we’ve built a better way. Calcs Builder lets you create your own engineering calculators from scratch, fully customized to your workflow, project types, and design standards.Start by adding inputs for anything your design requires: dimensions, loads, materials, and more. Each input comes with units, controls, and built-in checks. Next, bring your engineering logic to life with computed results. Use formulas, functions, and real equations to calculate values instantly and accurately.Once your calculator is ready, share it with your team or organization. Everyone gets a consistent, easy-to-use tool without touching formulas. Combine inputs, tables, and conditional formulas to build powerful multi-step engineering tools. From simple checks to full structural calculations, your team gets a clean interface while you control the logic.And this is only the beginning. Calcs Builder supports complex expressions, conditional logic, and units out of the box. In fact, our entire library of calculators is built using this very tool.Bring your engineering logic to life with Calcs Builder. Start creating your own calculators today.

How Calcs Builder works

Most calculators follow the same pattern:
  1. Inputs: collect values (dimensions, loads, materials) with units and constraints
  2. Equations: compute results using formulas, functions, and conditional logic (Equation Functions covers the full reference)
  3. Outputs: present clear results (and optional reports/exports)
  4. Publish: share a stable tool without exposing the underlying logic

Why teams use it

No-code, engineer-friendly

Build with widgets (inputs, equations, tables, diagrams) instead of spreadsheets or custom software.

Units + consistency

Keep calculations readable and reduce mistakes with explicit units and structured inputs.

Reusable + shareable

Publish templates so everyone uses the same logic, without editing formulas.

Start here

Essential reference: Once you start writing equations, bookmark Equation Functions. It documents every custom function in Calcs Builder (L(), T(), matrixSubset(), solveSecant(), and more), on top of the full Math.js library.

Equation Functions

The go-to reference for writing equations: widget references, iteration, interpolation, and solvers

Quick Start: Pythagoras Theorem

A written, step-by-step build (best first tutorial)

Your First Calculation: Area Calculator

A second example to reinforce the workflow (length Γ— width)

Widget Overview

Learn what each widget does and when to use it

Common Workflows

Patterns for real calculators (sections, outputs, validation, more)

Core docs

Templates and widgets

Advanced capabilities


Common use cases

Use Calcs Builder for anything from quick checks to multi-step workflows, including:
  • Structural engineering: beams/columns, foundations, load combinations, retaining walls
  • Mechanical engineering: stress checks, thermal calcs, fluids, machine design
  • Custom applications: internal standards, proprietary methods, education, R&D

Need help?

Quick Start Guide: Pythagoras Theorem Calculator

Build a Pythagorean theorem calculator in Calcs Builder in under 5 minutes

Your First Calculation: Area Calculator

Build an area calculator (length Γ— width) in Calcs Builder β€” video walkthrough + key steps

How to Create an Organisation Shared Table

Learn how to create, format, upload, and use an Organisation Shared Table in Calcs Builder.

Sections & Shared Tables

How to work with and manage sections in shared tables for Calcs.com templates

Print/Export Rules

Complete rules and formatting for print and export modes in Calcs.com templates

Linking Data Between Templates (Load Linking)

How to implement load linking functionality to import data from one calculation to another

Equation Functions

Custom functions available in Calcs Builder for equation writing, widget references, iteration, and solvers

Example: Using solveSecant()

Walkthrough of solveSecant() to find the unknown where demand equals capacity

Python Solvers

Comprehensive guide to Calcs.com Python solvers for structural analysis

Common Errors & Troubleshooting

Solutions for common Calcs Builder issues and error messages

Performance Tips

Optimize your Calcs Builder templates for better performance and user experience

Best Practices

Design guidelines and best practices for creating effective Calcs Builder templates

Widgets

Input Widget

Primary user input field for data entry in Calcs.com templates

Equation Widget

Perform calculations and display results in Calcs.com templates

Image Widget

Display static images that can change based on conditions

Lookup Widget

Comprehensive guide to the versatile Lookup widget and its three main variants for different use cases

Text Widget

Guide to implementing text widgets as a subtype of equation widgets with Markdown support

Section Widget

Create section headers and organize content in templates

Diagram Widget

Overview of diagram widgets for creating visual representations in Calcs.com templates

Widget FAQs

Frequently asked questions about implementing and configuring widgets in Calcs.com templates

Table Widget

Create flexible tables with multiple column types for data organization and manipulation

Learn How to Reference Tables in Equations

After you add a table widget, use its reference ID in other widgets with matrixSubset, col, T(), and related patterns.

Map Widget

Display embedded Google Maps at specified latitude/longitude coordinates

Framing Widget

Guide to the specialized framing widget for structural analysis templates

Remote Widget

Connect to server solvers for complex calculations and FEA analysis

Dynamic Lookup Widget

Create dynamic dropdowns with values that change based on conditions

GIS Widget

Guide to implementing GIS widgets for geographic data queries and mapping functionality

Subsheet Widget (2-Way Linking)

Experimental widget for automatic creation of dependent calculations with bi-directional data synchronization

Special Members Equation Widget

Guide to implementing the special members equation widget with specific syntax for member collections

How to Add a Custom Cross-Section Diagram in Calcs Builder

Step-by-step with a rectangle: width and length inputs, a section-properties remote widget, and a cross-section diagram, plus why both solver and diagram steps are needed.

Lookup Shared Table

Guide to implementing lookup widgets that access Excel file data with advanced filtering and data organization

Lookup Data Table

Guide to creating lookup widgets with custom data tables defined directly in the calculator builder

Lookup Toggle

Guide to implementing toggle widgets for binary true/false choices in calculator templates

Solvers

Beam Solver

1D structural analysis solver for beams and columns

Live Load Patterning

Guide to implementing live load patterning in beam solver analysis for optimized load combinations

Frame Solver

Frame solver functionality and implementation details

Cross-Section Solver

Comprehensive guide to the cross-section solver for analyzing structural section properties using sectionproperties library

pyCUFSM Solver

Python implementation of the Constrained and Unconstrained Finite Strip Method solver

Known Solver Bugs & Limitations

Current limitations and known issues in Calcs.com solvers with workarounds and explanations

Base vs Expanded Load Combinations

Understanding the difference between base and expanded load combinations in Calcs.com solvers

Upgrade Your Custom Calculator to Manage Loads (LRFD & ASD)

Upgrade your custom calculator to manage loads and automatically calculate factored results based on ASCE 7 (LRFD or ASD).

GIS Solvers

Overview of Geographic Information System solvers available in Calcs.com

Orography Solver

Analyze topographic features around a site for wind loading calculations according to Eurocode standards

Roughness Point Solver

Determine terrain roughness characteristics for wind analysis

USGS API Solver

Retrieve seismic design parameters from the USGS Seismic Web Services API

Testing Solvers Without Localhost

How to test Python solvers locally without setting up the full localhost development environment

Diagrams

Interactive Diagrams

Custom, interactive diagrams built with modern web technologies for enhanced user experience

Legacy Diagrams

Overview of legacy diagram types available in Calcs.com templates

XY Plot Diagram

Create live XY line plots for engineering data visualization

Cross-Section Diagram

Plot arbitrary cross-sections with section data like centroid, mesh, and principal axes

Load & Support Diagram

Display unfactored load types and supports on structural members

Free-Body Diagram

Plot free-body diagrams with all factored loads and reactions for specific load combinations

Reactions Diagram

Visualize all reactions for each support in a structural member

Atlas Tube Custom Diagrams

Deep dive into the Atlas Tube custom diagrams implementation and architecture

GitHub Workflow Diagrams

Creating and managing diagrams using GitHub workflow integration

Template Development

Template Development Overview

Learn about creating widgets and templates for Calcs.com sheet calculations

Common Workflows

Typical use cases and examples for Calcs Builder templates

Template Conventions

Standards and conventions for creating consistent Calcs.com templates

Editor Sectional Work

Technical implementation of template sections requiring code knowledge and research

General Final Template Work

Final tasks to make templates functional, accurate, and ready for users

Git Introduction

Understanding Git version control for Calcs.com development

Git Usage Guide

Common Git tasks and workflows for Calcs.com development

GitHub to Calcs Builder Workflow for Diagrams

Step-by-step guide for developing, building, and deploying custom diagrams from GitHub repositories

Background & Maths Processing

Understanding the mathematical engines and processing methods in Calcs.com

Notable Specific Templates

Information about challenging templates that require special understanding

Pre-Template Development Work

Initial planning and setup tasks before diving into template development

Publishing Templates

How to publish templates to production after merging to master

Sample Projects

How sample projects work in Calcs.com and how to manage them

Setting Up Eng Software

Setup instructions for engineering development environment

Template Development Workflow

Guidelines and best practices for efficient template development at Calcs.com

Template Features

Advanced features for Calcs.com templates including material changes, load combinations, and data linking

Template UX Rules and Functionality

Guidelines for template user experience, load combinations, material changes, and unit handling

Testing Linking When Developing a Calculator

How to create fake presets to test linking features in calculators without uploading to testing environment

Toolbox for Hard Maths

A guide to solving complex mathematical problems in Calcs.com templates

Truss Wizard / Portal Frame Wizard

Advanced wizard templates for structural frame generation and common troubleshooting

Unbeta Workflow

Process for releasing beta templates to production through external review

Upgrade Mappings

How to handle template upgrades and data migration between versions

VS Code: A Practical Guide

A comprehensive guide to installing and using VS Code for developing Calcs.com templates

VS Code Workflow & Applications

Common VS Code workflows for Calcs.com development

Widget References & Standards API Routing

Structured references format and standards API integration for linking to relevant standards and codes

Working with Git

Practical Git workflows for Calcs.com development