finds.dev← search

// the find

yyx990803/build-your-own-mint

★ 2,539 · HTML · MIT · updated Dec 2022

Build your own personal finance analytics using Plaid, Google Sheets and CircleCI.

A DIY replacement for Mint that pulls bank transactions via Plaid and writes them to a Google Sheet, automated via CircleCI. Built by Evan You (Vue.js creator) as a personal tool after Mint's decline, then open-sourced. Aimed at developers comfortable stitching together third-party APIs.

The scope is intentionally narrow — fetch transactions, transform them, write to a sheet. That constraint keeps the code readable; the entire pipeline is five files. The transform step is a plain JS function you edit directly, which is more hackable than any config DSL. The security disclaimer upfront is honest and appropriate for something that touches bank credentials.

This repo is effectively abandoned — last commit was December 2022 and Plaid's API has changed since; `PLAID_PUBLIC_KEY` was deprecated years ago and the link flow likely no longer works without changes. Storing access tokens in `.env` is fine locally but the CircleCI setup means those tokens live in a CI environment's secret store, which is a meaningful attack surface for something this sensitive. There's no error handling to speak of — if a Plaid call fails mid-run, you get an unhandled rejection. The 'transform your own data' step has zero scaffolding, so new users face a blank function and no example sheet structure.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →