NextSDS Docs

Configure and run a compliance report

Select report options, generate compliance reports, and manage your report history.

Each compliance framework has its own report centre where you configure report settings, generate reports, and review past results. Open any framework from the Reporting page to get started.

Report centre showing the Generate Report tab

Generate a report

  1. Open a framework and go to the Generate Report tab.
  2. Select a Report Type. Some frameworks offer multiple variants (e.g. inventory, risk assessment, or combined). For frameworks with multiple report types, a card-based selector appears showing each type with its name, description, and available languages.
  3. Select a Report Language for the output.
  4. If a Location field is shown, optionally select a specific workplace. Leave as "All locations" to cover your entire inventory.
  5. Select Generate Report to start.

The report runs in the background. You can leave the page and return later. While processing, the page shows a "Processing report…" message and polls for progress automatically. Once the report finishes, the results appear without a page refresh.

Inventory reports require at least one workplace location. If you have not created any locations yet, go to Workplaces first.

Manifest vs inventory reports: Manifest reports are AI-generated compliance documents that assess your chemical inventory against framework requirements. Inventory reports are spreadsheet exports of your chemical inventory data with risk assessments. Inventory reports always require at least one workplace location, while manifest reports can cover the entire inventory without a specific location.

Horizon Scanning reports

For the NextSDS Horizon Scanning framework, you can optionally filter by specific Regulatory Lists (e.g. REACH SVHC Candidate List, California Prop 65). Leave this empty to scan against all available lists.

Review past reports

The Reports tab shows your report history.

Reports tab showing report history

ColumnWhat it shows
TypeThe report variant that was generated
StatusCurrent state: completed (green), queued (yellow), running (blue), or failed (red)
CreatedWhen the report was requested
CompletedWhen the report finished generating

For completed reports, the following export options are available depending on the framework:

  • View Report: open the full report in NextSDS
  • Export Excel: download a structured spreadsheet (available for CLP classification reports)
  • Export PDF: download as PDF. For inventory reports, choose between: Inventory only, Risk Assessment only, or Inventory & Risk Assessment combined

Excel-only reports

Some reports complete with an Excel export before the full readable report is ready. In this case, the report card shows an Export Excel button while the markdown version is still being generated. You can download the Excel file immediately and return later for the full report.

Read the report results

When you open a completed report, you see two tabs:

  • Report: the full compliance report in readable format. Select Print / Save as PDF to create a printable copy, or Download Markdown for a text version.
  • Analysis: an AI-generated analysis that highlights key findings and recommendations based on the report data.

Browse framework categories

Some frameworks include a Categories tab that organises chemicals into framework-specific groups such as "Hazard & Risk", "Worker Protection", "PPE Requirements", and "Flammability".

Categories tab showing framework-specific chemical groups

Use the search bar to find categories by name, ID, or description. Select any category card to see which products in your library match that filter.

Categories are grouped into sections. Select Show all to expand a section and see all available filters.

Review framework controls

The Controls tab lists the specific compliance controls or checklist items defined by the framework, organised into collapsible sections. Expand a section to review individual controls with their ID, description, and source reference.

On this page