EcoCyclus EcoCyclus
EcoCyclus · environmental management platform

Every figure this platform produces can be traced back to the data that originated it.

Environmental, climate, and regulatory reporting management for industrial and service organizations. Traceability isn't a declared policy — it's built into the data model.

Each figure keeps the measurement that produced it, the factor and formula used to compute it, and the validation level that supports it. When that level doesn't exist, the platform declares it unvalidated rather than fabricating the figure.

Write to EcoCyclus →
01 · The thesis

Auditability isn't declared in a document. It follows from how the data is stored.

An environmental platform can promise traceability in its brochure and be unable to sustain it in its database. EcoCyclus inverts the order: traceability is a consequence of three construction decisions — how the measurement is stored, how formulas are versioned, and how the validation level is resolved at the moment someone reads the figure.

That construction has an uncomfortable consequence the platform accepts: the validation level is not assumed, it's declared — and today most of the portfolio is declared unvalidated. That "unvalidated" is the argument, not the debt: a system that can't say so can't prove otherwise either.

Properties that sustain the thesis
Corrections don't delete
Correcting a data point doesn't remove the previous one. Both remain, and it's visible which replaced which and when.
Formulas are versioned
Each computation is bound to the formula version it was executed with. If the formula changes, the previous result is still explained by the one that produced it.
From figure to measurement
From a KPI you reach the computation, from the computation the factor, and from the factor the measurement that fed it. The trace exposes the full path, not just the result.
The unvalidated is declared, and declared where it belongs
A model's validation is per source in each country. That a source is calibrated in one place doesn't validate it in another — and the platform says so instead of assuming.
The method travels with the figure
Each result carries which method produced it. With separation between organizations and data quality classification.
Diagram · audit chain
Validation level
per pair
(source × geography)
source × geography
enters from the side, over the pair that determines it
data
ingested
factor
with version
computation
with version
figure
resulting
The chain is read left to right. The validation level enters from the side because it doesn't depend on the computation: it doesn't change when recomputed; it changes when a new calibration is published.
Scope declared

Model validation is per geography: calibrating one region doesn't validate another. EcoCyclus is not "audited" or "certified" as a platform — the assurance level is an axis the issuer's data declares, not a state the platform holds.

02 · Green bonds with focus on adaptation

In adaptation, the standard itself declares there are no core indicators. Only illustrative ones.

It's the one front where arriving today isn't arriving late.

For an issuer or holder of a green bond, EcoCyclus operates the project from its own screen: the fund allocation ledger keeps its complete history, the asset is linked to the declared adaptation measure, and each result is issued under a named regime with its version.

Mitigation is known territory: established indicators and heavy competition. Adaptation isn't — the standard admits it has no core indicators there. The platform reaches that gap with the ex ante counterfactual declared against a "no action" scenario, with the protected arm derived from the model rather than typed in, and with ICMA GBP and EuGBS coexisting without one overriding the other.

Properties
Allocation ledger with complete history — reallocating an amount doesn't overwrite the previous allocation
Eligibility declared under a named, versioned regime — not as a fixed category
Disclosure document print-ready for an investor or an external reviewer
Ex ante adaptation counterfactual against "no action"
Two things declared separately: when (ex ante / ex post) and who accounts for the figure (N1–N4 scale)
The measure declares whether the defense is planned, under construction, or already built
The same construction can be declared as protection against several hazards at once
Diagram · from bond to result
instrument
bond
allocation
ledger with history
asset
anchored
declared measure
ex ante · ex post N1-N4
result
under regime
regime · version n
regime · version n-1
The regime is a versioned layer, not a fixed label: two regimes can govern the same result at once, and the previous version remains consultable. That's why eligibility isn't resolved with a checkbox.
Scope declared

The adaptation counterfactual does not model defense failure, overtopping, or fragility. Regarding EU Taxonomy, only eligibility is resolved: not alignment, not DNSH. EcoCyclus does not certify green bonds — it produces the document; certification is issued by an external reviewer.

