Koinly vs Divly

Crypto Tax Tools · Comparison

Koinly vs Divly (2026): Which Crypto Tax Tool Wins for European Investors?

Koinly covers 800+ integrations across 100+ countries. Divly covers fewer platforms but builds native tax engines for specific European jurisdictions — ready-to-submit forms, local-language support, and billing in EUR. Here is how they actually differ and who should use which.

By QuantRoutine · Updated May 2026 · 10 min read
Plain black background featuring the Koinly and Divly tool logo in the center of the image

Some of the links on this site are affiliate links, meaning we may earn a commission at no extra cost to you if you sign up through them. This does not affect our reviews or recommendations — we only feature products we genuinely believe are useful for investors. This site provides educational content only, not personalized investment advice. Investments can lose value and past performance does not guarantee future results. You are responsible for your own financial decisions and for confirming the tax and legal rules that apply in your country.


TL;DR — Which tool for which investor?

Choose Divly if…
  • You live in Germany, Netherlands, France, Spain, or Sweden
  • You want a ready-to-submit official tax form — not a generic CSV
  • You hold mainly ETFs, spot crypto, and staking on major exchanges
  • You want EUR billing with no USD exchange rate surprises
  • You prefer a simple guided workflow over a power-user dashboard
  • Local-language human support matters to you
Choose Koinly if…
  • You use obscure chains, DeFi protocols, or NFTs that need wide integration coverage
  • You have a complex portfolio across 10+ exchanges and wallets
  • You need US Form 8949 / Form 1099-DA compliance
  • You are an active trader who wants deep transaction-level data insights
  • Your country is outside Divly’s supported list
  • You want margin/futures/perpetuals handled automatically
Bottom line: For the typical EU retail investor on DEGIRO, Trade Republic, or Binance who wants to file taxes cleanly, Divly does the hard country-specific work for you. Koinly is the right tool if your activity is genuinely complex — lots of chains, DeFi interactions, or you need global coverage.

Feature comparison

Feature Koinly Divly
Best for Power users, DeFi, global coverage EU retail investors
Integrations 800+ exchanges, wallets, chains 300+ (major platforms)
Supported countries 100+ ~20 (EU-focused)
Official local tax forms Generic CSV / some forms ✓ Native forms per country
Local-language support English only ✓ DE, NL, FR, ES, SV…
Billing currency USD EUR / local currency
Free plan ✓ Import & preview free ✓ Import & preview free
DeFi / NFT support Strong — auto-classifies LP, staking, bridges Partial — manual for edge cases
UI complexity Power-user — detailed transaction feed Simple guided wizard
Cost basis methods FIFO, LIFO, HIFO, ACB, Share Pool Country-specific defaults
Staking / lending
Margin / futures ✓ Automated Limited
Historical year access Paid per year Bundle-friendly / included
Migration from competitor Manual CSV import Direct Koinly import
Security Read-only API, bank-level encryption Read-only API, bank-level encryption
GDPR compliant ✓ (EU-headquartered)

Breadth-first vs depth-first

The core difference between these two tools is not a feature list — it is a product philosophy. That philosophy shapes everything downstream: which countries get native forms, how support is staffed, even how the UI is designed.

Koinly — Breadth-first
One engine, global coverage

Koinly built a single powerful tax calculation engine and then adapted it to fit as many countries as possible. The result: 100+ countries, 800+ integrations, and strong automation for complex activity like DeFi and NFTs. The trade-off is that country-specific edge cases sometimes produce a generic CSV rather than a completed official form. For a German investor it means you get the capital gains data — but you still need to know how to map it to Anlage SO yourself.

Divly — Depth-first
Native engines per country

Divly builds a separate tax engine for each supported country, wired directly to that country’s tax authority logic. A Netherlands user gets a report pre-formatted for Box 3 (Belastingdienst). A French user gets Form 2086 output. A Swedish user gets the K4 form. The software knows the rules — it is not just exporting data for you to figure out. The trade-off: fewer supported countries and less coverage of exotic DeFi activity.


EU tax compliance: native forms vs generic export

