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.
Core
Volca LCA engine
Search, inspect, compute, trace, compare, and expose environmental data through consistent entry points.
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.