mint-exporter

by toddmazierski

toddmazierski / mint-exporter

Regularly export your Mint.com transactions

127 Stars 74 Forks Last release: Not found MIT License 20 Commits 1 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

⚠️ This project is no longer maintained since Mint.com strengthened their authentication in 2016 (details) ⚠️

mint-exporter

Regularly export your Mint.com transactions.

Travis CI badge

Installation

As a :floppydisk: standalone utility :floppydisk:

  1. Clone this repository:
  git clone git://github.com/toddmazierski/mint-exporter.git
  cd mint-exporter
  1. Rename
    .env.example
    to
    .env
    and fill in your Mint credentials
  cp .env.example .env
  1. Install dependencies with Bundler:
  bundle
  1. Run the exporter script:
  bundle exec ruby mint-exporter.rb > transactions.csv

As a :gem: gem :gem:

  1. Add to your
    Gemfile
    :
  gem 'mint', git: 'git://github.com/toddmazierski/mint-exporter.git'
  1. Add an initializer:
  # config/initializers/mint.rb

Mint.configure do |config| config.username = ENV.fetch('MINT_USERNAME') config.password = ENV.fetch('MINT_PASSWORD') end

  1. To output transactions:
  client = Mint::Client.new
  puts client.transactions.fetch

:warning: Warning :warning:

Unfortunately, because Mint.com does not yet have an open API, mint-exporter relies on private APIs to get the data. Because of this, this library has (example) and will continue to occasionally break! Not recommended for production use.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.