Chemical compliance platform

Chemical compliance, from safety data sheet to filed report.

Chemsana reads your safety data sheets, totals every chemical across your sites by CAS number, and checks new chemicals against federal thresholds and your permits before they arrive. Employees reach SDSs by QR code, and Tier II, §311, and release reports come from the same data.

Most sites start with a 30-day pilot at one facility.

Chemsana home screen for a plant: a threshold exceeded, a section 311 notice due, a chemical request and SDS reviews waiting, open tasks with due dates, and threshold bars by chemical.
The platform

How Chemsana works

Chemsana connects three things most sites keep in separate places: what each product contains, how much of it is on site, and which regulations apply at what threshold. The result is a decision you can defend, before a chemical is bought, stored, or used.

Read the SDS

Extract composition, hazards, and properties. Score confidence. Check against the PDF and lock.

Track inventory

A ledger of receipts, uses, and moves by location, from forms, CSV, API, or a certified count.

Decide

Screen a proposed receipt against federal lists and site permits, or route it as an approval request.

File and prove

Tier II, §311 notices, release notifications, and a defensibility package from the same data.

Why aggregation is the whole problem

Thresholds apply to the total of a chemical across the entire site, not to any one product. A solvent at 30% in one drum and 12% in a tote are the same CAS number to the regulator. Chemsana does that math continuously, so nobody has to rebuild it in a spreadsheet at filing time.

What’s inside

One system for the whole chemical program

From the storeroom shelf to the state portal, each part works from the same records.

Principles

The principles the engine is built on

PrincipleWhat it means in practice
AI reads, rules decideA language model extracts data from the SDS. It never decides regulatory applicability. Every verdict comes from deterministic rules, with the math shown.
Conservative by defaultSDS concentration ranges are carried as low and high bounds. Threshold checks use the upper bound, so a range never hides an exceedance.
No silent negativesThe engine only reports “not listed” for a program whose list is fully loaded. Anything it could not screen is labeled a gap, never a clearance.
Assumptions travel with the answerDefault densities, wide ranges, unverified CAS numbers, and unreviewed compositions are tagged on the decision itself.
Recorded as madeEvery evaluation is stored with its inputs, rules, and explanation. A report reprinted years later shows the original result.
The product

What your team works in every day

Screens from the product as it ships today, shown with demonstration data.

SDS review

Extraction you can check

Each extraction gets a confidence score built from the checks a reviewer would run by hand: valid CAS checksums, compositions that can sum to 100%, plausible density, no withheld components.

  • 0.85 and above is approved automatically, and recorded as a system approval
  • Lower scores go to a review queue ranked by consequence
  • Approval locks the composition and records who approved it
Chemsana SDS review: a paint remover SDS at 76% confidence flagged for a wide concentration range and a withheld ingredient, with the extracted composition editable beside the SDS PDF.
Intake decisions

The math, the citation, and the gaps

Every triggered rule shows its program, citation, threshold, current mass, added mass, and projected total. Clear results are recorded too, with the list version they were checked against.

  • Allowed, Flag, or Block
  • A program that could not be screened is labeled a gap, not a pass
  • Print a one-page report or share it by expiring link
Chemsana intake check for 55 gallons of 93% sulfuric acid: 719.8 lb on hand plus 791.7 lb added gives 1,511 lb against the 1,000 lb EPCRA 302 threshold planning quantity, cited to 40 CFR 355 App. A, with 12 negative determinations recorded.
Employee access

An SDS on any phone, with no login

Print a QR poster for each storeroom, shop, or lab. Scanning it shows only the products stored there, each with a one-screen hazard summary and the full SDS one tap away.

  • Signal word, pictograms, first aid by route, fire-fighting, and PPE
  • An offline binder PDF for network outages
  • Links can be revoked and show when they were last used
Chemsana QR page on a phone listing the products stored at one building entrance, with hazard tags and links to first aid and the full SDS.
Chemsana hazard summary on a phone for 29% aqua ammonia: DANGER signal word, pictograms, and first aid by route of exposure.
Tier II

Filing season on one board

Every facility by reporting year: needs work, ready to certify, certified, filed, or nothing to report. Reviewers start from what changed since last year’s certified report.

  • EPA form PDF, Tier2 Submit (.t2s), Tier II XML, and a Texas STEERS worksheet
  • E-signature with certification text
  • Filing date, confirmation number, and fee kept with the report
Chemsana Tier II board for reporting year 2026, due March 1, 2027: two facilities need work, one is ready to certify, and one has nothing to report.

See the full platform overview

Regulatory coverage

What we screen against

Federal lists are sourced from the EPA List of Lists. When EPA publishes an update, Chemsana diffs it into a changeset and emails the admins of every affected organization.

ProgramCitationHow it is applied at intake
EPCRA §302 EHS / TPQ40 CFR 355 App. AStorage threshold. Warns when crossed or already exceeded.
CAA §112(r)40 CFR 68.130Storage threshold. Warns when crossed or already exceeded.
OSHA PSM29 CFR 1910.119 App. AStorage threshold, plus facility-level applicability screening.
CERCLA RQ40 CFR 302.4Informational at intake. Applied in release reporting.
TRI / EPCRA §31340 CFR 372.25Informational, with de minimis and facility applicability screening.
RCRA P and U lists40 CFR 261.33Informational. Counts toward generator status.
RCRA D001 / D00240 CFR 261.21, 261.22Computed from SDS flash point and pH.
Your site permitsAir, water, wasteNamed chemicals set to flag or block, with an optional limit.

A clear answer, including when the answer is “we could not check”

Chemsana records negative determinations too: below threshold, not listed, de minimis, exempt, or facility not subject, each with the list version it was checked against. A program that could not be screened shows as a gap. An inspector asking “how do you know this isn’t reportable?” gets a documented answer.

Who it’s for

Built for the teams who own chemical risk

EHS and compliance managers

Site-wide totals, Tier II and §311 filings, and a documented answer for every chemical on site.

Plant and operations leads

Request a chemical, a new location, or more quantity, and get approved, approved with conditions, or declined with a reason.

Environmental consultants

One system of record across client sites, with switching between organizations and a defensibility package per facility.

Where to start

A 30-day pilot at one site

Load the SDS library, import current inventory, post QR codes in the storerooms, and run your next few purchases through approval requests. By the end you have a working Tier II draft and a clear view of where your thresholds sit.

Request a demo