This is the single most important section if you are an EU investor. The question is not “which tool is more accurate” — both calculate correctly when configured properly. The question is: does the output land in your country’s official tax form, or does it stop at a spreadsheet you still have to interpret?

The generic CSV trap: Many global tax tools stop at producing a CSV with your gains and losses. That is technically correct data — but it leaves you to manually map figures to your national form, understand local acquisition date rules, and handle country-specific exemptions yourself. For most EU retail investors, this is where errors happen.
Country Tax form / authority Divly Koinly
Germany Anlage SO (Finanzamt) ✓ Native form Generic export
Netherlands Box 3 (Belastingdienst) ✓ Native form Generic export
France Form 2086 (Direction générale des Finances publiques) ✓ Native form Generic export
Spain Modelo 100 (Agencia Tributaria) ✓ Native form Generic export
Sweden K4 form (Skatteverket) ✓ Native form Generic export
Finland Capital gains (Vero) ✓ Native form Generic export
Norway RF-1159 (Skatteetaten) ✓ Native form Generic export
United States Form 8949 / 1099-DA (IRS) Not supported ✓ Full IRS support

If your country is in Divly’s supported list, this alone makes the decision easy. If your country is not — or if you have significant DeFi activity that requires Koinly’s broader automation — use Koinly and factor in the extra step of mapping the export to your local form, or work with a local accountant who knows crypto.


What you actually pay

Both tools follow the same freemium model: import everything, preview your gains for free, pay only when you want to download the final report. The important differences are in currency, historical year access, and how costs scale with transaction volume.

Koinly
USD-denominated, per-year access
  • Priced in USD — unpredictable cost in EUR depending on exchange rate
  • Historical years are locked: you pay separately for each tax year you want to download
  • Transaction tiers: costs scale significantly with volume (common for active DeFi traders)
  • Free plan: unlimited imports, preview only — no report download
  • Newbie plan covers 100 transactions; higher tiers up to 10,000+
Divly
EUR billing, bundle-friendly
  • Billed in EUR (or local currency) — no foreign transaction fees or rate fluctuation
  • Prior-year reports are more accessible — bundle pricing available
  • Transaction tiers also apply, but designed around typical EU retail investor volumes
  • Free plan: import and preview gains — same as Koinly
  • For casual EU investors (a few exchanges, spot only), Divly is often the cheaper option
Check before you commit: Both platforms let you import all your data, see your capital gains/losses, and evaluate the output before paying a cent. Do this first — import both sides and compare the figures before purchasing a report from either.

How well does each tool handle complex activity?

800+
Koinly integrations
300+
Divly integrations
100+
Koinly countries
~20
Divly countries

For most EU retail investors — a couple of exchanges, maybe a hardware wallet — both tools cover everything you need. The integration gap only matters at the edges.

Where Koinly pulls ahead
  • DeFi automation: auto-classifies Uniswap swaps, Aave deposits, LP staking entries/exits, and impermanent loss calculations
  • Cross-chain bridges: recognised as internal transfers — no phantom capital gains triggered
  • NFTs: minting and gas fees folded into cost basis on EVM chains (ETH, Arbitrum, Polygon, BSC)
  • Margin/futures: full automated handling — relevant for Binance Futures, Kraken Margin, etc.
  • Obscure chains: coverage extends to smaller Layer 2s and alt-L1s that Divly does not yet support
Where Divly is good enough
  • All major exchanges: Binance, Kraken, Coinbase, Bitpanda, Bitvavo, Nexo, and other EU-popular platforms
  • Hardware wallets: Ledger and Trezor supported
  • MetaMask / Ethereum: basic on-chain activity handled correctly
  • Staking rewards: correctly classified as income per local rules
  • CSV imports: manual import available for any platform not natively supported
If you use DeFi seriously: LP positions, leveraged yield farming, cross-chain bridging, perpetuals — Koinly is the right tool. Divly will require manual corrections for these edge cases, which takes time and introduces risk of error.

Simple wizard vs power-user dashboard

Both tools get you from importing transactions to generating a tax report. The difference is how much friction sits in between — and how much that friction is visible to you.

Divly
Step-by-step guided workflow

Divly’s UI is deliberately simple. You connect exchanges, review an error checklist, then generate the report. The wizard surfaces missing data issues before they become tax errors. For a casual investor who opens this once a year, this is exactly the right design — low cognitive load, fast to complete.

The downside is that advanced users who want to see transaction-level details, edit cost basis methods, or drill into reconciliation issues will find the interface limited.

Koinly
Detailed transaction dashboard

Koinly gives you a full transaction feed with filtering, manual editing, bulk tagging, and reconciliation tools. If you need to fix a missing acquisition record, investigate a phantom gain, or override a cost basis calculation — it is all there. For active traders, this control is necessary.

For a casual investor with 50 transactions on one exchange, it is overkill. The interface is not hard to use, but it is denser than you need.


Local tax experts vs global generalists

When something goes wrong — a missing transaction, an unexpected gain, an exchange API sync error — support quality matters. The two tools take fundamentally different approaches.

Divly: local-language tax experts

Divly explicitly hires support agents who are local tax specialists, speaking the native language of each supported country. A German user gets support in German from someone who understands Finanzamt rules. A Dutch user gets Dutch-language help from someone who knows Box 3. For EU-specific tax questions — “is this staking reward income or capital gain in the Netherlands?” — this is a material advantage.

Koinly: global support team

Koinly operates a large English-language global support team. They are knowledgeable about the platform, DeFi edge cases, and US IRS rules in depth. For European tax-specific questions — particularly the nuances of local forms, country-specific income classification, or edge cases in German or Dutch tax law — you may get a generic answer and need to verify with a local accountant separately.


Pros and cons

Koinly
✅ Pros
  • Massive integration count — covers virtually every exchange, wallet, and chain
  • Best-in-class DeFi automation (LP, staking, bridging, NFTs)
  • Margin and futures handled automatically
  • Deep transaction-level control for reconciliation
  • US Form 8949 / 1099-DA compliance — only option for US residents
  • Widely recognised — most accountants who handle crypto have seen it
⚠️ Cons
  • No native EU tax forms — generic CSV output for most European countries
  • USD pricing introduces exchange rate uncertainty for EU users
  • Historical years locked behind separate payments
  • Interface can feel complex for casual investors
  • Support does not have deep local European tax expertise
  • Costs scale steeply at high transaction volumes
Divly
✅ Pros
  • Native ready-to-submit forms for EU countries (DE, NL, FR, ES, SE, FI, NO…)
  • Local-language support with country-specific tax knowledge
  • EUR billing — no exchange rate surprises
  • Simple, guided UI — accessible once a year without re-learning the tool
  • Bundle-friendly historical year access
  • Direct import from Koinly for easy migration
  • GDPR-compliant, EU-headquartered
⚠️ Cons
  • Fewer total integrations — may not support obscure chains or DeFi protocols
  • DeFi/NFT edge cases often require manual correction
  • No US tax form support
  • Margin and futures handling is limited
  • Only ~20 supported countries — no good option if your country is not on the list

Is your data safe?

Both tools connect to exchanges via read-only API keys — they can read your transaction history but cannot place orders, withdraw funds, or access your private keys. Neither stores seed phrases or passwords. Bank-level encryption is used in transit and at rest on both platforms.

Koinly security
  • Read-only API connections — no withdrawal permissions ever granted
  • AES-256 encryption for stored data
  • GDPR compliant (operates from Ireland)
  • Two-factor authentication available
  • Data retention policy — you can request account deletion
Divly security
  • Read-only API connections — same constraint as Koinly
  • Bank-level encryption in transit and at rest
  • EU-headquartered — GDPR is core compliance, not an afterthought
  • Two-factor authentication available
  • Smaller company — simpler data footprint
Practical tip: When connecting any crypto tax tool to your exchanges, always create a dedicated read-only API key with no withdrawal or trading permissions. Never use your existing API keys. Revoke and regenerate them after your tax report is complete.

Moving from Koinly to Divly

If you have been using Koinly and want to move to Divly — because you want native EU forms or local-language support — the switch is straightforward. Divly has a direct Koinly import that pulls your historical wallet and exchange data without you starting from scratch.

