One CLI for every finance API
One command grammar. 140 supported providers with real API when authenticated and mock fallback when not. Pipe to jq, dump to --csv, script everything.
Stripe. QuickBooks. Xero. Ramp. Gusto. Carta.
$ npm install -g @usefin/cli
click to copy
Everything ships as structured data you can pipe, filter, and script.
Stop reading 140 different API docs. One grammar rules them all.
provider:object:verb --flags works the same across Stripe, QuickBooks, Xero, and 137 more. No provider-specific syntax to memorize.
Pipe to jq, dump to --csv, chain with xargs. Every command returns structured JSON by default. No SDKs, no boilerplate.
Authenticated? Hit the real API. Not authenticated? Get realistic mock data instantly. Build scripts before you have credentials.
AES-256-GCM encrypted credentials at rest. No telemetry, no proxy, no data persistence. Direct TLS to provider APIs.
Isolate credentials per tenant with USEFIN_CONFIG_DIR or inject auth programmatically with runWithAuth().
TypeScript monorepo built on oclif v4. Each provider is an independent plugin with its own versioning, tests, and release cycle.
Every category of finance API, one grammar for all.