A developer-mode Chrome Extension built for downloading media from X (Twitter), Pinterest, Dribbble, and YouTube.
- X (Twitter): Detects tweets and adds a direct download button over images to fetch the highest available quality, saved as PNG.
- Pinterest: Adds a download button to pin images and converts them to PNG before saving.
- Dribbble: Adds a download button to shot images and converts them to PNG before saving.
- YouTube: Download videos, audio, and thumbnails.
- Image downloads are normalized to
.pngoutput where supported. - Video downloads keep their original media format.
- Framework: React + TypeScript
- Build Tool: Vite
- Styling: TailwindCSS (v4) + shadcn/ui
- Architecture: Chrome Extension Manifest V3 (Service Worker, Content Scripts)
Since this extension is for personal use and is not published on the Chrome Web Store, you will need to load it manually:
- Clone or download this repository.
- Ensure you have Node.js installed.
- Install dependencies and build the extension:
npm install npm run build
- Open Google Chrome and navigate to
chrome://extensions/. - Enable Developer mode using the toggle in the top right corner.
- Click the Load unpacked button and select the
distfolder located inside the project directory.
To watch for file changes and rebuild automatically during development:
npm run build -- --watch(Note: You will still need to reload the extension in chrome://extensions/ or refresh the page for content scripts to reflect updates.)