What haql-emission does
haql-emission works with GHG inventories such as GHGRP Subpart W (the US EPA greenhouse-gas reporting rule) and the EU ETS. It compares the reported total with the activity data, quantifies flaring and venting, checks month and quarter coverage, and shows the allowance position implied by the records.
In one sentence: It turns a reported emission total into a reconciled, row-traceable inventory.
Prepare the inventory
Reconcile the reported figure to the activity data before it is filed.
See the position
Connect verified emissions to surrendered allowances and penalty exposure.
Follow the evidence
Every finding points to the activity row or the configuration assumption behind it.
Why it matters
Multiplying a volume by an emission factor is arithmetic. What fails in review is the gap between the number filed and the activity rows that are supposed to support it — a gap a reviewer can find in one line.
- The reported CO2e can drift from the computed balance without any single row looking wrong.
- An implausible flare efficiency silently changes the methane slip.
- A missing activity month or monitoring quarter makes the year incomplete.
- Verified emissions can exceed surrendered allowances, creating a financial exposure.
The year is summed in a spreadsheet. Reported equals whatever the EHS export says. When a reviewer asks which activity rows support it, the answer is scattered across four exports.
The inventory, the flaring and venting detail, the coverage check and the allowance position arrive in one pack, with each finding traced to a row.
What goes in
The tool works from the exports you already keep. The configuration supplies the reporting basis.
| What goes in | What it means |
|---|---|
| Activity CSV | The activity data that should support the reported emissions. |
| Flare CSV | Flare volumes, heating values and combustion assumptions. |
| Vent CSV | Vent volumes and gas composition. |
| Monitoring CSV | Monitoring periods and coverage. |
| Facility configuration | Reporting year, facility, global warming potential (GWP) set, scheme and allowances surrendered. |
What comes out
The output is designed to connect the reported number to the activity and the financial position.
| What comes out | How to use it |
|---|---|
| Emissions pack | JSON and HTML with the annual mass balance by species. |
| Flaring and venting detail | Quantification by species, with the assumptions visible. |
| Coverage report | Month and quarter coverage, including gaps. |
| Allowance position | EU ETS position with penalty exposure and an auditable allowance-position.csv. |
| Signed evidence | Optional Ed25519 attestation and a deterministic inspection bundle. |
What it checks
The checks cover reported-versus-computed balance, physical plausibility, coverage, configuration and allowance position.
| Check area | What it flags |
|---|---|
| Unaccounted emissions | Reported inventory differs from the computed balance beyond tolerance. |
| Negative species totals | A computed gas total below zero, indicating a broken sign convention. |
| Implausible combustion | A flare efficiency outside the credible band, or a flare with no usable heating value. |
| Impossible vent composition | CH4 plus CO2 above 1.0, or a vent row with no composition. |
| Coverage gaps | A missing activity month or monitoring quarter. |
| GWP and reported/verified mismatch | An unknown GWP set, or reported and verified figures that disagree. |
| Allowance deficit | Verified emissions above surrendered allowances, with the penalty exposure shown. |
| Reporting clock | The annual report due date, calculated in the output. |
A missing optional file is treated as a gap. A missing required column is an error, because nothing can be computed from it.
What it does not do
A useful tool should be clear about its boundaries. These are the current limits, not hidden caveats.
- It does not replace an environmental, health and safety (EHS) platform, accounting system or regulator filing portal.
- It depends on the emission factors, GWP set and configuration supplied for the scheme.
- It reports a financial exposure; it does not provide legal, tax or trading advice.
- It is a file-based tool, not a multi-user database or a live emissions dashboard.
Findings are advisory. The tool names a contradiction or a risk with the evidence behind it. The engineering, legal or commercial judgement remains with you.
How to try it
Send one reporting year of records for a free check, or run the standalone binary locally.
- Send the activity, flare, vent and monitoring exports for a free review.
- Receive the mass balance, findings and allowance position without a key or card.
- Resolve the gaps and assumptions before the inventory is filed.
Access
| Access | What you get |
|---|---|
| Sample check | Free. One reporting year, no key and no card. |
| Team | $349/month. Annual commitment, up to 10 users and unlimited facilities. |
| On-premise | $1,750/month. Annual, per site, unlimited users on that site. |
Nothing leaves your machine. The paid tools run offline. The free libraries have no account, cloud call or telemetry.
Common questions
Which schemes does it support?
It is designed around GHGRP Subpart W and EU ETS inventory workflows. The scheme and GWP set are explicit configuration, not silent defaults.
Does it calculate the emission factors itself?
It reconciles the records and applies the configured basis. The factor set and scheme assumptions should match the filing basis.
What is the €100/t figure?
It is the EU ETS excess-emissions penalty used to show exposure when verified emissions exceed surrendered allowances. It is an exposure indicator, not a legal demand.
What is CO2e?
Carbon-dioxide equivalent: a common unit that lets different greenhouse gases be compared using their global warming potential.