Skip to content

Import 1099-B transactions into TurboTax Online using Puppeteer

License

Notifications You must be signed in to change notification settings

dguo/broker-scribe

Repository files navigation

BrokerScribe

CI status

BrokerScribe reads 1099-B transactions from the CSV file provided by Betterment and enters them into Intuit's TurboTax Online using Puppeteer.

Disclaimer: I have only used this script for my 2018 tax return, and I only worked on it enough to get the job done. The code is not particularly polished, and I expect that the TurboTax website will inevitably change in a way that breaks the code (if it hasn't already).

Here's what it looks like at half speed:

demo video

Background

Betterment does have a TurboTax integration to do this work automatically, but TurboTax doesn't allow importing forms unless you have the Premier plan or above. So I wrote this script as a workaround. I also wrote a blog post on the experience.

Requirements

Installation

  • Clone the repo
  • Run yarn install or npm install.

Usage

  • Download the 1099-B in CSV form from Betterment, and save it as betterment-1099-b.csv in the project directory
  • Run yarn start or npm start

License

MIT