03 · Physical and transition risk, asset by asset

Risk is calculated on the asset's coordinate, not on the country's average.

A national average doesn't distinguish two plants twenty kilometers apart across a watershed. In geographies where aggregated data is coarse — LATAM among them — that difference decides the risk reading.

Below that resolution runs a probabilistic engine: exceedance curve, AAL, and PML, with inter-model uncertainty propagated to the result rather than averaged out beforehand. Coastal loss is computed by coordinate, with a declared uncertainty band, over RCP scenarios.

Not all hazards reach the same point of the method, and the platform distinguishes this on screen.

With calculated expected loss

Fluvial flood, coastal flood, earthquake, and wind. They produce AAL, PML, and asset rating.

Evaluated as hazard, without expected loss

Extreme precipitation, water stress, and drought. They are reported as exposure and trend. For extreme precipitation the damage function is missing; for water stress and drought computing one doesn't apply: they are composite indices, not physical intensities, and turning them into loss would count vulnerability twice. The platform declares this rather than filling the gap.

And of the four that do produce loss, two admit a counterfactual

The two flood families. Earthquake and wind are computed, but not contrasted against a "no action" scenario.

Transition risk runs on NGFS scenarios, and physical and transition are not summed into a single number: they don't share a measurement space, and collapsing them would produce a figure neither of them sustains.

On the same base, a supplier risk screening runs, with the scope declared below.

Climate resilience screening for LEED v5 (IPp1): the same risk engine issues the assessment report in the format of USGBC's official template, asset by asset.

Sources named
WRI Aqueduct HAZUS USGS STORM NOAA GHCN-Daily INFORM Risk JRC NGFS ThinkHazard! World Bank Carbon Pricing
Each source remains traceable in the figure it feeds. Without logos: consuming a public dataset isn't a relationship with whoever publishes it.
Scope declared

Earthquake outside the U.S.: hazard well-founded, loss indicative — screening level. Supplier risk: screening-grade, not actuarial. Transition risk: not aggregated with physical risk. The geographic domain is a declared set of countries, not global coverage. LEED IPp1 requires assessing twelve hazards; the engine gives solid coverage of flooding and partial coverage of water stress and coastal risk — the rest is being extended.

04 · GHG inventory and MRV

Scope 1, 2, and 3 under two standards, and the trace open down to the measurement.

The same inventory is issued under GHG Protocol or under ISO 14064-1, switching between taxonomies without manual recomputation. Scope 2 is calculated by both methods — location-based and market-based — and both figures coexist, because depending on the framework it may be appropriate to report either.

Each indicator opens down to the computation and the measurement that produced it, with the formula and factor visible in the trace.

The emission factor database is searchable by multiple fields at once, keeps the source each factor came from, converts gases to CO₂e with the GWP version it declares, normalizes units, and resolves the factor that corresponds to each geography. Regulatory thresholds are evaluated on the inventory itself, not on a copy.

The engine is deterministic and auditable. It's standard capability in the sector, and the platform covers it without inflating it.

Basis of the CO₂e figure, declared
Same inventory under GHG Protocol or ISO 14064-1
Gases converted to CO₂e with the declared GWP version
Normalized units and factor resolved per geography
The computation, declared

The computation is not automated with AI: the engine is deterministic, and that is the argument.

Diagram · Scope 2 by both methods
consumption
electricity, the same
location-based method
geographic grid factor
location-based figure
market-based method
contractual factor
market-based figure
The same electricity consumption, two paths: the grid factor where the asset is, and the contract factor of the purchase. Both figures are calculated and both remain. The diagram doesn't rank: depending on the reporting framework, either may apply.
05 · Product carbon footprint

Footprints that circulate between organizations without inventories touching each other.

Cradle-to-gate product carbon footprint under ISO 14067, with the CFP · Clause 7 report and allocation method reconciled with the standard.

Reconciliation with the corporate inventory is by construction, not by post-hoc reconciliation: the engine runs on declared inputs, and the separation between fossil and biogenic carbon is enforced by the data model, not by convention.

On top of that, there is a network of footprints between organizations: one publishes, another consumes with precedence resolution. When the supplier publishes a new version, whoever was consuming the previous one is notified — obsolescence detects itself.

The network does not share data between organizations: it publishes already resolved footprints. The boundary between organizations is respected in the backend, not by convention.

Project footprint for LEED v5 (MRp2): the same cradle-to-gate engine computes embodied carbon for construction materials by location, drawing on an EN 15804 catalog (ÖKOBAUDAT) and DEFRA.

Scope declared

Cradle-to-gate and climate change only: not cradle-to-grave, not multi-impact, not full life cycle. LEED MRp2: industry-average grade, not manufacturer-verified EPD — that scoring tier is covered alongside a specialist partner.

Diagram · footprint network between organizations
Organization A
inventory
projects from
publication
resolved footprint
Organization B
never reads A's inventory
only crossing allowed
consumption with precedence
obsolescence detection by publication identity
cross-tenant boundary — the line that is not crossed
Only the published footprint crosses the line. Organization B never reads Organization A's inventory. A diagram that hides that line is selling something different from what the platform does.
06 · Disclosure and normative reporting

Coverage across several frameworks at once, without imposing hierarchy between them.

The coverage engine evaluates the report against several frameworks simultaneously, and ESRS-GRI equivalences live inside the model, not in a side spreadsheet.

Qualitative disclosure responses are a first-class entity: they are versioned and reused across frameworks, rather than living loose inside a document.

Attribution to the SDGs runs over the official GRI-SDG crosswalk. The indicator catalog is navigated by ESRS topic. EU Taxonomy eligibility screening is resolved over NACE.

There are two things the platform does not emit, and these are not omissions but properties of the discipline: it does not declare alignment with EU Taxonomy, and it does not emit an SDG compliance percentage. The second is unemittable by construction, deliberately — SDG indicators are defined at country level, not at company level.

Frameworks supported
ESRS GRI IFRS S2 EU Taxonomy Art. 8 ISO 14064-1 ISO 14067 GRI 303 ICMA GBP EuGBS
Scope declared

EU Taxonomy: only eligibility, not alignment, not DNSH. SDG attribution: does not emit a compliance percentage.

07 · Corporate risk and target management

Risk categories, criteria, and review cycles, and the target gap grounded in real water risk.

The risk module has categories, evaluation criteria, and review cycles as model entities — ISO 31000 nomenclature — with a matrix and per-entry declaration.

On that base, the SBTi target gap analysis is computed against the water risk of the per-asset engine, with WRI Aqueduct underneath. It's the same water stress engine as the risk section and the same water metric the inventory reports under GRI 303: the gap doesn't live in a separate spreadsheet.

Surface
Risk categories, criteria, and review cycles
Risk matrix and per-entry declaration
Target gap analysis against water risk
Administrative console, and self-service governance of the emission factor database
Scope declared

It is gap analysis, not target validation: SBTi issues validation, not the platform.

08 · Contact

If the method is the one your organization needs to be able to show, write.

EcoCyclus speaks with three types of interlocutor, and each enters through a different door:

Those who issue or hold thematic debt

Through the green bonds and adaptation section.

Those who assemble sustainability reporting

Through inventory, product footprint, and disclosure.

Those who manage asset risk

Through physical and transition risk, asset by asset.

info@ecocyclus.app

Who is accountable for this

EcoCyclus is built by Fernando Amar, based in the Province of Buenos Aires, Argentina.

The method comes from practice: sustainability with audit reflex. From there follows the decision that orders everything else — when the data doesn't sustain a figure, the platform declares what's missing rather than filling the gap.

And the geography isn't a contact detail: it's where the national average is most misleading, and where the question that originated the platform has a different answer depending on the coordinate.