About the platform

One chemistry engine. Many calculator interfaces.

ChemCalculator keeps scientific operations in deterministic TypeScript packages so the web interface, embeds, tests, and API can share one result.

Traceable by design

Results identify engine, calculator, constants, and scientific-data versions. Expected input problems are presented as specific issues; internal contract failures remain loud rather than becoming plausible fallback values.

Local and lightweight first

Ordinary calculations happen without accounts or a database. Large structure, spectrum, and workbench libraries load only after a user opens the capability that needs them.

Scientific scope

The platform supports formula, reaction, solution, acid-base, gas, analytical, biomolecule, and applied chemistry workflows. Capabilities remain explicitly unavailable until their data and scientific validation gates are complete.