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.