v0.1.0

fin

One CLI for every finance API

One command grammar. 500+ finance APIs. Pipe to jq, dump to --csv, script everything.
Stripe. QuickBooks. Ramp. Gusto. Carta. NetSuite.

$ npm install -g @fin/cli click to copy
~ / terminal
# authenticate with stripe
$ fin auth:login stripe --api-key sk_live_...
✓ Authenticated with Stripe (api v2024-06-20)

# list unpaid invoices as json
$ fin stripe:invoices:list --status unpaid --json
[
  { "id": "inv_4a8Bx", "customer": "cus_R1k9", "amount": 15000, "status": "unpaid" },
  { "id": "inv_9c3Dz", "customer": "cus_T4m2", "amount": 8400, "status": "unpaid" }
]

# check provider health
$ fin doctor
  ✓  stripe        authenticated · reachable · api v2024-06-20
  ✓  quickbooks    authenticated · reachable
  ✗  gusto         token expired · run: fin auth:rotate gusto