Documentation
Everything to run QEHS end to end.
Admin quickstarts, Composer authoring, compliance how-to, module library, mobile guides, migration, release notes. Structured for the people who have to ship.
Getting started
View all →Quickstarts for admins, tenants, end users, and mobile.
Admin quickstart (15 minutes)
Stand up your first tenant, invite your team, install one module, and review your first record — in under a quarter hour.
15 min · quickstart · admin · onboarding
Tenant onboarding wizard
The six-step wizard every new tenant sees on first login, and how to skip or resume it.
10 min · onboarding · wizard · setup
End-user quickstart
For the people who will actually fill in forms — inspectors, drivers, technicians, nurses. 5-minute tour.
5 min · end-user · quickstart · records
Mobile quickstart
Install the QEHS mobile app, sign in via SSO or email, capture a record offline, and sync.
7 min · mobile · quickstart · offline
Admin guide
View all →Users, roles, SSO, SCIM, locations, lookups, feature gates, branding, audit.
Users and roles
Invite users, assign roles, revoke access, and understand how the tenant-owner / tenant-admin / tenant-user / viewer tiers compose.
8 min · users · roles · permissions
SSO setup (SAML & OIDC)
Connect Okta, Entra ID, Google Workspace, Auth0, Ping, JumpCloud, or any generic SAML/OIDC IdP.
12 min · sso · saml · oidc
SCIM 2.0 provisioning
Auto-create, update, and deactivate users from your IdP using SCIM 2.0. Supported IdPs: Okta, Entra ID, OneLogin, JumpCloud, generic.
10 min · scim · provisioning · lifecycle
Location hierarchy
Model your operational footprint — Organisation → Region → Site → Building → Floor → Zone — and scope records against it.
9 min · locations · sites · hierarchy
Lookup lists
Reusable dropdown catalogs (severity, departments, equipment types) with rich row metadata and cross-module reuse.
7 min · lookups · dropdowns · catalogs
Feature gates
Enforce plan-based feature availability, enable beta features per-tenant, and inspect the current feature matrix.
6 min · feature-flags · gates · plans
Branding & white-label
Logo, brand color, favicons, email sender, and — on Enterprise — full white-label with a BYO domain.
8 min · branding · white-label · logo
Audit log review
Who did what and when. Filter by actor, action, resource, date range, and export as CSV or SIEM feed.
7 min · audit · logging · compliance
Composer authoring
View all →Field blocks, capabilities, workflows, guards, effects, computed fields, layouts, permissions.
Field blocks
The 30+ field types the Composer ships with — text, number, date, select, lookup, location, geolocation, signature, file, rich media, computed — and when to use each.
12 min · composer · fields · blocks
Capability blocks
Workflow, Actions, Approvals, Checklist, Comments, Attachments, Signatures, Reviews — the reusable "chunks of behaviour" that compose a module.
10 min · composer · capabilities · workflows
Workflows & state machines
Define states, transitions, guards, and effects. Preview transitions, test guards, and publish a versioned workflow.
15 min · composer · workflow · state-machine
Computed fields & conditional logic
Calculate values from other fields, hide/show fields based on conditions, and branch workflows conditionally.
9 min · composer · computed · conditions
Views, layouts, and dashboards
Define list, detail, card, calendar, Gantt, and map views. Save per-user presets. Author dashboards with KPI + chart blocks.
10 min · composer · views · layouts
Permissions & multi-language
Role-based, location-scoped, and field-level permissions. Authoring labels in multiple languages.
10 min · composer · permissions · rbac
Testing in a sandbox
Use a sandbox tenant to iterate on Composer changes without touching production records.
6 min · composer · sandbox · testing
Compliance how-to
View all →OSHA, ISO 45001/14001/9001/27001, PSM, COSHH, REACH, GHS, HACCP.
OSHA 300 / 300A / 301 recordkeeping
How QEHS generates the OSHA 300 log, 300A summary, and 301 Injury and Illness Report from your Incidents records — the fields you need, the posting calendar, and electronic submission.
14 min · osha · 300 · 301
OSHA recordability decision tree
A workflow-embedded decision tree that helps determine whether an injury or illness is OSHA-recordable. Encoded as a Composer workflow guard.
8 min · osha · recordability · decision-tree
ISO 45001 — Occupational Health & Safety
Clause-by-clause mapping of ISO 45001:2018 to QEHS modules, records, and review cadence. Use this to evidence conformance during certification audits.
16 min · iso · 45001 · ohs
ISO 14001 — Environmental Management
ISO 14001:2015 clause mapping to QEHS modules: aspects & impacts, compliance obligations, environmental objectives, and emergency preparedness.
12 min · iso · 14001 · environment
ISO 9001 — Quality Management
Quality management clauses against QEHS modules: document control, customer complaints, nonconformance, CAPA, internal audits.
11 min · iso · 9001 · quality
ISO 27001 — Information Security
How QEHS both supports an ISO 27001 ISMS for customers (evidence artefacts) and is itself operated under ISO 27001 controls (our certification posture).
10 min · iso · 27001 · security
Process Safety Management — 29 CFR 1910.119
The 14 PSM elements mapped to QEHS modules. Applicable to highly hazardous chemical processes above the threshold quantities listed in Appendix A.
15 min · psm · 1910.119 · process-safety
COSHH, REACH, GHS — chemical management
UK COSHH assessments, EU REACH dossiers and SVHC tracking, and GHS/CLP hazard classification & labelling from the QEHS chemicals library.
12 min · coshh · reach · ghs
HACCP for food safety
Critical control point mapping, monitoring frequency, and CAPA linkage for food-and-beverage customers running HACCP plans in QEHS.
9 min · haccp · food-safety · fssc
Module library
View all →Published templates with configuration notes and sample data.
Module library overview
The 22 published module templates, grouped by domain. Every template is a working no-code configuration — install, adapt, and go live.
7 min · modules · library · templates
Installing and upgrading templates
How to install a template into your tenant, trial-sandbox it, and accept upstream template upgrades without losing your edits.
6 min · templates · install · upgrade
Composing a net-new module
No template fits? Build your own. This shortcut article points to the Composer authoring guide.
3 min · compose · build · custom
Mobile guide
View all →iOS and Android quickstarts for field workers and inspectors.
iOS user guide
Distributing the QEHS iOS app via App Store or MDM, signing in, running offline, and troubleshooting sync.
8 min · mobile · ios · iphone
Android user guide
Distributing via Play Store or Managed Google Play / Android Enterprise. Signing in, offline capture, camera profiles, rugged device support.
8 min · mobile · android · zebra
MDM deployment and config
Pre-configuring the QEHS mobile app at scale via Managed App Config. Push tenant slug, region, SSO hints, and signing certificates.
6 min · mdm · intune · jamf
Migration
View all →Import data via CSV + API from common EHS and audit tools.
Importing data from CSV
The generic CSV importer for bringing legacy records into any QEHS module. Field mapping, data types, validation, and dry-run preview.
10 min · csv · import · migration
Moving from a legacy EHS system
Standard patterns for exporting from a legacy EHS product (no vendor names) and landing cleanly in QEHS.
12 min · migration · ehs · legacy
Bulk loading via API
For migrations larger than ~50k rows, the CSV importer can be slow. The API bulk-load endpoint accepts NDJSON with idempotency keys.
8 min · api · bulk · migration
Release notes
View all →What shipped, deprecations, and upgrade guidance.
v1.0 — General Availability
The v1.0 general-availability release: Composer, 22 module templates, mobile apps, SSO + SCIM, 6-region hosting, SOC 2 Type II posture.
6 min · release · v1 · ga
Deprecation policy
Our promise for API stability, breaking-change notice, and template/version compatibility.
4 min · deprecation · api · policy