Features

One platform. Eight engines. One defensible decision.

Chemsana isn’t a document repository or a reporting tool bolted onto a spreadsheet. It’s an inventory-aware decision engine that connects SDS data, regulations, and forward-looking modeling.

The decision view

Allowed, flagged, or blocked — with the citation attached.

Pick a product (or look up a CAS), enter a quantity, and Chemsana evaluates it against current site inventory and every applicable EPA, OSHA, and RCRA threshold. Deterministic logic. Each rule is either triggered or not, and the math is shown.

  • Citations point to the exact CFR section
  • Severity labeled (warning, blocking, informational)
  • Reporting context surfaced even when not blocking
Chemsana intake decision view with EPCRA 302 threshold flagged and the math shown.
The engines

Ten purpose-built layers, one platform.

SDS ingestion & extraction

Drop in a safety data sheet and our extraction engine pulls CAS numbers, composition percentages, and density. It handles blended mixtures, manufacturer formatting quirks, and incomplete documents.

Chemical normalization engine

Aggregate the same CAS number across every product, supplier, and synonym in your inventory. Compositions get blended correctly so site totals reflect reality, not labels.

Inventory engine

Pull data via API, upload a CSV, or enter products directly. Chemsana tracks site-wide totals continuously and supports multiple sites under one corporate roof.

Regulatory engine

3,748 regulations loaded across EPA (TRI, CERCLA, EPCRA), OSHA, and RCRA, with thresholds, chemical lists, and mixture rules kept current as rules change.

Decision engine

Allowed, requires reporting, or blocked. Outputs reflect current inventory, planned usage, and active permits — a real-time call, not an after-the-fact report.

Explainability engine

Every decision comes with a regulatory citation, the exact threshold math, and the inventory snapshot it was based on. Defensible in an audit, every time.

Validation & conversion engine

Reliable gallons-to-pounds conversions with user-defined density references. Override values when an SDS is incomplete — with the override tracked in the audit log.

Future-state modeling engine

Model new chemicals, process changes, and replacement materials up to two years out. See the permit and threshold impact before capital is committed.

Emissions modeling engine

Calculate releases from inventory plus process assumptions. Supports TRI reporting, air permitting analysis, and treatment/reduction scenarios with custom inputs.

Audit & history tracking

Every intake decision, override, and inventory change is timestamped and attributable. Compliance defensibility doesn’t depend on someone’s memory.

Coverage

Built for the regulations industrial sites actually run into.

EPA

TRI Form R reporting, CERCLA reportable quantities, EPCRA Tier II thresholds, and Section 313 chemical lists.

OSHA

PSM-listed chemicals, Hazard Communication classification rules, and threshold quantities for highly hazardous chemicals.

RCRA

Waste code identification, generator status thresholds, and storage / handling / disposal requirement workflows.

Want to see it on your own SDS?

Bring a chemical, an inventory, and a permit. We’ll show you the decision and the math behind it.

Request a demo