We use essential cookies to make our site work. With your consent, we may also use non-essential cookies to improve user experience, personalize content, and analyze website traffic. For these reasons, we may share your site usage data with our analytics partners. By clicking “Accept,” you agree to our website's cookie use as described in our Cookie Policy. You can change your cookie settings at any time by clicking “Preferences.”
AB2588 Hot Spots Software

AB2588 reporting has not really changed since 1987.
The data, the SDOH layer, and the workflow have.

California passed the Air Toxics Hot Spots Information and Assessment Act in 1987. The HRA still has to be done, the OEHHA 2015 methodology still has to be honored, and the air district still has to be able to reproduce the math. LSARS handles the full AB2588 lifecycle on a modern stack, with HARP2 parity to 5 significant figures.

See the HRA engine
Modern AB2588 Air Toxics Hot Spots reporting workflow with facility emissions, dispersion modeling, and SDOH overlay

A 1987 statute in a 2026 workflow

Three things to know about AB2588 work today.

Still on the books

A 1987 statute that still drives real work

AB2588 was passed almost forty years ago and it still drives a meaningful share of California air toxics work in 2026. Air districts continue to prioritize facilities, demand HRAs, and require public notification when risks cross district thresholds. The program is not going away.

Official tool, dated stack

HARP2 is the standard, but the stack is dated

HARP2 is the regulatory standard from CARB, and it is genuinely free. It is also a Windows desktop application on .NET Framework 4.7.2, with three separate modules (EIM, ADMRT, RAST) that most teams have moved past on every other piece of software they use.

Where teams actually get stuck

The bottleneck is workflow, not math

The bottleneck for facilities and consultants is rarely the OEHHA math. It is the data collection, the iteration cycle as inputs change, and the back-and-forth with the district reviewer. A modern workflow layer is what saves the weeks, not a different equation.

What LSARS provides

The full AB2588 lifecycle, on one engine.

Prioritization, HRA execution, HEM reporting, and SDOH context, on a single workflow that reproduces OEHHA 2015 to five significant figures.

5 sig figs
HARP2 parity
797
Air toxics tracked
84,807
US census tracts
50
States, no gaps

High priority threshold prioritization

The upstream step before the HRA. LSARS computes a prioritization score from the facility emissions inventory and the distance-to-receptor inputs, so facilities can see whether they are likely to land as low, intermediate, or high priority before a district ever asks.

HRA execution with HARP2 parity

MEIR, MEIW, chronic and acute Hazard Index, all computed under CA-OEHHA 2015 methodology with Age Sensitivity Factors. Validated against the official CARB HARP2 software to five significant figures, so reviewers see the numbers they expect.

HEM reports with audit trail

Human Exposure Model reports with worked examples, citation pills, and a Validate Data workflow. Every number traces back to its source dataset and the methodology document, so a district reviewer can reproduce any calculation in the package.

SDOH overlay for sensitive receptor and EJ context

CDC Social Vulnerability Index 2022 and ACS 2023 demographics at the census-tract level, integrated as a first-class layer of the HRA. Sensitive receptor identification and EJ context show up alongside the cancer risk numbers, not in a separate map.

Why LSARS for AB2588

Built for the AB2588 workflow, not for one filing.

AB2588 is a recurring program. Facilities re-prioritize, re-model, and re-notify across multi-year cycles. LSARS is built for that cycle, not for a single one-off run.

Same CA-OEHHA 2015 methodology HARP2 implements, with Age Sensitivity Factors
Parity-validated against CARB HARP2 to five significant figures
Prioritization, HRA, HEM report, and notification linked as one workflow
Multi-facility view for operators with portfolios across districts
CDC SVI 2022 and ACS 2023 SDOH overlays at the tract level
Audit trail and citation pills designed for district reviewer back-and-forth
Same engine handles AB2588, AB617, CEQA, and Title V HRA work

AB2588 lifecycle, end to end

The five phases on one engine.

Emissions inventory submittal

Facility emissions data prepared and submitted to the local air district under AB2588 reporting.

District prioritization

Prioritization score computed from emissions, toxicity, and distance to nearest receptor.

Health Risk Assessment

MEIR, MEIW, HIC, and HIA under OEHHA 2015 methodology with Age Sensitivity Factors.

Public notification report

If the HRA exceeds the district notification threshold, the notification package is generated from the same data.

Risk Reduction Plan

If risks exceed the district action threshold, the Risk Reduction Plan inputs flow from the same model.

Phases stay linked across reporting cycles. Updated emissions flow into the HRA. The HRA feeds the notification report.

Calculation engine

Same OEHHA 2015 methodology.

LSARS implements the same CA-OEHHA 2015 methodology that HARP2 implements, including Age Sensitivity Factors. Parity is validated against the official CARB HARP2 software to five significant figures, so the math a district reviewer expects is the math LSARS produces.

Honest about scope

There are two kinds of AB2588 work. Use the right tool for each.

HARP2 is the official, free, regulatory-approved tool. For some facilities it is genuinely the right call. LSARS is paid software built for the operators and consultants where it is not. Here is how to tell which is which.

Use HARP2

The official CARB tool

Free, regulatory-approved, and genuinely the right call for some facilities.

  • Single facility, filing once every four years
  • Agencies that need or prefer the official CARB tool itself
  • Anyone who only needs to run the HRA once and is fine on Windows
  • Teams that do not need an SDOH overlay or audit trail layer
  • Anyone who wants the free option and accepts the workflow tradeoffs

