// the find
eprbell/rp2
Privacy-focused, free, open-source cryptocurrency tax calculator for multiple countries: it handles multiple coins/exchanges and computes long/short-term capital gains, cost bases, in/out lot relationships/fractioning, and account balances. It supports FIFO, LIFO, HIFO and it outputs in form 8949 format. It has a programmable plugin architecture
RP2 is a local-first crypto tax calculator that handles the genuinely hard parts: lot fractioning across FIFO/LIFO/HIFO/LOFO, multi-coin multi-exchange cost basis tracking, and output in accountant-readable formats like IRS Form 8949. It's for people with real transaction complexity who don't want to hand their history to a SaaS product and pay monthly for the privilege.
The transparent computation output is the standout feature — every lot fraction is traceable, which matters a lot if you get audited. The plugin architecture is clean enough that adding a new country or accounting method is a defined, documented process rather than a fork-and-hack situation. High-precision decimal math throughout (not floats), which is the right call for anything involving money. Golden file test suite with ODS comparisons across all supported accounting methods gives real regression coverage.
The IRS per-wallet tracking requirement (mandatory from 2025) is still unimplemented — there's an open issue and a prominent warning in the README, so US users are currently blocked from using it for current-year taxes, which is a serious gap. Input is ODS spreadsheets, which means you either populate them by hand or use the companion DaLI loader; there's no direct exchange API ingestion in RP2 itself. The DaLI ecosystem is thin — a handful of exchange plugins, nothing close to covering the long tail of DEXes and wallets. No GUI, no web interface: it's a CLI tool with a config file and spreadsheet input, which will filter out most non-technical users.