Making the climate impact of your web browsing visible.
CarbonViz is a browser extension that visualizes the environmental impact of our digital activities by displaying real-time data consumption and associated CO2 emissions while browsing the web.
Every day, we consume data that travels across the internet. Accessing online content seems normal and obvious, but "online" means that data travels from somewhere to our favorite browser. This journey is neither easy nor free. Dematerialization is very costly in terms of resources, infrastructure, and ultimately energy costs.
CarbonViz addresses this issue by seeking to improve perception and understanding of digital energy issues. To better represent this information, analogies were chosen in co-creation with concerned users. CarbonViz aims to raise awareness of the cost generated by our daily use of the Web.
- Real-time monitoring: View your data consumption and CO2 emissions as you browse
- Visual analogies: Easy-to-understand comparisons to help grasp the environmental impact
- Cross-browser support: Available for Chrome, Firefox, Edge, and Safari
- Privacy-focused: The data stays on your device and is not shared with third parties
- Educational: Raises awareness about digital environmental impact
- Visit the Chrome Web Store page
- Click "Add to Chrome"
- Confirm the installation
- Visit the Firefox Add-ons page
- Click "Add to Firefox"
- Confirm the installation
- Visit the Chrome Web Store (Edge supports Chrome extensions)
- Click "Allow extensions from other stores" if prompted
- Follow the Chrome installation steps
- Visit the AppStore page
- Follow the Safari extension installation guide
- Node.js (version 16 or higher)
- npm or yarn package manager
- Git
-
Clone the repository
-
Install dependencies\
cd webpack
npm install
- Build the extension\
npm run build
-
Start development server
npm run watch
-
Load the extension in your browser
For Chrome/Edge:
- Open
chrome://extensions/
(oredge://extensions/
) - Enable "Developer mode"
- Click "Load unpacked"
- Select the root folder (containing the
manifest.json
file)
For Firefox:
- Open
about:debugging
- Click "This Firefox"
- Click "Load Temporary Add-on"
- Select the
manifest.json
file from the root folder
For Safari:
- Open the Safari settings
- Click on "Developper" tab
- Click on "Add a temporary extension"
- Select the
manifest.json
file from the root folder
- Open
npm run build
- Build the extension for productionnpm run watch
- Run the webpack bundler in watch mode
This project is licensed under the Mozilla Public License 2.0 (MPL 2.0) - see the LICENSE file for details.
CarbonViz is developed by HEIG-VD (University of Applied Sciences and Arts Western Switzerland).
Contact: [email protected]
CarbonViz respects your privacy:
- All the data stays ON YOUR DEVICE and will NEVER BE SHARED with third parties.
For questions, suggestions, or issues:
- Open an issue on GitHub
- Contact: [email protected]
Help make the web more sustainable! 🌱