Skip to content

About

Tab Scraper is a lightweight, privacy-first Chrome extension that helps you quickly collect the URLs of all your open tabs and save them as a text file. Ideal for researchers, content creators, or anyone who needs to archive or share multiple links at once.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Scrape and export URLs from all your open Chrome tabs in one click.

Overview

Tab Scraper is a lightweight, privacy-first Chrome extension that helps you quickly collect the URLs of all your open tabs and save them as a text file. Ideal for researchers, content creators, or anyone who needs to archive or share multiple links at once.

Features

  • One‑Click Export: Gather all open tab URLs instantly.
  • Advanced Filtering: Include or exclude tabs by URL prefix, suffix, or custom regular expressions.
  • Invert Selection: Flip filters to exclude matching patterns.
  • Persistent Settings: Filter preferences sync across your Chrome profile.
  • Clear Feedback: Invalid patterns and empty results are reported directly in the popup.
  • Modern UI: Dark theme, responsive layout, and polished styling.
  • Privacy‑First: All data stays local—no external servers or tracking.

Installation

From Chrome Web Store

  1. Navigate to the Tab Scraper page on the Chrome Web Store.
  2. Click Add to Chrome, then Add extension.
  3. Pin the extension to your toolbar by clicking the puzzle-piece icon and selecting Tab Scraper.

From Release (GitHub)

  1. Go to the Tab Scraper releases page.
  2. Download the latest TabScraper.zip file.
  3. Extract the contents to a folder on your computer.
  4. Load into Chrome:
    • Open chrome://extensions/ in your browser.
    • Enable Developer mode (toggle in top-right).
    • Click Load unpacked, then select the extracted TabScraper folder.

From Source (Development)

  1. Clone this repository:

    git clone https://www.GitHub.com/MCmoderSD/TabScraper.git
    cd TabScraper
  2. Install dependencies:

    npm install
  3. Build the extension:

    npm run build
  4. Load into Chrome:

    • Open chrome://extensions/ in your browser.
    • Enable Developer mode (toggle in top-right).
    • Click Load unpacked, then select the TabScraper folder.

Chrome loads manifest.json from the repository root and the compiled modules from dist/, so rebuild after every change.

Script Purpose
npm run build Compile src/ to dist/.
npm run watch Recompile on every change.
npm run typecheck Check types without emitting.
npm run clean Remove dist/.

The extension is written in TypeScript 7 with all strict compiler checks enabled; CI builds it on Node 26. Because noEmitOnError is set, a type error fails the build instead of shipping a broken dist/.

Usage

  1. Click the Tab Scraper icon in the Chrome toolbar.

  2. (Optional) Set any combination of:

    • Prefix: Only include URLs starting with this string.
    • Suffix: Only include URLs ending with this string.
    • Regex: Match URLs against a custom pattern.
    • Invert Selection: Exclude all URLs matching the above.
  3. Click Scrape Tabs.

  4. Pick a location in the Chrome download dialog to save the URLs as Download.txt.

Filters apply together—a tab has to satisfy every field you fill in. Duplicate URLs are removed automatically, and the remaining ones keep their tab order. An invalid regular expression or a filter that matches nothing is reported in the popup instead of failing silently.

Use cases:

  • Archive research sources from multiple tabs.
  • Share product pages or articles with team members.
  • Keep a record of your browsing session for later review.

Permissions

  • tabs: Read URLs from open tabs.
  • downloads: Generate and save the output file.
  • storage: Persist your filter settings.

Privacy & Security

Tab Scraper operates entirely within your browser. No URLs or data are sent to any external server. You control what gets saved and shared.

Contributing

Contributions, bug reports, and suggestions are welcome! Feel free to open issues or submit pull requests.

License

Tab Scraper is licensed under the BSD 3-Clause License.

About

Tab Scraper is a lightweight, privacy-first Chrome extension that helps you quickly collect the URLs of all your open tabs and save them as a text file. Ideal for researchers, content creators, or anyone who needs to archive or share multiple links at once.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages