Gemini Cleaner is a tiny browser extension that removes some UI clutter from https://gemini.google.com/*.
I built it for myself first: I wanted less upsell noise, less footer chrome, and cleaner chat space.
- Hide
Upgradebuttons/upsells - Hide the Gemini disclaimer footer block
- Clean up sidebar footer sections
- Hide feedback buttons under responses
Each option is a toggle in the popup and is stored locally in browser extension storage.
- No analytics
- No remote requests
- No data collection
- No external API calls
extension/- extension source loaded by browserscripts/- packaging scriptstest/- unit tests for DOM matching logic
npm install
npm run check
npm run build:allArtifacts end up in dist/:
gemini-cleaner-chrome-vX.Y.Z.zipgemini-cleaner-firefox-vX.Y.Z.xpi
Gemini's DOM changes often. If something stops hiding correctly:
- Check selectors in
extension/styles.css - Check text matching in
extension/content-logic.js - Add a focused test in
test/content-logic.test.js
This extension intentionally favors small, readable code over heavy framework setup.