Skip to content

alexandrumld/gemini-cleaner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gemini Cleaner

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.

What it does

  • Hide Upgrade buttons/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.

Privacy

  • No analytics
  • No remote requests
  • No data collection
  • No external API calls

Project layout

  • extension/ - extension source loaded by browser
  • scripts/ - packaging scripts
  • test/ - unit tests for DOM matching logic

Build

npm install
npm run check
npm run build:all

Artifacts end up in dist/:

  • gemini-cleaner-chrome-vX.Y.Z.zip
  • gemini-cleaner-firefox-vX.Y.Z.xpi

Notes for maintainers

Gemini's DOM changes often. If something stops hiding correctly:

  1. Check selectors in extension/styles.css
  2. Check text matching in extension/content-logic.js
  3. Add a focused test in test/content-logic.test.js

This extension intentionally favors small, readable code over heavy framework setup.

About

A clean, distraction-free Gemini experience. Hides upgrade buttons, upsells, and footer disclaimers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors