CCoinTaxDelta

Local processing · Tax preview · Not tax advice

See your crypto gains and losses — both sides, before tax season

Upload your exchange CSV and CoinTaxDelta shows where you earned, where you lost, and which losses may be worth reviewing — then exports clean files. Your CSV stays in your browser.

22

CSV presets

0

Server-side storage

4

Export types

Included

Diagnostics

Import Quality

Good

5 parsed rows · 0 warnings

Lot Simulation

2 matches

FIFO preview transparency

Export Center

JSON + CSV

Full results and diagnostics

Parser Scope

Foundation

22 CSV presets

Transparent lot flow

Review matched BUY and SELL rows before exporting debug-friendly results.

Local-first privacy

Local-first tax preview workflow

CSV processing runs in your browser. CoinTaxDelta does not upload your CSV to a CoinTaxDelta server, stores only lightweight recent-upload summaries in localStorage, and does not save full uploaded files.

Outputs are tax-preview estimates, not tax advice. Generic CSV is recommended; exchange presets are foundation-level examples.

View current support status

Check ready, foundation-level, and coming-soon features.

Product surface

Built for transparent crypto CSV review

CoinTaxDelta focuses on import clarity, local tax preview, and exportable diagnostics.

I

Import Quality Checks

Parser warnings, errors, and quality status make CSV problems visible before users trust any preview output.

P

Parser Diagnostics

Download parser-only JSON diagnostics when malformed files cannot proceed to review.

T

Tax-Lot Simulation

FIFO-style calculation preview shows how SELL rows connect back to available BUY lots.

P

Privacy-First Uploads

CSV files are processed in your browser. CoinTaxDelta stores only lightweight local summary history.

C

CSV and JSON Exports

Export full results, compact summaries, lot breakdowns, and parser diagnostics for review.

F

Foundation Exchange Parsers

Generic CSV is recommended, with 21 foundation-level exchange and platform presets for simple spot-like rows.

New to tax-loss harvesting?

Start with a plain-English guide

Learn the basic idea: you earned here, lost there, and the full picture matters. The guide explains possible loss candidates, exports, and limitations without legal jargon.

Learn the basics

How it works

Three steps from CSV to export package

The flow is intentionally read-only: upload a CSV, review the tax preview, and export files without connecting accounts.

1

Download a sample or upload CSV

Start with Generic CSV or one of the synthetic foundation-level exchange samples.

2

Review import quality

Check normalized transactions, warnings, parser errors, and the calculation preview.

3

Export the run

Download JSON, summary CSV, lot CSV, or diagnostics JSON depending on parser outcome.

Product scope

Clear boundaries instead of production promises

This replaces sales claims with an honest view of what CoinTaxDelta includes today, what is planned, and what is intentionally unsupported.

Included now

  • Generic CSV upload
  • 22 CSV presets including foundation exchange and platform parsers
  • Import quality report
  • Lot breakdown transparency
  • JSON, summary CSV, lot CSV, diagnostics exports

Coming later

  • Deposits and withdrawals
  • Conversions, staking, rewards
  • Pricing integrations
  • More real-world CSV variants
  • Production tax report workflows

Not supported yet

  • Legal-grade tax filing
  • FX conversion
  • Exchange account linking
  • User accounts or database storage
  • Payments or production claims

Tax preview only

Outputs are estimates for review purposes. Not tax advice.

  • No trade execution
  • No account linking
  • No automatic filing

Your data stays local

CSV files are read in your browser. CoinTaxDelta does not connect to exchanges, wallets, or trading accounts, and it does not move funds.

  • No exchange connection
  • No wallet connection
  • No trading or fund movement

Try it with sample data

Start with bundled sample data, review import quality, inspect lot matches, and export the result package.