Software Carbon Intensity (SCI)
A method for scoring software by its carbon emissions per unit of work, such as grams of CO2e per API call, counting the energy it uses, the grid that powers it and a share of the hardware it runs on.
GSF project- What it is
- Cloud cost and carbon
- Type
- Open source
- Made by
- Green Software Foundation (Linux Foundation)
- Foundation
- Green Software Foundation. Written by the GSF’s Software Standards Working Group; published as ISO/IEC 21031:2024. Part of the Linux Foundation
- License
- Specification text under CC BY 4.0, developed under the W3C Patent Policy patent mode; also published by ISO and IEC as ISO/IEC 21031:2024
- Facts checked
- 28 October 2026
What it is
The SCI is a formula, not a tool: SCI = ((E × I) + M) per R. E is the energy the software uses, in kWh, including the overhead of the data centre, such as cooling, through its PUE. I is the carbon intensity of the electricity, in gCO2e per kWh, taken from the regional grid where it runs. M is the share of the hardware’s embodied emissions, from manufacturing to disposal, allocated to the software by how long and how much of the machine it reserves. R is the functional unit you choose, such as an API call, a user, a transaction or a minute of video, so the result is a rate rather than a total. The boundary has to include everything that significantly supports the software: compute, storage, networking, idle and standby machines, logging and monitoring, build pipelines, backups and, where relevant, end-user devices.
Two rules set it apart from a corporate carbon report. It counts only location-based grid intensity and excludes market-based measures such as renewable energy certificates, power purchase agreements and offsets, so the only way to lower a score is to use less energy, run on a cleaner grid or use less hardware. And because it is a rate, a growing product can still show progress. The Green Software Foundation published version 1.0 in November 2022; ISO and IEC published it as ISO/IEC 21031:2024, and the GSF’s own text is at 1.1.0. Extensions apply it to particular kinds of software: SCI for AI was ratified in 2025, and SCI for Web was a draft in October 2026.
Why teams pick it
- An ISO/IEC standard, so a score can be explained to auditors, customers and procurement with a public reference
- A rate per unit of work, which shows whether each request or user gets cleaner even as traffic grows
- Counts embodied hardware emissions, which rewards using fewer and longer-lived machines, not only cleaner electricity
- Ignores certificates and offsets, so the score responds only to engineering changes
Watch out for
- You choose the boundary and the functional unit, so two products’ scores are rarely comparable; it is built for tracking one system over time
- It says what to measure, not how: energy per workload and embodied emissions are hard to get in a public cloud, and most teams end up with estimates
- Location-based numbers differ from the market-based figures in many corporate sustainability reports, which can confuse readers
Alternatives
What all cloud cost and carbon have in common →Compare side by side →An SCI score for one hour of an API service (illustrative numbers) · python
# E: energy for the hour, with data centre overhead (PUE)
server_kw, hours, pue = 0.20, 1, 1.2
E = server_kw * hours * pue # 0.24 kWh
# I: location-based grid intensity of the region, gCO2e per kWh
I = 400
# M = TE x (TiR / EL) x (RR / ToR): share of the server's embodied carbon
TE = 1_200_000 # gCO2e to make the server
EL = 4 * 365 * 24 # expected life, hours
M = TE * (hours / EL) * (1 / 1) # whole server reserved: ~34 g
# R: functional unit, here API calls served in the hour
R = 50_000
sci = (E * I + M) / R
print(f"{sci * 1000:.2f} gCO2e per 1,000 API calls") # 2.60The four terms#
Every component inside the boundary is scored with the same functional unit, and the components are added up.
| Term | What it is | Where the number comes from |
|---|---|---|
| E, energy | kWh used by the software per unit of work, counting all hardware reserved or provisioned for it, not only what it keeps busy | Real-world measurement, or a model built in a lab or from supplier data when measurement isn’t possible; data-centre overhead added through its PUE |
| I, carbon intensity | gCO2e per kWh of the grid where the energy is used: short-run marginal, long-run marginal or average, but always location-based | Data for the regional grid; an emissions factor for the system itself when it isn’t grid-connected |
| M, embodied emissions | TE × (time reserved ÷ expected life) × (resources reserved ÷ total resources) | Life-cycle assessments (LCAs) of the hardware, ideally per device, or simpler estimation models; in the cloud, the share of vCPUs reserved is a suggested resource share |
| R, functional unit | What the score is divided by: API call, user, device, transaction, minute | Your own traffic metrics; it should be how the software scales |
See it in a real stack
No architecture uses Software Carbon Intensity (SCI) yet. Drop it into the playground and wire it up yourself.Open playground →Where it came from2021–2025
The Green Software Foundation formed its Software Standards Working Group in 2021, its first year, to agree on how to measure software emissions. The aim was a score engineers could move by changing code and infrastructure, rather than a total that certificates and offsets could lower. An alpha of the SCI came out in December 2021.
After public comment, version 1.0 removed ambiguities, for example by settling on location-based emissions factors and saying how to treat data-centre energy, and was announced at the GSF’s Decarbonize Software event during COP27 in November 2022. Navveen Balani of Accenture and Henry Richardson of WattTime led the work. The foundation then took it through ISO/IEC JTC 1, and in 2024 it was published as ISO/IEC 21031:2024. The GSF released version 1.1 of its own text in October 2024.
The method then branched out. Impact Framework, a GSF tool for computing SCI scores from manifests of observations, graduated in 2024, and SCI for AI, led by Balani and Richardson, was ratified in 2025 to cover model training and inference. In 2026 the foundation was also working on energy and water intensity specifications built on the same pattern.
Why it’s built this way
- A rate per functional unit
- A total grows with the business and punishes success. Dividing by a unit of work lets a team show that each request got cleaner, which is what engineering can control.
- Location-based intensity only
- Market-based figures fall when a company buys certificates, whatever the software does. The SCI excludes them so the score reflects the grid the software actually draws on.
- Include embodied emissions
- Making servers, phones and network gear causes a large share of IT’s footprint, so the SCI rewards keeping hardware busy and in service for longer, not only buying cleaner electricity.
- Take it to ISO
- An international standard gives buyers, auditors and regulators a reference they recognise, which a foundation document alone would not.
Timeline
- 2021
Software Standards Working Group formed; SCI alpha in December
- 2022
SCI 1.0 announced during COP27 in November
- 2024
Published as ISO/IEC 21031:2024; version 1.1 in October
- 2025
SCI for AI ratified
- NTT DATA: GSF releases Software Carbon Intensity Specification v1.0 (December 2022; alpha December 2021, changes from alpha)
- Linux Foundation: The Green Software Foundation expands efforts to incentivize decarbonization (December 13, 2022; SCI 1.0 at COP27)
- NTT DATA: SCI adopted as international standard ISO/IEC 21031:2024 (May 2024)
- Green Software Foundation: Software Carbon Intensity (timeline: v1.1 October 2024)
- Green Software Foundation: The Green Software Foundation Turns Five (June 16, 2026; SCI authors, Impact Framework, SCI for AI)
Sources7 · facts checked 28 October 2026
- Software Carbon Intensity specification v1.1.0 (formula, terms, boundary, exclusion of market-based measures)
- Green-Software-Foundation/sci on GitHub (CC BY 4.0, W3C patent mode, ISO/IEC 21031:2024)
- Green Software Foundation: Software Carbon Intensity (versions, ISO, adopters, related tools)
- Green Software Foundation: Projects (SCI published, SCI for AI ratified, SCI for Web draft)
- ISO/IEC 21031:2024, Information technology, Software Carbon Intensity (SCI) specification (edition 1, March 2024, ISO/IEC JTC 1)
- NTT DATA: SCI adopted as ISO/IEC 21031:2024 (May 2024)
- Impact Framework on GitHub (graduated GSF project for computing scores)