Track realized gains and losses with FIFO lot matching. In your terminal or your menu bar.
$ brew install batjaa/tap/tendies
Computes realized P&L from your brokerage transactions using first-in-first-out matching, the same method used by most brokers.
Day, week, month, and year-to-date views. See how your trading performs across every horizon at a glance.
Drill into specific tickers. Filter by symbol or underlying to see exactly where your gains and losses are coming from.
One command gives you realized P&L across every timeframe. Filter by symbol, pick an account, or enable debug mode for full lot-matching detail.
Your brokerage data is sensitive. Here's exactly what happens in each mode β no vague promises.
Your requests pass through our server, which proxies to your broker's API on your behalf. This means you don't need your own developer credentials.
The CLI talks to your broker's API directly using your own developer credentials. Our server is never involved.
Want to go fully local? Set up direct mode in 4 steps:
Create a developer app with your broker and note your client ID and secret.
Run tendies --config and set your client_id, client_secret, and redirect_url.
Run tendies --direct to authorize with your broker. Token goes to your macOS keychain.
Run tendies --direct --day. All data stays local.
The CLI is free and open source. Join the waitlist for the macOS menu bar app with managed auth, auto-refresh, and zero setup.
You're on the list!
We'll send you an invite when a spot opens up.
The CLI is free today β install it now.