ATO-ready crypto tax engine for Australian traders. Import trades from 7 exchange formats, calculate capital gains with FIFO/HIFO/LIFO lot accounting, apply the 50% CGT discount, and generate a complete tax report — all running locally, no data leaves your machine.
Import from Binance, CoinSpot, Swyftx, Independent Reserve, BTC Markets, Kraken, or any generic CSV. Duplicate detection prevents double-counting.
Full lot-based accounting with FIFO, HIFO, and LIFO. Handles buy, sell, trade (swap), gift sent/received, and fee-in-crypto disposal events.
Separately tracks staking, mining, and airdrop income as ordinary income at market value on receipt — exactly as the ATO requires.
Live holdings with cost basis, current market value via CoinGecko, and unrealized gains/losses. Falls back to cost-basis-only when offline.
Full CGT event report with short-term, long-term, and 50% discount breakdown. Export to CSV and get exact figures for your tax return labels (18H, 24).
One-click import of your complete Gunbot trade history via the /api/v1/trades endpoint. Automatic pair parsing and duplicate suppression.
Transaction Import Binance CSV / CoinSpot CSV / Swyftx CSV Independent Reserve / BTC Markets / Kraken Generic CSV / Manual Entry / Gunbot REST API │ CGT Engine (tax_engine.js) ├─ Build running lot inventory (all-time) ├─ Identify disposal events (sell, trade, gift, fee) ├─ Match lots FIFO / HIFO / LIFO ├─ Compute proceeds − cost basis = gain/loss ├─ Held ≥ 365 days AND gain? apply 50% discount └─ Classify income events (staking / mining / airdrops) │ ATO Report ├─ Short-term CGT (held < 1 year) ├─ Long-term CGT (held ≥ 1 year, 50% discounted) ├─ Ordinary income (staking + mining + airdrops) └─ CSV export + ATO label guidance (18H / 24)