The Impact Framework (IF) is an open-source computation engine developed by the Green Software Foundation that models the environmental impacts of software systems. It functions by composing modular plugins—known as observations and calculations—into executable measurement pipelines, transforming raw telemetry like CPU utilization or energy consumption into standardized impact metrics such as carbon emissions, water usage, or embodied carbon.
Glossary
Impact Framework

What is Impact Framework?
The Impact Framework is a computation engine that models the environmental impacts of software by composing modular observation and calculation plugins into executable measurement pipelines.
Unlike static calculators, IF treats impact measurement as a composable graph where each plugin represents a discrete transformation. An observation plugin ingests real-world data from sources like WattTime API or Cloud Carbon Footprint, while calculation plugins apply methodologies like the Software Carbon Intensity (SCI) Specification. This architecture allows engineers to create auditable, reproducible impact manifests that evolve with their software's lifecycle.
Key Features of the Impact Framework
The Impact Framework is a computation engine that models software's environmental footprint by composing modular plugins into executable measurement pipelines. Each feature below represents a core architectural capability enabling granular, auditable sustainability calculations.
Plugin-Driven Architecture
The engine operates through a composable plugin ecosystem where each plugin performs a discrete observation or calculation. Observers ingest real-world data from APIs like WattTime or Cloud Carbon Footprint, while models transform inputs into environmental metrics. This separation of concerns allows teams to swap data sources without rewriting calculation logic, ensuring adaptability as grid emission factors and hardware efficiency data evolve.
Manifest-Based Execution
All measurement pipelines are defined declaratively through a manifest file (YAML), which specifies the directed acyclic graph (DAG) of plugin invocations. This approach provides:
- Reproducibility: The exact computation path is version-controlled alongside application code.
- Auditability: Every input, output, and transformation is explicitly declared, satisfying GHG Protocol documentation requirements.
- CI/CD Integration: Manifests execute deterministically in automated pipelines, enabling carbon budgets as deployment gates.
Time-Series Normalization
The framework synchronizes heterogeneous observations—such as CPU utilization sampled every 5 seconds and hourly grid carbon intensity—into a unified temporal resolution. It applies interpolation and aggregation strategies to align disparate data streams, ensuring that energy consumption and marginal emissions rates are multiplied at matching timestamps. This prevents the temporal mismatch errors common in manual spreadsheet-based carbon accounting.
SCI Score Computation
The Impact Framework natively implements the Software Carbon Intensity (SCI) specification, calculating emissions per functional unit of work. The formula SCI = ((E * I) + M) / R is decomposed across plugins:
- E: Energy consumption from observers monitoring hardware or cloud billing data.
- I: Location-based marginal emissions rate from grid data providers.
- M: Embodied carbon amortized over hardware lifespan.
- R: Functional unit (e.g., API requests, users, transactions). This yields a rate metric actionable for comparison and optimization.
Extensible Model Library
Beyond built-in calculations, the framework supports custom model plugins for domain-specific environmental impacts. Organizations can implement proprietary models for:
- Network data transfer carbon costs across internet infrastructure.
- On-device inference energy draw for edge AI deployments.
- Water consumption estimates for cooling systems. All custom models inherit the framework's validation and unit-conversion guarantees, maintaining calculation integrity across the pipeline.
Auditable Output Format
Every computation produces a structured output file containing the full provenance chain: input parameters, plugin versions, timestamps, and intermediate values. This immutable record supports:
- Third-party assurance: External auditors can replay the manifest and verify results.
- Regulatory disclosure: Outputs map directly to CSRD and TCFD metric templates.
- Historical tracking: Stored outputs enable trend analysis without recomputation. The format ensures that sustainability claims are backed by transparent, verifiable evidence.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Frequently Asked Questions
Clear, technically precise answers to the most common questions about the Green Software Foundation's Impact Framework, its plugin architecture, and how it models the environmental footprint of software systems.
The Impact Framework (IF) is an open-source computation engine developed by the Green Software Foundation that models the environmental impacts of software by composing modular observation and calculation plugins into executable measurement pipelines. It works by ingesting raw telemetry data—such as CPU utilization, memory allocation, or cloud billing exports—and passing it through a directed acyclic graph of plugins. Each plugin either observes a new metric, calculates a derived impact (like carbon emissions), or normalizes the data against a functional unit. The output is a complete, auditable manifest file that shows exactly how a software system's resource consumption translates into environmental costs, including carbon, water, and embodied emissions. Unlike opaque calculators, IF exposes every assumption and conversion factor in a transparent, version-controlled pipeline, making it ideal for regulatory disclosure and Software Carbon Intensity (SCI) scoring.
Related Terms
The Impact Framework relies on a constellation of complementary metrics, methodologies, and tools to model the environmental footprint of software. These related terms form the technical foundation for sustainable AI reporting.
Embodied Carbon
The total greenhouse gas emissions generated during the manufacturing, transportation, and disposal of hardware components. Distinct from operational emissions, embodied carbon is the M variable in the SCI specification and must be amortized over a device's useful life.
- Includes semiconductor fabrication energy
- Modeled via Life Cycle Assessment (LCA) databases
- Increasingly dominant as grids decarbonize
- Critical for edge and on-device AI sustainability reporting
Carbon-Aware Scheduling
The practice of time-shifting or location-shifting computational workloads to periods or regions where the carbon intensity of the electrical grid is lowest. This reduces operational emissions without reducing compute volume.
- Relies on real-time marginal emissions data
- Implemented via Kubernetes schedulers or batch job queues
- Can reduce training emissions by 30-50%
- A core use case for Impact Framework scenario modeling

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us