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