CryptoLedger
A crypto capital-gains tool for Australian investors — connect wallets and exchanges, import CSVs, and generate an ATO-ready CGT report as myTax labels, a branded PDF and a CSV worksheet.
The idea
Australians who hold crypto face a genuinely hard job at tax time: every swap, sale, staking reward and airdrop can be a capital-gains event, valued in Australian dollars on the day it happened. Spreadsheets don't scale and most tools are built for other tax systems. CryptoLedger does one thing well — turn a year of on-chain and exchange activity into the exact figures the ATO asks for.
What it does
- Connect everything — link read-only exchange API keys or a MetaMask wallet, or drop in a CSV. It reads CoinSpot, Swyftx, Binance, Coinbase, Kraken and others, plus on-chain history across the major EVM chains and Bitcoin.
- Values every row in AUD — historical prices via CoinGecko, cached, so each disposal is priced the way the ATO expects.
- Runs the CGT engine — crypto-to-crypto counts as a taxable disposal, the 50% individual discount applies per parcel held more than twelve months, losses offset gains before the discount, and parcels match FIFO, LIFO or HIFO.
- Produces the report — myTax labels, a branded PDF and a CSV worksheet for a chosen financial year, with staking and airdrop income itemised separately.
Honest by design
CryptoLedger touches people's tax, so it has to be trustworthy. It shows real computed figures only and never invents a price — when an AUD value can't be resolved the row is surfaced for the user to fill in rather than guessed. Every report is clearly labelled a record-keeping aid, not tax advice — confirm with a registered tax agent.
How it's built
A single Blazor Web App on .NET 10 with interactive server rendering, PostgreSQL via EF Core and ASP.NET Core Identity for multi-user accounts and per-user data. The correctness-critical CGT engine is pure and fully unit-tested. Billing runs on Stripe across Free, Pro and Team tiers — the Team tier adds a per-seat accountant portal for firms managing multiple clients. Reports are rendered with QuestPDF in the InnoWave house style.
