About fpLCA

fpLCA is a Life Cycle Assessment engine that turns LCA databases into inspectable, queryable answers — fast.

It loads EcoSpold2, EcoSpold1, and SimaPro CSV databases, builds supply chain dependency trees, computes life cycle inventories using sparse matrix algebra, and applies characterization methods for impact assessment.

What It Does

  • Browse activities and flows across multiple databases
  • Explore supply chain trees and force-directed dependency graphs
  • Compute life cycle inventories (LCI) and impact scores (LCIA)
  • Link databases across nomenclatures (e.g., Agribalyse referencing Ecoinvent)
  • Upload your own databases via the web UI, without touching config files

Key Features

  • Multiple database formats: EcoSpold2 (.spold), EcoSpold1 (.xml), SimaPro CSV
  • Archive support: Load databases directly from .zip, .7z, .gz, or .xz archives — no manual extraction needed
  • Cross-database linking: Resolve supplier references across databases, with configurable dependencies and topological load ordering
  • Web interface: Multi-page Elm app with search, tree view, graph view, inventory, LCIA, and database management
  • Desktop application: Native Windows/Linux app — no installation or configuration needed
  • REST API and CLI: Scriptable interface for automation and integration
  • Fast cache: Per-database cache with automatic schema-based invalidation; loading the last version of Ecoinvent goes from under a minute cold to a few seconds cached.
  • Optional access control: Single-code login with cookie-based session