Features / Chemical Safety
Chemical Safety & SDS Management at SE.
Read every Safety Data Sheet into structured GHS data. Track chemical inventory per product, per location, across every site of a facility. Detect when on-site quantities cross regulatory thresholds, on the day they cross. Auto-draft SARA Tier II and Form R annual filings from live inventory data. Check SDS conformance against four chemical regulators at once. Flag California Proposition 65 and your own restricted-chemicals lists on import. Block incompatible storage co-locations before they happen. Surface spill-response content and CERCLA RQ checks at the moment of a chemical incident. Built into the same connected record as incidents, hazards, root-cause analysis, inspections, and audit packets — not a chemical-catalog tool sitting next to your safety platform.
Structured SDS extraction
Every Safety Data Sheet read into structured GHS data.
Upload a Safety Data Sheet PDF. SE reads the full 16-section GHS structure and produces a typed SDS record carrying the manufacturer, product name and code, revision date, CAS numbers, GHS signal word, the full hazard-statement codes (H200–H420), precautionary-statement codes (P-codes), and the nine standard GHS pictograms. Section 4 (first aid), Section 5 (firefighting), Section 6 (accidental release), and Section 8 (exposure controls and PPE) are extracted as structured content the rest of the platform can quote from. Every extraction carries grounded citations back to the source PDF so a reviewer can verify before approving.
Typed GHS classification
- Signal word, hazard statements (H-codes), precautionary statements (P-codes), and the nine UN GHS pictograms typed against the canonical UN codes rather than free-text strings.
- Non-standard or jurisdiction-specific codes (EUH supplemental statements, draft-rev codes) captured separately so nothing is lost.
- The pictogram strip renders inline on every surface that shows the chemical — Hazards register, incident detail, inspection walkthrough.
Section content extracted, not just summarised
- First aid (Section 4), firefighting (Section 5), accidental release (Section 6), and exposure controls / PPE (Section 8) extracted as structured content.
- The same content surfaces during incidents involving the chemical, during root-cause analysis on chemical exposures, and during HazCom compliance walkthroughs.
- Hazard candidates produced from the SDS land on the Hazards register with the pictograms and H-codes carried through, not just a free-text citation.
Acetone SDS extraction with grounded citations against Apex Manufacturing demo data — the AI candidate-review flow before approval into the connected hazard register.
Inventory + threshold monitoring
On-site quantities tracked against regulatory thresholds, every day.
A tenant-wide chemical-product catalog feeds per-site, per-location inventory entries with quantity, unit, container count, and storage location. The platform sums on-hand quantities across every storage location at a facility and compares against four regulatory threshold lists at once — EPA TPQ (40 CFR 355), OSHA PSM TQ (29 CFR 1910.119), EPCRA TRI (Section 313), and CERCLA RQ (40 CFR 302.4). A scheduled daily run detects when a chemical crosses 80% of a threshold (an approaching signal) or meets / exceeds a threshold (a reporting obligation). When that happens, the platform notifies the right roles, auto-creates the matching annual filing obligation, and spawns a HazCom Compliance Walkthrough inspection at the affected site.
Robust storage-location model
Hierarchical storage locations per site — building, room, satellite area, cabinet, shelf, tank, drum, outdoor storage, mobile vehicle. Each location carries its operational attributes (ventilation, refrigeration, bunding, fire-rating, temperature range, capacity). The storage model is structured enough to drive segregation rules, inspection assignments, and audit-packet inclusion — not free-text labels admins type differently every time.
Per-facility threshold aggregation
EPCRA aggregates by CAS number across the entire facility — chemical at two storage locations rolls up, two product rows of the same chemical roll up, multiple sites of the same establishment roll up. Lead-time signals fire at 80% of threshold so admin can prevent the breach before it lands. Citation chain follows every breach record back to the source CFR section.
Daily monitoring, automated escalation
Every morning the platform re-evaluates inventory against thresholds. New approaching breaches notify the chemical-inventory admin; new exceeded breaches notify both the chemical-inventory admin and incident-management leads (because exceeded usually triggers reporting obligation). Notifications dedupe automatically — admin gets one alert per day per breach state, not a flood.
Auto-spawned HazCom inspection
When inventory first crosses a TPQ at a site, the platform auto-spawns a HazCom Compliance Walkthrough inspection at that site with a 7-day target. The inspection checklist covers the five 29 CFR 1910.1200 compliance pillars: SDS accessibility, secondary-container GHS labels, PPE chart posting, written HazCom program availability, and annual employee training currency. No admin action needed to queue the work.
Annual regulatory filings
EPCRA filings auto-drafted from live inventory data.
When an inventory breach activates an annual filing obligation, the platform creates the obligation on the compliance calendar with the right deadline. Seven days before the deadline, the platform fires a reminder to the chemical-inventory admin. On generation day, the form renders as a PDF pre-populated from inventory data with every reportable chemical, the right tiered thresholds applied, and the right hazard-category checkmarks derived from the SDS-extracted GHS codes. Admin reviews, signs, and submits.
EPCRA Section 312 — Tier II Inventory
Annual Tier II form, due to the State Emergency Response Commission, Local Emergency Planning Committee, and Local Fire Department by March 1 each year. Tiered thresholds applied automatically — EHS chemicals at the lower of TPQ or 500 lbs; non-EHS hazardous chemicals at 10,000 lbs. The five Section 311/312 hazard categories — acute health, chronic health, fire, sudden release of pressure, reactive — derived from the SDS-extracted GHS H-codes via the 40 CFR 370.66 crosswalk. Multi-site inventory rolls up to the facility.
EPCRA Section 313 — Form R / TRI
Annual Form R, due to EPA's TRI-MEweb portal by July 1 each year. One Form R per TRI-listed chemical above threshold. Parts I (facility identification) and II (chemical-specific data) auto-populated from inventory; Part III (release data — air, water, land, off-site transfers) ready for facility completion against release records. Both Tier II and Form R obligations land on the same compliance calendar, with the same deadline-reminder workflow, against the same chemical-inventory admin role.
Multi-jurisdiction conformance
Four chemical regulators checked at once.
An SDS that's conformant under US OSHA HCS 2012 isn't automatically conformant under EU REACH — EU REACH treats Section 16 revision date as required where OSHA treats it as recommended. SE checks an SDS against four regulatory regimes simultaneously and reports per-regulator conformance separately. Multi-national customers see at a glance which of their import SDSes meet which jurisdictions, and which need supplier follow-up before approval.
US OSHA HCS 2012
29 CFR 1910.1200 — the GHS Revision 3 baseline. Required-section check + trade-secret-exemption tolerance.
EU REACH + CLP
Regulation (EU) 2020/878 — all 16 sections required; CAS + REACH registration numbers required; Section 15 EU regulatory citations required.
UK GB CLP
Post-Brexit retained Regulation 1272/2008. Substantively aligned with EU REACH today; will fork as HSE publishes GB-specific divergence.
Canada WHMIS 2015
SOR/2015-17 Hazardous Products Regulations — GHS Revision 5 aligned with WHMIS-specific section requirements.
California Proposition 65 detection
Every SDS imported is checked against the California OEHHA Proposition 65 list. Hits surface with the substance name, the endpoint flags (cancer, male reproductive, female reproductive, developmental toxicity), and the OEHHA citation. Admin sees Prop 65 status before approving the SDS for production — which is the right moment to plan warning-label posting at any California facility receiving the substance.
Storage compatibility
Incompatible storage co-locations flagged before they cause an incident.
Every storage location at every site holds chemicals with typed GHS hazard codes. SE walks the pair-wise combinations against DOT 49 CFR 173.124 segregation tables, NFPA 30 flammable-liquid storage rules, NFPA 400 hazardous-materials rules, and OSHA 1910.106 + 1910.104 storage standards — and surfaces every incompatible pair on the storage-location detail page with the source citation, the severity, and a clear remediation suggestion.
Rule pairs that fire
- Class 3 flammable liquid adjacent to Class 5.1 oxidizer — DOT 173.124 + NFPA 430.
- Concentrated acid adjacent to caustic base — OSHA 1910.106 segregation guidance.
- Hypochlorite-bearing product adjacent to ammonia-bearing product — chloramine vapour generation risk.
- Class 2.1 flammable gas adjacent to oxidizing gas (oxygen, nitrous oxide) — NFPA 55 + DOT.
- Self-reactive material adjacent to flammable solvent; pyrophoric material adjacent to water-reactive material; organic peroxide adjacent to combustibles — all surfaced with citation.
Severity-graded, citation-anchored
- Prohibited (strict regulatory bar), Requires Controls (separate cabinet / distance / ventilation needed), and Discouraged (best-practice) surfaced separately so admin reviews start with the regulatory risks.
- Each finding carries the source citation — 49 CFR 173.124 paragraph, NFPA section, OSHA standard — so plant managers reviewing the page have the authority chain.
- Pair-symmetric matching — the rule fires whether the oxidizer arrived before or after the flammable, so administrative ordering can't hide an incompatible co-location.
In-the-moment safety surfaces
One SDS upload, flowing into every screen where it matters.
Structured SDS data isn't a static reference — it surfaces at the moment a responder, an investigator, or a safety-meeting attendee actually needs it. Five distinct screens read the same typed GHS data so the worker on the floor, the EHS lead writing the RCA, and the planner assembling the JSA all see the same information without flipping through binders.
Spill / emergency response panel
When an incident has a chemical exposure entry, the incident detail page surfaces a dedicated spill-response panel — the GHS pictograms, signal word, and Section 4 (first aid) / Section 5 (firefighting) / Section 6 (accidental release) / Section 8 (exposure controls + PPE) for every chemical involved, read directly off the structured SDS. If the release quantity meets the CERCLA Reportable Quantity (40 CFR 302.4) for the substance, the panel flags National Response Center notification with the 24-hour clock from 42 USC 9603.
Mobile-first SDS view
A mobile-optimised SDS view designed for arm's-length reading on a phone during an incident on the floor. Large pictograms, signal word, hazard codes as scannable chips, Section 4 (first aid) and Section 6 (accidental release) open by default — the two sections a responder needs first. Section 5, Section 8, and precautionary codes one tap away. Loads against a single URL per SDS so it's deep-linkable from a printed sticker on the container.
Root-cause analysis with SDS context
Chemical-exposure incidents open into RCA sessions with the SDS data attached to the session — pictograms, signal word, Section 4 / 5 / 6 / 8 surfaced in a read-only sidebar alongside the Five-Whys and fishbone editors. AI-suggested corrective recommendations read the same context, so the suggestions cite the SDS-prescribed exposure controls instead of generic respiratory-protection advice.
JSA exposure-control suggestions
Job Safety Analysis steps that reference a chemical hazard automatically surface that chemical's SDS Section 8 PPE summary — supplied-air respirator above PEL, chemical-resistant gloves, the DNEL exposure limits — as proposed controls the JSA author can adopt one click at a time. The controls aren't templated; they're read from the actual SDS the chemical was uploaded against.
AI hazard suggestions enriched by SDS
When AI suggests new hazards to register from a chemical incident, the AI prompt receives the same structured SDS context — substance name, CAS, exposure route, signal word, hazard codes, exposure-control summary. The result: hazard suggestions that name the SDS-specific control measures rather than generic "consider improved ventilation" boilerplate. Admin still reviews every suggestion before it lands on the Hazards register.
Multi-site chemical-safety overview
A single admin dashboard surfacing each site's inventory state, threshold-breach pills (Safe / Approaching / Exceeded), storage-location list with one-click compatibility checks, the SDS library with pictograms inline, and the annual filing obligations (Tier II + Form R) all in one place — for any site the admin picks from a dropdown. Operations leaders see status across the whole facility at a glance.
Restricted-chemicals lists
Your customers, your contracts, your restriction lists — all flagged on SDS upload.
Every customer relationship comes with its own restricted-chemicals expectations. Walmart prohibits one set; Costco prohibits another; your procurement policy adds a third; the EU SVHC list adds a fourth. SE lets you curate every list you need against the platform, then flags hits against every active list at SDS upload. The procurement administrator gets the right banner on the right SDS at the right moment — without needing to remember which customer flagged which substance.
PFAS starter pack ships ready to use
Every new tenant lands with a PFAS starter list covering the twelve most-tracked per- and polyfluoroalkyl substances — PFOA, PFOS, PFNA, PFDA, PFBA, PFBS, GenX, ADONA, PFOSA, two fluorotelomer sulfonic acids, and PFBS-K — citation-anchored against the EPA CompTox Dashboard. Extend the list as your supply chain encounters more; archive it (keep the audit trail) if your operation is PFAS-free.
EU SVHC starter pack ships ready to use
A starter EU SVHC list covering BPA, DEHP, DBP, BBP, lead chromate, methylene chloride, and the boric-acid family — the most-commonly-restricted ECHA REACH Article 57 candidate-list substances in industrial supply chains. Citation-anchored against the ECHA candidate list. Extend as your EU-bound supply chain expands.
Your lists, your categories
Add your own lists — customer-supplied restriction lists, contractual exclusions, state-specific PFAS plans (NJ, MN, ME), industry-association lists, internal sustainability policies. Each list carries an admin-friendly name, a description, an optional jurisdiction tag (for EU-only or California-only lists), and a category so the team understands at a glance what kind of list it is. Active/archived state controls whether a list flags at upload — keep the audit trail without the noise.
Per-entry reason + citation
Every CAS entry can carry the reason it's on the list ("Walmart restricted-substances list 2025-12 — PFOA replacement family") and the source citation ("ECHA SVHC list 2017-01"). When an SDS upload hits, the procurement admin sees the reason and citation alongside the substance — no separate lookup to understand why the flag fired. The same banner reads on the SDS detail page so the EHS lead and the procurement admin see the same context.
How it connects
Chemical data flows into every safety surface.
SDS data isn't stored next to your safety platform — it's connected to the same record. When an SDS-tagged document produces a hazard candidate and admin approves it, the new hazard carries a typed link back to the SDS row. The Hazards register surfaces the GHS pictograms and H-codes inline. When an annual filing obligation activates, it lands on the same compliance calendar as your Form 300A posting and your annual training renewals. When a HazCom inspection auto-spawns from a threshold breach, it surfaces in the same inspection queue as your scheduled walkthroughs. When a chemical incident opens, the same SDS data flows into the spill-response panel, the RCA sidebar, and the AI advisor prompts. The integration is the moat — a catalog-only competitor can't match it without rebuilding their platform.
Hazards register + RCA + JSA
Hazards born from an SDS extraction carry the typed link back. RCA sessions on chemical incidents surface the SDS in a sidebar. JSA steps referencing a chemical surface that SDS's Section 8 PPE controls as adoption candidates.
Incidents + compliance calendar
Chemical incidents surface the spill-response panel and CERCLA RQ checks. Tier II March 1 and Form R July 1 obligations land on the same calendar as Form 300A posting and annual training renewals. One unified deadline view.
Inspections + audit packets
HazCom inspections auto-spawn on threshold breach. Audit-packet generation walks the chemical inventory + SDS library + storage-compatibility findings + restricted-substances banners alongside incidents, hazards, and RCA records.
Coming next
Built on top of the platform above.
Four refinements building on the now-shipped chemical-safety foundation.
Written HazCom program auto-assembly
Auto-generated written Hazard Communication program per 29 CFR 1910.1200(e) — list of hazardous chemicals known to be present, methods used to inform employees of hazards of non-routine tasks, methods to inform contractors of chemicals their employees may be exposed to. Renders from the chemical inventory and SDS library with revision tracking and executive signature alongside Form 300A annual posting.
QR-code stickers per chemical product
Printable QR-code stickers for chemical containers and storage locations, deep-linking to the mobile-first SDS view. Worker scans the sticker on the drum, the SDS opens on their phone — Section 4 first-aid and Section 6 release procedures visible at arm's length. The mobile view is live today against a known URL; the QR sticker generation layer lands on top.
AI-inferred PFAS family membership
PFAS supply-chain churn moves faster than the EPA explicit-CAS list. AI inference reads the SDS structural data and flags "this substance looks like a per-fluorinated compound even though its specific CAS isn't on the published EPA PFAS list yet" — letting the procurement admin act before the regulatory list updates. The explicit-CAS path stays the floor; the AI inference is additive.
AI-augmented storage-compatibility advice
On top of the deterministic rule-pair check, an AI advisor reading the actual chemical mix at a location to surface engineering-control suggestions — "this combination requires dedicated ventilation and secondary containment per NFPA 30 Chapter 9.6" — and per-tenant overrides for documented engineering exceptions reviewed by the safety lead.
Continue exploring
More on the SE platform.
Jump into any of the other capability areas.
Talk to us about your chemical safety programme.
A 30-minute conversation against your operational shape — SDS volume, regulated inventory categories, Tier II / Form R workload, multi-jurisdiction footprint, what's load-bearing on your timeline. We'll walk through what's shipped today and the order the rest is landing in.