GenAI web interfaces (ChatGPT, Gemini, Claude) are pristine, minimal, and fast. But behind every single prompt lies a massive array of GPU clusters consuming real electricity, requiring evaporative cooling water, and generating carbon emissions.
I created EcoPrompt, an open-source Chrome Extension, to make this invisible footprint transparent to users in real time.
Before diving into the methodology, here is a quick 30-second promo teaser giving an overview of the concept:
(Watch on YouTube: EcoPrompt Concept Teaser)
#
❓ Why I Built This
Most environmental discussions around AI fall into two extremes: complete ignorance of resource consumption or overwhelming guilt trips about using modern tools.
I wanted a middle ground: unobtrusive, guilt-free awareness.
Physical Transparency: When you send a prompt, you should know if that specific request cost a teaspoon of water or a full glass. 2. Behavioral Nudging: Seeing real-time metrics encourages better prompting habits — batching queries, choosing lightweight models (Flash/Haiku ) for simple tasks, and saving heavy reasoning models (o1/Opus ) or image generation for when they are truly needed. 3. Financial Alignment: Bridging the gap between free web interfaces and underlying API token costs.
#
🔬 What Is EcoPrompt Based On?
The metrics aren't arbitrary guesses. They rely on peer-reviewed research and industry sustainability reports:
Water Consumption (Scope 1 & 2): Based on research from UC Riverside ("Making AI Less Thirsty" , Li et al.), combining direct evaporative cooling at the datacenter with indirect water used for electricity generation. #
Energy & Carbon Footprint: Calibrated using research from Hugging Face ("Power Hungry Processing" , Luccioni et al.) alongside regional grid carbon intensity averages and provider datacenter efficiency metrics (PUE). #
Tiered Model Granularity: Different model architectures are categorized into distinct compute tiers: - Lightweight (GPT-4o mini, Gemini Flash, Claude Haiku ): ~3–5 mL water / ~0.0005 kWh #
Standard (GPT-4o, Gemini Pro, Claude Sonnet ): ~20–30 mL water / ~0.003 kWh #
Reasoning / Extended Thinking (o1/o3-series, Claude Opus/Thinking ): ~120–250 mL water / ~0.02 kWh #
Image Generation (DALL-E 3, Imagen 3 ): ~250–400 mL water / ~0.035 kWh
#
🛡️ Privacy & Architecture Choice
Building an extension that interacts with pages like chatgpt.com or claude.ai carries a heavy privacy responsibility.
To ensure 100% user privacy:
Zero Telemetry: No tracking, no external analytics server, no remote APIs. #
Client-Side Only: Character length and model types are parsed in temporary browser memory. #
Local Persistence: All history and trends stay in your browser'schrome.storage.local . #
Manifest V3 & Vanilla JS: Lightweight footprint with no external npm dependencies.
#
🔗 Try It & Explore
EcoPrompt is completely free and open-source under CC BY-NC-SA 4.0.
How do you approach tracking or optimizing your daily AI usage? Let's discuss in the comments!