Skip to content

Repository files navigation

Credit Karma Data Extractor Chrome Extension

Build Extension GitHub stars GitHub forks GitHub top language GitHub last commit

The Credit Karma Data Extractor exports transaction history, net worth history, and investment values from Credit Karma to CSV.

Screenshots

image

Features

  • Instant Extraction: Uses the specific GetTransactions API to fetch data 100x faster than scrolling.
  • Deep History: Easily download transactions from years ago without waiting for the page to load.
  • Customizable Output: Choose exactly which columns you want (Date, Description, Amount, Category, Type, Account, Notes, Labels).
  • Modern UI: Beautiful interface with Dark Mode support and Quick Date presets (YTD, Last Year).
  • Instant Stop: Cancel huge extractions immediately without losing data—what you've fetched is saved.
  • Smart Export: Automatically generates All Data, Income Only, and Expenses Only files.
  • Wealth History: Export the full Net Worth and Investment graph series as separate, date-filtered CSV files.

Quick Start

  1. Install the Extension:

    • Clone this repository or download the files.
    • Open Chrome and go to chrome://extensions/.
    • Enable Developer mode (top right toggle).
    • Click Load unpacked and select the extension directory.
  2. Export Data:

    • Go to Credit Karma Transactions.
    • Click the extension icon.
    • Select your date range (or click "Last Year").
    • Choose the transaction and/or wealth-history files to generate.
    • Click Export Selected Data.
    • Watch the progress indicator and wait for your CSV files!

Analyze Your Data

Once you have your CSVs, you can use them with:

  1. BudgetLens: Modern web dashboard for visualizing your financial data.
  2. TMOAP Budget Tool: Comprehensive spreadsheet for detailed financial analysis.
  3. Any spreadsheet software (Excel, Google Sheets, Numbers).

Changelog

Version 2.1 (July 2026)

  • Added separate CSV exports for Net Worth and Investment graph values.
  • Wealth exports use the complete graph dataset and respect the selected date range.
  • Updated transaction exports to preserve user-corrected categories through the paginated transactionsHub API, with safer pagination and a fallback for incomplete responses—thanks to @CarterDunn for the contribution.
  • Added automatic content-script reinjection and a raw API JSON debug export for easier troubleshooting.

Version 2.0 (January 2026)

  • Major Rewrite: Switched to GraphQL API-based extraction.
  • New UI: Complete visual overhaul with Cards, Dark Mode, and compact layout.
  • Column Selection: Users can now filter specific columns from the CSV.
  • Performance: Extraction is now near-instantaneous.
  • Robustness: Better error handling and "Instant Stop" functionality using AbortController.

Version 1.2 (March 2025)

  • Added real-time transaction counter.
  • Basic "Stop" functionality.
  • Adaptive scrolling speeds.

Contributing

Contributions are welcome. See CONTRIBUTING.md for the development workflow, pull request guidelines, and instructions for safely recording a sanitized HAR when investigating Credit Karma API changes.

Credits

  • Developed by Chirag Bangera.
  • Not affiliated with or endorsed by Credit Karma.

About

A simple chrome extension that exports all of your credit karma transaction history with a date selector

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages