Skip to content
All Features

Everything engineers need. Nothing they don’t.

Unit-aware math, spreadsheet power, visual reports, and professional PDF export — purpose-built for structural, civil, and mechanical engineering calculations.

Feature overview

A complete engineering calculation platform — from formula input to stamped PDF.

Core Engine

Unit-Aware Math Engine

60+ engineering units with automatic dimensional analysis. Multiply force by distance — get moment. Divide load by area — get stress. The engine tracks L, M, T, F dimensions through every operation and catches mismatches before they become design errors.

P = 50 kip
A = 12 in × 18 in → 216 in²
σ = P / A → 0.231 ksi
M = P × 10 ft → 500 ft·kip
Rendering

LaTeX Rendering

Publication-quality math notation powered by KaTeX. Every formula renders beautifully with proper superscripts, fractions, Greek letters, and engineering symbols — ready for PE review.

M_u = w_u × L² / 8
φM_n = 0.9 × A_s × f_y × (d − a/2)
σ = P/A ± M·c / I
I_x = b·h³ / 12
Canvas

Report Canvas

Drag calculation boxes, tables, plots, and notes onto an infinite canvas. Arrange your work spatially — group related calculations, add headings, embed charts. Every box evaluates live and renders beautiful LaTeX.

Variable box → f′c = 4000 psi
Equation box → φM_n = 0.9 × A_s × f_y × (d − a/2)
Plot box → Interaction diagram (ECharts)
Table box → Load combinations matrix
Spreadsheet

Spreadsheet Grid

A full spreadsheet with 160+ functions, cross-sheet references, named ranges, freeze panes, and formula highlighting. Everything you need from Excel, with units built in.

SUM($A$1:$A$10) → Σ = 450 kip
$Loads!B10 + $Wind!C5 → 85.2 kip
Drawing

Drawing & CAD Frame

Parametric structural details bound to your calc values — authored in an SVG-superset detail DSL. They render inside the report, open as fully editable CAD drawings, and export as vector PDF. Plus 28 geometry tools with dimension lines tied to calculation values.

Detail DSL → CMU section bound to live vars
28 CAD tools → editable drawing → vector PDF
Solver

Goal Seeker

Numerical solver that back-calculates any variable to hit a target. Find the required steel area for a target moment capacity.

Solve A_s for φM_n = 200 ft·kip
Export

Vector PDF & Report Binder

Crisp vector PDFs with selectable text, sharp KaTeX math, and small files. The Report Binder assembles a cover, TOC, index, reports, sheets, documents, and drawings into one PDF in any order, with continuous page numbers.

Cover + TOC + index + reports → one PDF
Charts

Interactive Charts

22 chart families rendered with ECharts — interaction diagrams (P-M), shear/moment (V/M), and pressure diagrams — plus trendlines and error bars for analysis.

P-M interaction → φPn vs φMn
V/M diagram + trendline
Functions

VLOOKUP & Aggregates

Look up steel shapes, rebar sizes, and material properties from built-in tables. SUM, AVG, COUNT, MIN, MAX, LINTERP, and more.

VLOOKUP("W12×26", Steel, 4) → I_x = 204 in⁴
Multi-Sheet

Cross-Sheet References

Reference cells across sheets with full unit propagation. Loads defined on one sheet flow into beam design on another.

$Loads!B10 + $Wind!C5 → 85.2 kip
engcanvas.com
Define spanL = 25 ft
Factored loadwu = 1.2 × DL + 1.6 × LL → 2.4 kip/ft
Max momentMu = wu × L² / 8 → 187.5 ft·kip
Required steelAs = Mu / (0.9 × fy × d) → 3.47 in²
Core Engine

Engineering Math Input

Write formulas the way you think. Named variables, natural operators, and real engineering units — no cell-address gymnastics required.

  • Natural formula syntax: Mu = wu × L² / 8
  • Unit-aware expressions auto-propagate kip, ft, psi, in⁴, and 60+ more
  • 160+ built-in functions: SUM, VLOOKUP, IF, LINTERP, REBAR, CONC_FC
  • LaTeX rendering via KaTeX for publication-quality notation
  • Inline comments with // for reviewer context
engcanvas.com
Sum loadsSUM($A$1:$A$10) → Σ = 450 kip
Steel lookupVLOOKUP("W12×26", SteelTable, 4) → I_x = 204 in⁴
InterpolationLINTERP(x_data, y_data, 3.5) → 12.7 ksi
Cross-sheet ref$Loads!B10 + $Wind!C5 → 85.2 kip
Spreadsheet

Spreadsheet Power

A full engineering spreadsheet that feels like Excel but tracks units through every cell. Cross-sheet formulas, absolute and relative references, freeze panes, and formula highlighting.

  • Excel-familiar grid with A1-style cell references
  • Absolute ($A$1), relative (A1), and mixed ($A1, A$1) references
  • Cross-sheet formulas: $Loads!B10 carries units across sheets
  • VLOOKUP on steel shape tables — look up I_x, S_x, Z_x by designation
  • SUM, AVG, COUNT, MIN, MAX, LINTERP — all unit-aware
engcanvas.com
// Concrete beam designfc′ = 4000 psi fy = 60 ksi
Section propertiesb = 12 in h = 24 in d = 21.5 in
Moment capacityφMn = 0.9 × As × fy × (d − a/2) → 225 ft·kip
CheckφMn = 225 ft·kip > Mu = 187.5 ft·kip ✔ OK
Documentation

Calculation Documentation

Your calculations document themselves. Variables carry descriptive names, units propagate automatically, and every step is readable by a reviewer without clicking into cells.

  • Variable scoping with descriptive names (not just cell addresses)
  • Automatic unit propagation — change one input, all results update with correct units
  • Annotation blocks for design notes, code references, and assumptions
  • Text blocks with rich formatting for section headers and explanations
  • Formulas render as: Mu = wu × L² / 8 = 187.5 ft·kip
engcanvas.com
Calc box 1wu = 1.2×DL + 1.6×LL = 2.4 kip/ft
Calc box 2Mu = wu×L²/8 = 187.5 ft·kip
Table boxLoad Combination Matrix (1.2D+1.6L, 0.9D+1.0W…)
Chart boxInteraction diagram → φPn vs φMn (ECharts)
Report Canvas

Visual Report Canvas

Drag calculation boxes, tables, plots, and notes onto an infinite canvas. Arrange your work spatially, then export directly to a professional PDF with your company branding.

  • Drag-and-drop calculation boxes with live evaluation
  • Mix equations, tables, charts, and text on a single canvas
  • 22 interactive chart families (ECharts) — interaction (P-M), shear/moment (V/M), and pressure diagrams, plus trendlines and error bars
  • Vector PDF export with custom company header, footer, and PE stamp area
  • Report Binder: assemble cover, TOC, index, reports, sheets, documents, and drawings into one PDF in any order, with continuous page numbers
  • Rendered LaTeX notation — screen to PDF without reformatting
engcanvas.com
Detail DSLCMU section bound to {{b}}, {{h}}, {{As}}
Bound dimensionsb = 12 in, h = 24 in, cover = 1.5 in
Reinforcement4 — #8 bars (As = 3.16 in²)
OutputRenders in report → editable CAD → vector PDF
Drawing

Drawing & CAD Frame

Author parametric structural details in an SVG-superset detail DSL, bound directly to your calculation values. A detail renders inside the report, opens as a fully editable CAD drawing, and exports as vector PDF — backed by a 28-tool CAD canvas for free-form sketches.

  • Detail DSL: parametric structural details bound to live calc variables
  • Each detail renders in the report and opens as a fully editable CAD drawing
  • Details and drawings export as crisp vector PDF
  • 28 CAD tools with dimension lines tied to calculated values
  • Registered details today are CMU/masonry — steel and wood detail families are in progress
engcanvas.com
Unit mismatch50 kip + 10 ft → ❌ Dimension error: F + L
Auto-convert187.5 ft·kip → 2250 in·kip ✔
Goal seekSolve As for φMn = 200 ft·kip → As = 3.09 in²
Undo stackCtrl+Z → revert last 20 operations
Reliability

Built-In Safeguards

Dimensional analysis catches unit mismatches. Undo/redo tracks every change. Cross-reference validation ensures your sheets stay consistent as designs evolve.

  • Dimensional analysis prevents adding kip to ft or psi to kip/ft
  • Unit error detection with clear error messages
  • Full undo/redo history with command pattern
  • Cross-reference validation between sheets
  • Goal seeker solver for back-calculating to target values

Ready to stop fighting Excel?

Document calculations in minutes, not hours. Start your 7-day trial — cancel anytime before it ends.