Skip to content
This repository has been archived by the owner on Jan 10, 2019. It is now read-only.

Regularly export your Mint.com transactions

License

Notifications You must be signed in to change notification settings

toddmazierski/mint-exporter

Repository files navigation

⚠️ 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 💾 standalone utility 💾

  1. Clone this repository:
git clone git:https://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 💎

  1. Add to your Gemfile:
gem 'mint', git: 'git:https://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 ⚠️

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.

About

Regularly export your Mint.com transactions

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages