CivilKit Calcs

A free Mathcad alternative that runs in your browser

If you search for a Mathcad alternative you probably want four things: formulas that read like maths, real units that are checked, a report you can hand to someone, and no licence to renew. CivilKit Calcs is a calculation sheet that does those four in a browser tab. It is free, open source (MIT) and it keeps working offline once it has loaded.

It is not a clone. It works differently from Mathcad in a few ways that matter, and this page says which, so you can decide before you spend an afternoon on it.

Open Calcs Read the guide

What a calculation looks like

You write the calculation as plain text. A quantity has a name, a value or formula, an optional unit to show it in, and a note after a bar:

# Beam moment

L: 6 m | span
w: 12 kN/m | design load
M: w * L^2 / 8 -> kN*m | maximum moment

The page shows the formulas typeset as maths, with your numbers substituted and the result in the unit you asked for. Here the moment comes out as 54 kN·m, because the engine multiplies and divides the units rather than trusting a label. A length added to a time is refused with a message, not silently summed.

Text between the calculations is Markdown, and formulas in LaTeX are typeset too. There is a plot command, input forms (a number box, a drop-down, radio buttons, a checkbox), vectors and matrices, a function library for solving, interpolation and integration, small Python blocks, and a symbolic dialog for exact algebra.

Video: Your first calculation (about 85 seconds). Read the chapter Your first sheet in five minutes.

What you get that Mathcad users usually ask for

Where it is different

A worksheet here is a document that runs from top to bottom, like a page of text with calculations in it. Mathcad lets you place regions anywhere on a canvas. If you rely on that free layout, expect to re-flow the page. You also write formulas as text lines and see them typeset in the result, rather than building them in an equation editor, although there is an on-screen maths keyboard for touch screens.

The symbolic side is smaller. The symbolic dialog does exact rational algebra with documented limits: it simplifies, expands, factors, differentiates, integrates a small class of integrands and solves equations of degree 1 and 2, and it has no complex numbers. If your worksheets lean on a full computer algebra system, this is not a replacement for it.

The product is young. Check anything you will rely on against a hand calculation or a result you already trust, as you would with any new tool.

Bringing your worksheets across

The page can read Mathcad worksheet files (.xmcd and .mcdx) and write them out as a new sheet that its own engine then calculates. It translates; it does not evaluate. Text, definitions, evaluations, functions, units, vectors and matrices, sums, integrals, programs made of loops and conditions, simple x-y plots, solve blocks of one or two unknowns and pictures convert. Regions it cannot convert (add-in functions, embedded objects, symbolic evaluation, some plot types) are shown as a picture of the original and counted in a summary, so you see what needs rebuilding.

Read how the converter works and where it stops before you trust a converted file. Plan on checking it against the source, line by line.

When Mathcad is still the better choice

Keep it if your worksheets call add-in libraries, embed other objects, depend on symbolic evaluation, or sit in a team library that a whole office edits with the same tool. The importer reports those as gaps, and no import will make them work. A good trial is to import one real worksheet, then compare every result with the original.

Questions

Is CivilKit Calcs really free?

Yes. It is open source under the MIT licence and free to use, with no account. The source is on GitHub.

Can it open Mathcad worksheets?

It can import .xmcd and .mcdx files through File, then Import worksheet. Much converts and the rest is flagged. It is a translator, so check an imported worksheet against the original before relying on it.

Will it give the same numbers as Mathcad?

For the same formulas and units it should agree to display precision, but that is something to verify on your own worksheets rather than assume. The importer copies every number from the source file and the engine recomputes the results.

Does it work offline?

Yes. After the first visit the page can be installed and used with no connection. Interactive Plotly charts need their script loaded once while online.

Is it affiliated with the makers of Mathcad?

No. Mathcad is a product of its owner and is named here only so that people searching for an alternative can find this page.

Open Calcs Read the guide