The Credit Karma Transaction Extractor allows you to instantly export your entire transaction history from Credit Karma to CSV.
🎉 New in v2.0: I've completely rewritten the engine. It now uses Credit Karma's internal API (GraphQL) to fetch thousands of transactions in seconds, capturing details like Account Names, Categories, and Merchant info that were previously inaccessible or required slow manual scraping.
- Instant Extraction: Uses the specific
GetTransactionsAPI 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, andExpenses Onlyfiles.
-
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.
-
Export Transactions:
- Go to Credit Karma Transactions.
- Click the extension icon.
- Select your date range (or click "Last Year").
- Click Export Transactions.
- Watch the progress indicator and wait for your CSV files!
Once you have your CSVs, you can use them with:
- BudgetLens: Modern web dashboard for visualizing your financial data.
- TMOAP Budget Tool: Comprehensive spreadsheet for detailed financial analysis.
- Any spreadsheet software (Excel, Google Sheets, Numbers).
- 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.
- Added real-time transaction counter.
- Basic "Stop" functionality.
- Adaptive scrolling speeds.
Contributions are welcome! Feel free to:
- Fork the repository.
- Create a feature branch.
- Submit a pull request.
- Developed by Chirag Bangera.
- Not affiliated with or endorsed by Credit Karma.