Back to Home
S

Schwab Tax Lot Extractor

Chrome Extension

Automate extraction of tax lot data from Charles Schwab positions page. Export detailed holding information with cost basis, gains/losses, and dates for tax reporting.

Powerful Tax Lot Extraction Features

Automated Extraction

Automatically visits each holding and extracts complete tax lot details

Complete Data Export

Export to JSON or CSV with all cost basis, dates, and gain/loss information

Tax Reporting Ready

Organized data perfect for tax preparation and portfolio analysis

Secure & Private

All processing happens locally - no data sent to external servers

What Data Is Extracted

Core Information

  • Symbol and Account ID
  • Open Date for each tax lot
  • Quantity and Price per share
  • Current Market Value
  • Original Cost Basis

Tax & Performance Data

  • Unrealized Gain/Loss ($)
  • Unrealized Gain/Loss (%)
  • Holding Period (Short/Long term)
  • Cost Per Share calculation
  • Organized by account and symbol

How It Works

1

Navigate to Schwab Positions

Open your Charles Schwab account and go to the positions page (https://client.schwab.com/app/accounts/positions/#/)

2

Start Extraction Process

Click the extension icon and press "Start Extraction". The tool will automatically find all holdings and begin processing each one.

3

Automated Data Collection

For each holding, the extension clicks "Next Steps" → "Lot Details", extracts all tax lot information from the modal, and moves to the next position.

4

Export Your Data

Once complete, export your data as JSON or CSV. All information is organized by account and symbol for easy tax preparation.

Perfect For

Tax Preparation

Gather all cost basis and holding period data needed for accurate tax reporting

Portfolio Analysis

Analyze performance, unrealized gains, and tax implications across holdings

Tax Loss Harvesting

Identify opportunities for tax loss harvesting with detailed lot-level data

Security & Privacy First

Data Protection

  • • All processing happens locally on your device
  • • No external server communication
  • • Financial data never leaves your browser
  • • No tracking or analytics

Technical Security

  • • Manifest V3 Chrome extension
  • • Minimal required permissions
  • • Open source and transparent
  • • Works entirely within Schwab's secure environment
Open Source & Transparent

The Schwab Tax Lot Extractor is completely open source. You can review the code, contribute improvements, or fork the project for your own use.

Developer Benefits

  • • Review all source code
  • • Understand security implementation
  • • Contribute features and bug fixes
  • • Fork for custom modifications

Transparency

  • • No hidden functionality
  • • Test-driven development approach
  • • Community-driven improvements
  • • MIT License for maximum freedom
View on GitHub
How to Install
1

Visit Chrome Web Store

Click the "Add to Chrome" button above to go to our Chrome Web Store page

2

Install Extension

Click "Add to Chrome" and confirm the installation in the popup

3

Start Extracting

Navigate to your Schwab positions page and click the extension icon to begin

Ready to Streamline Your Tax Reporting?

Join users who have already simplified their tax preparation with automated tax lot extraction.

Open Source100% PrivateWorks Instantly