Dime
What it is
Dime is a free, open-source command-line tool that calculates UK cryptoasset taxes from a transaction spreadsheet. It accepts CSV files containing dates, operations, market values, assets, quantities, fees, and income. Supported operations are receive, send, swap, and transfer. After processing, users can review figures for available tax years and see their current fiat balance. The format supports marking sent and received assets as non-fungible, including guidance for reporting an NFT minted from multiple NFTs. Dime processes transactions locally and stores transaction data and computed figures in a SQLite database under the user’s .dime folder. Installation options include Composer, a PHAR archive, Docker, and an experimental standalone application. Composer and PHAR installs require PHP 8.2 and BCMath; Docker requires Docker plus sh or Bash. The project is intended mainly for people familiar with UK cryptoasset tax rules. Its maker says results depend on spreadsheet accuracy and recommends consulting an accountant.
For and against
For
- Free and open-source command-line tool
- Processes transactions locally
- Supports DeFi and NFT records
- Multiple installation methods
- Reviews figures by tax year
Against
- Limited to UK cryptoasset tax rules
- Requires accurate transaction spreadsheets
- Some installs require PHP 8.2 and BCMath
- Professional accountant advice is recommended
The verdict
Dime offers a local, free workflow for turning cryptoasset transaction CSVs into UK tax figures. Users should understand the relevant tax rules and verify their spreadsheet before relying on the output.
Who it suits
Dime is for people familiar with UK cryptoasset tax rules who want local processing for a tax return. It also suits users handling DeFi transactions or NFTs in spreadsheet form.
Plans and prices
Free
Free and open source · command-line tool for UK cryptoasset tax calculations
Read 5 Oct 2026 · github.com
On the record
- Input format
- Dime accepts a transaction spreadsheet in CSV format with fields including date, operation, market value, assets, quantities, fees and income.github.com · read 5 Oct 2026
- Install options
- The project documents installation through Composer, a PHAR archive, Docker and an experimental standalone application.github.com · read 5 Oct 2026
- Intended user
- The maker primarily intends Dime for people familiar with UK cryptoasset tax rules who want a privacy-preserving way to complete their tax return.github.com · read 5 Oct 2026
- Limitations
- The maker says the tax figures are only as accurate as the spreadsheet and advises consulting a professional accountant before use.github.com · read 5 Oct 2026
- NFTs
- The spreadsheet format supports marking sent and received assets as non-fungible, and the guide explains how to report an NFT minted from multiple NFTs.github.com · read 5 Oct 2026
- Operations
- The accepted transaction operations are receive, send, swap and transfer.github.com · read 5 Oct 2026
- Privacy
- Dime processes transactions locally and stores them with computed tax figures in a SQLite database in the user's .dime folder.github.com · read 5 Oct 2026
- Purpose
- Dime calculates cryptoasset taxes in the UK from a spreadsheet of transactions and returns tax figures by tax year.github.com · read 5 Oct 2026
- Support
- The maker says they will try to address bugs and issues related to reported figures, but do not take feature requests; discussion replies are not guaranteed.github.com · read 5 Oct 2026
- System requirements
- Composer and PHAR installations require PHP 8.2 and the BCMath extension; Docker installation requires Docker and sh or Bash.github.com · read 5 Oct 2026
- Tax year review
- After processing a spreadsheet, users can review tax figures for available tax years and see their current fiat balance.github.com · read 5 Oct 2026