Reconciliation engine — not another importer
Crypto tax software that reconciles, with the evidence attached.
Finality reconciles every disposal back to the acquisition that paid for it — across every supported chain and venue at once. On 7 wallets and 30,000 records, the incumbent competition reported a £336,248 gain. The actual reconciled position was a £90,819.79 loss. Finality provides all supporting documentation and evidence to make it easy for you to copy into your official tax return.
Free runs every check and shows every finding and its value. It does not include the corrected figure or the working paper.
SAME WALLETS · SAME TAX YEAR · SAME DATA
A leading incumbent reported
£336,248
gain
Reconciled position
−£90,819.79
loss
Divergence
≈£427,068
all of it cost basis that existed
Illustrative, from the reference dataset this engine was built and validated against. Same wallets, same tax year, same data. Every pound of it was cost basis that genuinely existed, invisible to a process treating each chain and venue as a separate universe. resolved by evidence — the derivation is in the working paper. Both figures are the cryptoasset position, compared like for like; derivatives are computed separately and stated separately.
What reconciliation means
Nearly all current crypto tax software works the same way: it is an importer. It pulls in your transactions, applies matching rules, and produces a number. That is good at the mechanical part — and silent about the part that decides the answer: what each on-chain event actually was.
Every one of these errors runs the same direction: missing cost basis never understates a gain. It only inflates one.
What Finality does instead
Finality is a reconciliation engine. Before any tax rule runs, it works out what each event was — cross-referencing every wallet, venue and chain as one position, checking the raw feed against the parsed one, resolving asset identity by contract rather than symbol, and hunting the cost basis an importer leaves behind. Every figure carries its derivation, and the judgements only you can make are handed to you explicitly, with both outcomes costed.
Because identity is resolved by contract, that holds for assets it has never seen before — tokenised equities, tokenised stocks, tokenised treasuries and other real-world assets (RWAs) move on the same chains as any other token and are pooled and reconciled the same way. There is no allowlist of supported tokens.
4,190
decisions settled from evidence, derivation recorded
16
left for the user — the ones only you can answer
Illustrative, from the reference dataset this engine was built and validated against.
An importer reads it as
It actually was
A transfer out — a disposal, taxed at full proceeds
A move between your own wallets. Not a taxable event at all.
A brand-new token with no purchase history — sold, 100% profit
The same asset, bridged from another chain. Its cost basis exists — on the other side.
Nothing — the swap never appeared in the parsed feed
An acquisition. Miss it, and the later sale has proceeds but no cost.
Three findings from one real dataset
£23,566 at stake
A USDC→POPCAT swap routed through OKX DEX was absent from the parsed feed entirely. That didn’t lose a row — it destroyed the acquisition, leaving the later disposal with £23,566 of proceeds and no cost basis. Recovered by reading the raw feed underneath the parsed one.
raw ≠ parsed · 172 swaps recovered
£4.26M of fiction
A “Fartcoin” receipt carrying a £4.26M valuation was a different mint entirely — correctly spelled, wrong token. Symbol checks never catch that. Identity is resolved by contract address, and counterfeit valuations are quarantined before they reach the computation.
verified mint only · 1,927 impostors excluded
1,785 days of lookback
74 of 114 NFT disposals were acquired back to 2021, median holding 1,207 days. A computation scoped to one tax year finds no cost for any of them and reports the proceeds as wholly gain. History is fetched from inception — cost basis has no time limit.
unbounded lookback · included as standard
What free gets you
Free includes
Connect every wallet, exchange and CSV
The full check catalogue, run on all of it
Every finding, with what it is worth and what caused it
Every prior year of history needed to compute the filing year
The line-by-line delta against a report you already have
Free does not include
The corrected figure
The working paper (PDF)
The evidence workbook (XLSX)
We’d rather say this here than surprise you inside. A free tier that overstates itself is the failure this product exists to argue against.
Pricing
Scan
Free
Every check, every finding, the delta against your existing report. Not the figures.
Scan free →Filing year
£99 / £199 / £299
Working paper, evidence workbook, disclosure draft. Tiered by transactions in the filing year. Every prior year of history needed to compute it is included, at no extra charge.
Start with a free scan →Practitioner
Per seat
Not yet available. Intended as multi-client review for practices. Share mode — one read-only link per client — is the part that works today.
Talk to us →Why history is free: you cannot compute a filing year correctly without it, so charging separately for the history is charging separately for correctness. The incumbent prices per year while requiring multi-year data to be right — five years at their top tier is £1,245 for one return, plus £799 if the remediation is handed back to you.