A new tool for ICP tax reporting

Hey everyone,

I’ve been working on a small tool to help with ICP tax reporting:

:backhand_index_pointing_right: https://tax.coineo.app

The goal is simple:
aggregate your ICP (and other IC token) transactions, attach historical prices, and make it easy to export into tax tools.

Features:

  • Import SNS/NNS neurons
  • DEX trades (ICPSwap, KongSwap)
  • In/Out transactions export
  • End of year/quarter balances report
  • Koinly export
  • Blockpit export
  • Raw transactions CSV export

If you’re already using coineo.app, you can export/import wallets to tax.coineo.app.

If you try it, I’d really appreciate any feedback:

  • missing features
  • incorrect data
  • UX issues
  • export format needs

Thanks :folded_hands:

6 Likes

Hi great work so far.
I cant see a way to export transaction so difficult to give feedback.

Can you tell me where to look?

https://tax.coineo.app/export

Using mobile?

I think I used the wrong link and was on the old website, will take a look now

OKAY this is looking promising!. One thing I note straight away though is that the CSV files have all the data in one column rather than separated into columns so I will need to go through and clean it up before checking

What app do you use to open the file? I tried to open with Numbers on mac and Google Spreadsheets - both detects columns correctly

this is exel, I’ll try google

Ok can see collums in google spread sheets.
Looks like we are unable to export a custom date range? In UK taxes run from 5 April - 5 April
In the raw and Koinly reports we cant see the send and receive wallets?

This is a common frustration with excel when opening CSV. It tends to handle CSV better when you create a new file and import the csv from the data tab.

The underlying reason for this is the inconsistency in delimiters in the CSV file format, sometimes it’s ; and other times , or something else altogether.

1 Like

In exports date range for UK is 5 April - 5 April.
But sync was limited to prev year, now there is no limit, please try “Resync all” and then export again(select year 2025 for 2025/26).

1 Like

Yes I think the date works now. thats great!. I believe though we still need both the two and from addresses for the tax records.

If you add an address - it will appear in transactions. Are you sure you need it, if that is not your address? What is the use case?
AI says that’s not necessary for the tax authority.

So in the Uk at least it is needed as part of record keeping, we are supposed to know where transactions have come from.Also It helps work out what the transaction are actually for when there is some doubt.
Also its proof of sending between wallets you own which is not a taxable event

1 Like

Nice tool, would be useful to be able to mark a specific or all transactions from an address like for instance CEX address as not income. That should significantly improve reporting accuracy.

2 Likes

Would be nice to have an option to exclude certain wallets form the export. For example a wallet my be for an app you are creating and need the transactions to be separately accounted for.

1 Like

This is already by far the best Tax accounting app we have s great work!

2 Likes

Noted :ok_hand:

Noted, will be done :ok_hand:

2 Likes

This has been implemented

1 Like

Awesome thanks for the swift updates. Will run it past my accountant in coming weeks.

1 Like

Is there a way to add other tokens?