Built for GHS 7 and the WHS Regulations
The modern hazardous chemical platform.
A searchable SDS library with AI ingestion, live chemical registers, storage compatibility and risk assessments — with a REST API, webhooks and an MCP server so your systems and AI agents work from the same source of truth.
No credit card. Includes a reference library of common workplace chemicals.
SDS · Flammable liquids cabinet A
Acetone
Dimethyl ketone · CAS 67-64-1 · UN1090
- H225Highly flammable liquid and vapour
- H319Causes serious eye irritation
- H336May cause drowsiness or dizziness
Why ChemSwatch
Compliance work that keeps itself current
Most chemical registers are a folder of PDFs and a spreadsheet nobody trusts. ChemSwatch turns each SDS into structured data, so the obligations that matter are tracked automatically.
Current SDSs, every time
Every SDS is tracked against its 5-year review date. Due and expired documents surface on the dashboard and via the sds.review_due webhook.
Registers that build themselves
Record what is stored where and the hazardous chemicals register, Schedule 11 placard and manifest screening and CSV exports are always one click away.
Storage you can defend
Compatibility checks combine dangerous goods segregation with chemical reactivity — catching acid vs alkali and bleach vs ammonia that class-only charts miss.
Platform
Everything a hazardous chemicals program needs
SDS library
Search by name, synonym, CAS or UN number with typo tolerance. Every record shows pictograms, signal word, DG class and SDS currency at a glance.
AI SDS ingestion
Upload a supplier PDF. A deterministic parser extracts H/P codes, CAS numbers, transport data and dates; Claude structures all 16 sections for human review.
Inventory & registers
Sites, storage locations and containers roll up into the hazardous chemicals register and Schedule 11 placard / manifest screening.
Storage compatibility
Check a cabinet, a store or any set of products. Explainable results cite the class pair or the reaction (e.g. “releases toxic chlorine gas”).
Risk assessments
A 5×5 likelihood × consequence matrix, the hierarchy of controls, and control-banding suggestions derived from the hazard statements.
GHS & decant labels
Print labels at the right size with pictograms, signal word, hazard and prioritised precautionary statements — including small decant labels.
QR mobile access
A QR poster per cabinet or store. Workers scan to see what is stored there and get first aid, fire and spill information in seconds.
REST API & webhooks
Every screen is an endpoint. OpenAPI 3.1, scoped API keys, cursor pagination and HMAC-signed webhooks for ERP, EHS and procurement systems.
MCP for AI agents
Connect Claude or any MCP client. Agents can search SDSs, pull emergency summaries, check compatibility and look up inventory — with your permissions.
Agent-native
Give your AI assistant real safety data
ChemSwatch ships an MCP server — over stdio for desktop clients and Streamable HTTP for hosted agents. Tools return structured, cited data from your own register, so answers about PPE, first aid or storage come from the SDS rather than a guess.
- search_chemicals, get_sds_section, get_emergency_summary
- check_storage_compatibility, find_chemical_locations, list_inventory
- suggest_risk_controls, check_site_thresholds, get_label
- Scoped API keys: give an agent read-only access, or allow inventory updates
// Agent → ChemSwatch MCP server
{
"tool": "check_storage_compatibility",
"arguments": { "locationId": "loc_corrosives_cabinet" }
}
// Result (abridged)
{
"level": "isolate",
"conflicts": [{
"a": "Hydrochloric acid 32%",
"b": "Sodium hypochlorite 12.5%",
"label": "Isolate",
"reasons": ["Releases toxic chlorine gas."]
}]
}curl https://app.chemswatch.example/api/v1/products?q=acetone \
-H "Authorization: Bearer cs_live_…"
# → { "data": [{ "name": "Acetone", "unNumber": "1090",
# "dgClass": "3", "signalWord": "Danger",
# "pictograms": ["GHS02","GHS07"],
# "sds": { "currency": { "status": "current" } } }],
# "nextCursor": null }Australia first
Designed around the obligations you actually have
ChemSwatch encodes the GHS 7 classification and labelling rules adopted under the model WHS Regulations, and shows its working so you can verify every result.
- GHS 7 classification
- Hazard and precautionary statements, pictogram precedence and signal words, plus Australian AUH statements.
- Hazardous chemicals register
- Per-site register of products with their current SDS (WHS Regulation 346), exportable as CSV.
- Schedule 11 screening
- Aggregate quantities by category against reference placard and manifest quantities.
- 5-year SDS review
- Every SDS tracked against its issue or revision date, with reminders before it lapses.
- ADG Code transport data
- UN number, class, subsidiary risk, packing group and HAZCHEM code on every record.
- Exposure standards
- Workplace exposure values stored with their source, ready for the move from WES to WEL.
Reference values (exposure standards, Schedule 11 quantities, segregation guidance and library SDS content) are screening aids. Always confirm against the supplier's current SDS and the legislation in your jurisdiction.
How it works
From PDF to register in minutes
- 1
Upload
Drop in supplier SDS PDFs, or start from the reference library.
- 2
Review
Check the extracted identity, classification and transport data side by side with the parser's confidence.
- 3
Publish
The SDS becomes the current version; the previous one is kept as history.
- 4
Use everywhere
Registers, labels, QR posters, risk assessments, the API and your AI agents all update instantly.
Bring your chemical register into the present
Create a workspace, add a site, and search the reference library in under five minutes.