Step Action
1 In Koinly, export your full transaction history as a CSV
2 Create a Divly account and select the Koinly import option
3 Upload the CSV — Divly maps your historical data automatically
4 Review the imported transactions and check for any gaps
5 Set up fresh API connections for ongoing exchange syncing
6 Run the reconciliation checker and resolve any missing acquisition records

Going the other way — Divly to Koinly — requires a standard CSV export. There is no dedicated Koinly import of Divly data, so you will need to re-connect your exchanges via fresh API keys in Koinly and import the CSV for any history Koinly cannot re-fetch directly.


Start with the free plan on both — then decide

Both Koinly and Divly let you import all your data and preview your gains for free. Do that first. Check whether your exchanges sync cleanly, review the output quality, and only pay once you are happy with the result.

Affiliate links — no cost to you. See our disclosure.



Common questions

Is Koinly or Divly better for European investors?

For most EU retail investors — someone living in Germany, the Netherlands, France, Spain, or Sweden with a straightforward portfolio on major exchanges — Divly is the better choice. It generates ready-to-submit official tax forms for each of those countries, bills in EUR, and has local-language support with country-specific tax knowledge. Koinly is the better tool if you have complex DeFi activity, use many obscure chains, or your country is not on Divly’s supported list.

Does Divly support my country?

Divly currently supports around 20 countries with native tax form generation, including Germany, Netherlands, France, Spain, Sweden, Finland, Norway, Denmark, and several others. Check Divly’s website for the current country list — they add new countries periodically. If your country is not listed, you will only get generic export data from Divly, which reduces its advantage over Koinly significantly.

Can I try both Koinly and Divly before paying anything?

Yes. Both platforms let you create a free account, connect your exchanges and wallets, import your full transaction history, and preview your capital gains and losses — all without paying. You only pay when you want to download the final tax report. This makes it easy to test both side-by-side with your real data before committing to either.

Which tool is cheaper?

It depends on your transaction volume and how many tax years you need. For a casual EU investor with one or two exchanges and fewer than a few hundred transactions per year, Divly tends to work out cheaper — especially when you factor in EUR billing and bundle-friendly prior-year access. Koinly’s pricing is in USD and historical years are paid separately, which can add up if you need several years of reports. Both tools scale in price with transaction volume, so heavy DeFi traders will pay more on either platform.

Does Koinly support DeFi, NFTs, and staking?

Yes. Koinly has strong automated support for DeFi activity including Uniswap swaps, Aave lending, liquidity pool entries and exits (including impermanent loss), cross-chain bridges (treated as internal transfers, not taxable events), and NFT minting and sales on EVM-compatible chains. Staking rewards are classified as income. This is where Koinly clearly outperforms Divly — complex DeFi edge cases require manual correction in Divly but are handled automatically in Koinly.

Is my data safe with these tools? Do they have access to my funds?

Neither tool can touch your funds. Both connect to exchanges using read-only API keys — they can read your transaction history but cannot place orders, withdraw crypto, or access private keys. When setting up API connections, always create a dedicated read-only key with no trading or withdrawal permissions, and revoke it once your tax report is complete. Both platforms use bank-level encryption for stored data and are GDPR compliant.

Can I switch from Koinly to Divly without losing my historical data?

Yes. Divly has a direct Koinly import feature that lets you upload a CSV export of your Koinly transaction history, so you do not need to re-enter years of data manually. After importing, you reconnect your exchanges via fresh API keys for ongoing syncing. Review the imported data carefully for any gaps — particularly for exchanges that may not export complete historical records.

What is the difference between a native tax form and a generic CSV?

A native tax form is a completed document formatted exactly as your national tax authority requires — for example, a pre-filled Anlage SO for a German investor or a Box 3 report for a Dutch investor. You can submit it directly or hand it to your accountant as-is. A generic CSV is a spreadsheet with your raw transaction data and calculated gains and losses. It is correct data, but you still need to map those figures to your country’s form yourself — which requires knowing local rules and creates more room for errors. Divly produces native forms; Koinly produces generic exports for most EU countries.