Architecture

One inspectable LCA engine, several ways to use it

Volca separates the LCA engine from the surfaces around it. You can explore it through Volca’s own UI, integrate it into another product, automate it from scripts, or run it in controlled infrastructure with your own data boundaries.

Web UI
Desktop
HTTP API
Python / pyvolca
CLI
MCP

Core

Volca LCA engine

Search, inspect, compute, trace, compare, and expose environmental data through consistent entry points.

TOML configuration
CSV datasets
Methods
Flow mappings
Private data
Public demo data

What this means in practice

Explore

Use Volca’s own interfaces

Start with the hosted web UI or desktop app to browse activities, inspect records, and follow results back to their sources.

Integrate

Call the same engine from your tools

Use the HTTP API, Python client, CLI, or MCP tools when Volca needs to sit behind a dashboard, workflow, notebook, or agent.

Control

Keep data boundaries explicit

Public examples can demonstrate the workflow, while private or licensed data stays in deployment contexts where you control access and obligations.

Common integration patterns

Volca as the application

  • Use the web UI or desktop application directly.
  • Inspect records, inventories, impacts, mappings, and traces without building another interface first.
  • Good for evaluation, internal analysis, and transparent review workflows.

Volca behind a business interface

  • Your product owns user journeys, permissions, reporting, and domain language.
  • Volca provides the environmental data layer and computation endpoints.
  • Good when users should not have to learn a generic LCA tool.

Volca for automation and agents

  • Use Python, CLI, or MCP to connect repeatable workflows to inspectable LCA data.
  • Keep answers grounded in real records instead of disconnected summaries.
  • Good for audits, batch checks, notebooks, and assistant workflows.

Deployment and data boundary

Public demo data

Use legal public or demo datasets to understand the product and prove workflows without depending on private database access.

Private or licensed data

Bring controlled data into deployments where licensing, access control, and infrastructure boundaries are explicit.

Hosted or self-hosted paths

Choose the operating model that matches your evaluation stage, integration needs, and data constraints.

FAQ

Is Volca only a web app?

No. The web UI is one surface. The same engine can also be reached through desktop, HTTP API, Python, CLI, and MCP workflows.

Can another interface use Volca?

Yes. Volca can sit behind a dedicated business interface when the project needs custom UX, terminology, permissions, or reporting.

Does Volca include every database by default?

No. Public examples and private or licensed datasets are separate. Volca makes the engine and workflows inspectable; data access depends on the deployment and rights.