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.

A 1987 statute in a 2026 workflow
Still on the books
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 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 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
Prioritization, HRA execution, HEM reporting, and SDOH context, on a single workflow that reproduces OEHHA 2015 to five significant figures.
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.
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.
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.
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
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.
AB2588 lifecycle, end to end
Facility emissions data prepared and submitted to the local air district under AB2588 reporting.
Prioritization score computed from emissions, toxicity, and distance to nearest receptor.
MEIR, MEIW, HIC, and HIA under OEHHA 2015 methodology with Age Sensitivity Factors.
If the HRA exceeds the district notification threshold, the notification package is generated from the same data.
If risks exceed the district action threshold, the Risk Reduction Plan inputs flow from the same model.
Calculation engine
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
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
Free, regulatory-approved, and genuinely the right call for some facilities.
Not designed for portfolio operators, modern iteration cycles, or shared reviewer views.
Use LSARS
When AB2588 work is recurring, multi-facility, or part of a service line.
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
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.
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.
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.
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.
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.
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.
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.
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.
Related guides
Cloud-native alternative to CARB HARP2 desktop, parity-validated to five significant figures.
OEHHA 2015 methodology for California EIR work, construction and operational phases.
Same upstream EPA and SDOH data EJScreen used, with permit-grade HRA math layered on top.
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.