OmniExtract is a modern, lightweight Google Chrome extension designed to instantly scrape, download, and intelligently process web content. Driven by a sleek premium dark-mode interface, it's capable of transforming messy web text into beautiful blog drafts natively via Google's Gemini Models.
- Precision Selection Mode: Visually drag and drop across a webpage with an interactive crosshair to isolate precise text nodes and visual assets.
- Bulk Page Extraction: Safely scrape and compile all visible text and raw image URLs instantly from any given context window.
- Smart AI Tools: Native connection to
gemini-2.0-flashcapable of summarizing, identifying key points, and drafting immediate social media posts based on your highlights. - One-Click Exports: Generate clean, structured PDFs from your extracted data, or ZIP up dynamically downloaded image blobs and
.txtfiles securely via your browser's native protocol.
As this is a development-level extension, you must load the folder locally into Google Chrome.
- Clone or Download the Repository:
Download this codebase or run:
git clone https://github.com/Sarthakx12/Extraction-Web-Extension.git
- Access Chrome Configurations: Open up your Google Chrome browser, type exactly
chrome://extensions/into the URL bar, and hit Enter. - Activate Developer Mode: Look to the top-right corner and toggle Developer mode so that it is enabled.
- Load Unpacked: Click the newly visible Load unpacked button located in the top-left section of the dashboard.
- Target the Folder: Browse into your system directories and select the root
extraction-web-extfolder (the directory containingmanifest.json). - All Set! OmniExtract should now appear in your browser. Make sure to click the "Puzzle" icon in Chrome and hit the pin 📌 so that it rests safely on your toolbar.
Because of Google's rate limitations, you need a Google Generative AI API Token to power the smartest features:
- Create a free API Key via Google AI Studio assuring that there is a proper attached billing profile.
- Open the
ai.jsfile inside this project. - Paste your new key directly inside
this.apiKey. Make sure it works!
© 2026 Sarthak Verma. All rights reserved. This project is licensed under the MIT License - see the LICENSE file for details.