Not designed for portfolio operators, modern iteration cycles, or shared reviewer views.

Use LSARS

AB2588 as a workflow, not a project

When AB2588 work is recurring, multi-facility, or part of a service line.

  • Multi-facility operators with portfolios across one or more districts
  • Consultants doing AB2588 work as a service line for multiple clients
  • Anyone who needs an SDOH overlay for environmental justice context
  • Iterative scenario work as emissions or operations change
  • Teams that want a shared view with the reviewing district
  • Operators who also do AB617, CEQA, or Title V HRA on the same engine

HARP2 parity to five significant figures. CA-OEHHA 2015. Full audit trail.

LSARS does not replace HARP2 in the regulatory sense. Districts still review against the OEHHA methodology HARP2 implements. LSARS reproduces that same methodology to five significant figures and adds the workflow layer the official tool was never built for. Consulting firms doing AB2588 work are legitimate channels, not competitors. They can use LSARS as the engine.

AB2588 FAQ

Common questions about AB2588 Hot Spots reporting.

What is the AB2588 Air Toxics Hot Spots program?

AB2588 is California's Air Toxics "Hot Spots" Information and Assessment Act, passed in 1987. It requires industrial facilities to report their air toxics emissions to their local air pollution control or air quality management district, and it requires high priority facilities to prepare a Health Risk Assessment showing the cancer and non-cancer risk those emissions create for surrounding receptors. The program is administered jointly by CARB, OEHHA, and the local air districts (SCAQMD, BAAQMD, SJVAPCD, SBCAPCD, NCUAQMD, and others). Facilities that exceed a district's notification threshold must also notify the affected public.

Who has to file an AB2588 Health Risk Assessment?

AB2588 requires every facility above the program reporting threshold to submit an emissions inventory to its local air district. The district then ranks each facility as low, intermediate, or high priority based on the prioritization score, which combines pollutant toxicity, emission rates, and distance to the nearest receptor. Facilities ranked high priority must prepare a Health Risk Assessment using OEHHA-approved methodology. Intermediate facilities may be asked for additional information, and low priority facilities are typically exempt from the HRA step until their next inventory cycle.

What software does CARB recommend for AB2588 Health Risk Assessments?

The official CARB tool is HARP2, the Hotspots Analysis and Reporting Program. HARP2 is a free Windows desktop application built on the .NET Framework 4.7.2 and contains three modules: the Emissions Inventory Module (EIM), the Air Dispersion Modeling and Risk Tool (ADMRT), and the Risk Assessment Standalone Tool (RAST). Districts review submissions against the OEHHA 2015 methodology that HARP2 implements. LSARS reproduces the same OEHHA 2015 methodology and is parity-validated against HARP2 to five significant figures, so the calculation a district reviewer expects to see is the calculation LSARS produces.

How often do AB2588 high priority facilities have to update their HRA?

High priority facilities under AB2588 are generally required to update their Health Risk Assessment on a roughly four-year cycle, with the exact schedule set by the local air district's reporting program. Districts can also require an updated HRA outside of that cycle if a facility changes its operations, adds new equipment, or if the underlying methodology is revised by OEHHA. Because the cycle repeats, multi-facility operators benefit from a system that can re-run the HRA against updated emissions and updated SDOH context without rebuilding the model from scratch each time.

What is the difference between MEIR and MEIW in an AB2588 HRA?

MEIR is the Maximum Exposed Individual Resident, the modeled receptor location with the highest residential cancer risk from a facility's emissions. MEIW is the Maximum Exposed Individual Worker, the equivalent for an offsite worker receptor. AB2588 HRAs report both metrics, along with the chronic Hazard Index (HIC) and acute Hazard Index (HIA), because residential and worker exposure assumptions differ in duration, breathing rate, and Age Sensitivity Factor weighting. LSARS computes all four and shows the contributing pollutants and source groups behind each number.

Can an AB2588 HRA workflow be used outside California?

AB2588 itself is a California statute, so the prioritization step and the district notification process are specific to California air districts. The underlying OEHHA 2015 methodology, however, is widely used outside California for permit-grade Health Risk Assessment work, and EPA AirToxScreen 2020 methodology covers similar ground at the federal level. LSARS supports both methodologies and 50-state coverage, so the same engine that handles a California AB2588 HRA can also handle Title V, NEPA, or state-equivalent HRA work elsewhere.

What does the AB2588 lifecycle look like end to end?

A full AB2588 lifecycle has four to five distinct phases: emissions inventory submittal to the district, prioritization scoring by the district, Health Risk Assessment if the facility lands as high priority, public notification if risks exceed the district's notification threshold, and a Risk Reduction Plan if risks exceed the action threshold. LSARS treats these as connected phases of one workflow rather than separate one-off projects, so updated emissions data flows into the HRA, the HRA feeds the notification report, and the audit trail follows the facility across reporting cycles.

Does LSARS replace HARP2 for regulatory submittals?

No. HARP2 is the official CARB tool, and districts review against the OEHHA methodology HARP2 implements. LSARS does not replace HARP2 in the regulatory sense. What LSARS does is reproduce the same OEHHA 2015 methodology to five significant figures, add the SDOH overlay and audit trail HARP2 was never built for, and give multi-facility operators and consulting teams a workflow that fits modern iteration cycles. The responsible party for a submission is always the facility or its consultant.

See your facility in LSARS.

Bring an AB2588 facility, real or hypothetical. We will walk through prioritization, HRA, and HEM report on the same engine, with HARP2 parity to five significant figures. Walkthroughs run about 30 minutes.