Free private offline desktop tool

Private offline crypto tax reconciliation

Import CSVs, review missing basis and holdings gaps, scan tax evidence by reference, and generate CPA-ready draft audit packets without uploading your transaction history.

Latest release 0.2.50 No transaction upload required Reference-only tax evidence by default Audit packet exports
Gainz Guided Reconciliation showing the numbered Import, Declare Holdings, Reconcile, and Review and Export stages
Guided Reconciliation shows the current stage, one next action, examples, and completion criteria.
Positioning

Built for messy records, privacy, and CPA handoff.

Gainz is not trying to replace hosted crypto tax platforms for fast account sync or one-click filing. Its lane is offline reconciliation for people who need to explain old CSVs, missing basis, current holdings, prior-year evidence, and open review work without first uploading raw tax history.

Cloud apps

Fast sync and filing

Useful when you want hosted workflows, exchange connections, and direct filing paths.

Open-source tools

Private but technical

Useful for technical users, but often less focused on guided review queues and CPA packet handoff.

Gainz

Offline reconciliation

Focuses on holdings gaps, missing basis, evidence inventory, work order output, and audit packet structure.

Review model

Draft until resolved

Unresolved blockers stay visible in exports and packets instead of being hidden behind a final number.

Workflow

From raw files to review-ready workpapers.

01

Import

Load source CSVs and confirm gross values, fees, total cost, and net proceeds.

02

Declare Holdings

Record what you currently hold and set other tracked assets to zero when appropriate.

03

Reconcile

Review one holdings or missing-basis gap at a time; automatic FIFO uses supported lots first.

04

Reports & Export

Review assumptions and blockers, then generate a clearly labeled packet for professional review.

Synthetic sample

Inspect an audit packet before using real data.

This ZIP is generated from Gainz demo CSVs only. It shows the packet structure, CPA-facing notes, privacy/evidence handling, source manifests, Form 8949-style totals, holdings reconciliation, and work order files without exposing private records.

What the sample includes

  • README_FIRST.md and PACKET_STATUS.md
  • FOR_CPAS.md and CPA_HANDOFF.md
  • PRIVACY_AND_EVIDENCE_HANDLING.md
  • Form 8949-style totals, holdings reconciliation, source files, and hashes
Docs and walkthrough

Use the current product guide.

The GitHub wiki is generated from the latest public docs and includes the current Guided Reconciliation, fee-aware Import, Tax Evidence, and Reports & Export flow.

Common reconciliation problems

Start with the specific issue you are trying to explain.

Gainz is strongest when broad tax software guidance is too generic and the real problem is a messy record trail.

Product screenshots

What users see inside Gainz.

These screenshots use synthetic demo data so visitors can understand the workflow without exposing private financial records.

Gainz Guided Reconciliation showing the numbered stages and current Import task
Guided Reconciliation Shows where the user is, what to do now, examples, and when the stage is complete.
Gainz Import confirmation showing source gross values, fees, total cost, and net proceeds
Confirm imported values Keeps source gross value, fee, fee currency, and tax cost or proceeds separate.
Gainz Reconcile page showing a single BCH missing-basis gap and its exact unsupported quantity
Reconcile one gap Explains the selected gap and separates documented basis from the unsupported remainder.
Gainz professional treatment preview showing source gross value, allocated fee, net proceeds, and before and after Form 8949 totals
Review calculation impact Shows exact source economics and before/after totals before a reversible professional-directed treatment is applied.
Gainz Reports and Export page showing packet counts, unresolved items, and material assumptions
Reports & Export Surfaces imported fee treatment, professional calculation assumptions, evidence counts, and remaining blockers.
Privacy and control

Offline and private by design.

Gainz runs on your computer. It does not require a hosted account, exchange API sync, wallet sync, or transaction-history upload for the reconciliation workflow. Tax evidence scans default to reference-only records unless you explicitly choose packet copy.

Fit

Who Gainz is for.

Download Gainz

Get Gainz 0.2.50 Windows and macOS packages from GitHub. Review release notes before installing or updating.

Download Gainz

Important disclaimer

Gainz helps organize crypto records and generate reports. It does not provide tax, legal, financial, investment, accounting, or other professional advice. Reports and audit packets should be reviewed by the user and a qualified tax professional before relying on them.