{"repo":"mtalcott/google-photos-deduper","free":true,"listed":false,"github":"https://github.com/mtalcott/google-photos-deduper","clone":"git clone https://github.com/mtalcott/google-photos-deduper.git","description":"An unofficial Chrome extension that finds and removes duplicate photos from your Google Photos library","language":"TypeScript","stars":371,"topics":["chrome-extension","google-photos","image-embeddings","react","typescript","mediapipe","mui","gptk","plasmo"],"license":"AGPL-3.0","category":"ui-components","readme_excerpt":"Google Photos Deduper A Chrome extension that finds and removes duplicate photos from your Google Photos library. Uses Google Photos Toolkit (GPTK) to access your library via Google Photos' web interface. Built with Plasmo, MediaPipe, React, and MUI. Demo Install ⬇ Download latest release 1. Unzip to a permanent folder (don't delete it — Chrome needs it to stay there) 2. Open chrome://extensions → enable Developer mode (toggle, top-right) 3. Click Load unpacked → select the unzipped folder 4. Pin the extension icon in your toolbar for easy access Usage 1. Open Google Photos in Chrome with the extension installed 2. Click the extension icon → Open Deduper 3. Click Scan Library - the extension fetches your media items and uses MediaPipe image embeddings locally to find visually identical photos 4. Review the duplicate groups, select which to keep, and click Move to Trash No OAuth setup. No Google Cloud project. No data leaves your browser. Development Setup Prerequisites: Google Chrome, Node.js 22 Load in Chrome: chrome://extensions → enable Developer mode → Load unpacked → select build/chrome-mv3-dev/ . Commands Full E2E Tests Full E2E tests connect to a running Chrome instance via the Chrome DevTools Protocol (CDP). Start Chrome with remote debugging before running: macOS: Windows WSL: Then run: npm run test:e2e Motivation Google deprecated the Photos Library API's write access in 2025, and duplicate detection has never been a built-in Google Photos feature. This extension us","default_branch":null,"files":null,"tree":[],"storefront":"/r/mtalcott","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mtalcott/google-photos-deduper/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}