CivilKit Open Calcs

Engineering worksheets that check themselves.

Write the calculation the way you would on paper. Units are real, results are live, and the checks say pass or fail.

Coming from Mathcad? Convert a worksheet in your browser: most of it converts, and the report lists what did not. The file is never uploaded.

llms.txt for AI tools

CivilKit Calcs with the beam bending sample open: the sheet text on the left with the span in metres, the load in kN/m and the steel strength in MPa, and the calculated results on the right, where the design moment comes out as 54 kN·m.

Features

One sheet holds the working, the units, the checks and the pictures, and it reads like a calculation a colleague would hand you.

Units checked through every line

Every quantity carries its unit. A stress times a section modulus comes out in kN·m, and mixed units convert without a table of factors.

Plain-text sheets

Markdown prose, name: value unit | note lines and checks, with LaTeX where you want a typeset formula. A sheet diffs and versions like code.

Plots, including 3D

Interactive 2D and 3D charts: a plate deflection surface, an interaction diagram, a frame in 3D. Drag to rotate.

Python when you need it

Run Python blocks in the page for the awkward parts, and send results back into the sheet to check against a limit.

Symbolic algebra

Simplify, expand, factor, differentiate and integrate, then insert the typeset result into the sheet.

Diagrams drawn from text

Write a flowchart, a Gantt chart, a Sankey or a state diagram as text in the sheet, and the results draw it.

Bring your old sheets

Import Mathcad .xmcd and .mcdx worksheets with a report of what did not convert. Calcpad worksheets open as they are.

Reports

Export to PDF, Word, Excel or standalone HTML, with the calculations and charts as you see them.

Templates with inputs

Fill in a form instead of editing: number boxes and sliders, with the results and checks updating live.

Works offline

Install it from the browser on a phone or desktop. It opens and calculates without a connection, and your sheets stay on your device.

Fits a phone

On a narrow screen the ribbon, editor and results rearrange to fit, so a sheet is readable and editable away from the desk.

Open source

MIT licensed and built on the CalcpadCE engine, rewritten in Rust and WebAssembly.

Ag: 7.5e3 mm²   | gross area
fy: 350 MPa         | yield strength
Nstar: 1200 kN      | design axial load

Nc: Ag * fy -> kN   | squash load
phiN: 0.85 * 0.8 * Nc -> kN

if Nstar / phiN <= 1: "OK" else: "Fails"

Calculators and guides

Ready-made calculations that open in Calcs, and short guides for engineers coming from other tools. See all calculators and guides.

Learn

For developers and AI tools

Put a calculator on your own page, or let an AI assistant run and check calculations with the same engine.

Embed a calculator

Add a live calculator to any page with one iframe. No account, no script to install.

<iframe src="https://civilkit.io/calcs/?embed=1&sample=template-simply-supported-beam"
  width="100%" height="640" title="Simply supported beam"></iframe>

Connect an AI assistant

A public, read-only MCP server lets an assistant run sheets, check a hand calculation against the engine and search the guide. Nothing is stored.

claude mcp add --transport http civilkit-calcs https://civilkit.io/mcp