Open-source crypto portfolio trackers for the terminal
Most terminal crypto tools watch prices, and you type in what you hold. A few read your accounts. tula reads them and ranks what liquidates first, across venues.
Which one reads my accounts?
| Tool | Holdings come from | Leverage, liquidation |
|---|---|---|
| cointop | Typed in | No |
| ticker | Typed in | No |
| cryptgo | Typed in | No |
| Kraken CLI | Kraken key | Kraken only |
| rotki | Keys, addresses | Not stated |
| hledger, Beancount | Journal, CSV | No |
| tula | Keys, addresses | Across venues |
A tracker you type holdings into shows what you told it. One that reads a key or an address shows what the venue holds, including what you forgot to update.
What does each one do?
- cointop
- A full-screen market view in the style of htop: live prices, favourites, charts and alerts. Holdings are typed in by hand.
- ticker
- Live stock and crypto quotes with a watchlist, cost-basis lots and gain or loss, written by hand into a config file. Runs on Windows too.
- cryptgo
- Prices, coin details, charts and a portfolio page whose amounts are typed in.
- Kraken CLI
- Kraken’s own client: market data, spot and futures trading, paper trading and an MCP server. The best choice for trading on Kraken; it reads Kraken alone.
- rotki
- Portfolio, accounting and tax, from read-only exchange keys and addresses, with deep DeFi decoding. A desktop app or Docker service rather than a terminal tool.
- hledger and Beancount
- Plain-text double-entry accounting, with coins as commodities. Every entry is written or imported; prices come from a price file.
When is another tool the better choice?
- To watch prices, charts and alerts across thousands of coins: cointop or ticker.
- To trade on Kraken from a terminal: Kraken CLI.
- For tax reports and a full transaction history: rotki, or a plain-text ledger.
- For Windows without WSL: ticker.
What does tula do that they do not?
It reads positions rather than prices. From a public address it reads Hyperliquid, Aave and wallets on nine chains. From a read-only key, it reads Kraken, Binance and Coinbase. Then it answers what none of them does:
- Net exposure
- Each asset added up across venues, a short netted against the spot it hedges.
- Liquidation risk
- Every liquidation price, health factor and account ratio across venues in one list, nearest first.
- Stress test
- What a fall in any asset does to the whole book, and what it liquidates.
It has no price charts, no watchlist and no tax reports. It is read-only for the moment, and runs on macOS and Linux, or Windows through WSL.
Try it
Install tula, connect a venue, then:
try it
tula exposure tula breaks