Yen conversion for tax filing ›

Tax kit

Prop income and expenses (card, bank, crypto) + crypto gains + offshore FX profit, compiled by an AI agent on your PC.

When you pay a challenge fee by card, the yen amount on your statement depends on the card company's rate and foreign transaction fee, so you can't tell it from the dollar price. Payouts received at your bank are the same: the yen that arrived is your actual income. The kit reads your card and bank statements, matches each line to its challenge or payout, and books the actual yen amount.

If you pay challenge fees in USDT and receive payouts in crypto, it gets hard to tell how much you actually paid and received in yen. The money changes form several times: bank → exchange → wallet → swap → prop firm.

Offshore FX live accounts are the same: with several accounts, working out the yearly profit including swaps, commissions and bonuses takes time. With this kit, an AI agent on your PC (Claude Code) reads your exchange CSVs, on-chain history and MT4/MT5 reports and totals everything in yen. The results flow into prop-memo's tax page. It's free.

tax-kit.zip
v1.3.0(2026-11-07)・Python 3.10+ only (no extra libraries)
Download

What you get when you ask

  1. A tax summary (one document) — prop income and expenses, crypto and offshore FX on one sheet; print and save as PDF for your filing
  2. Detail CSVs — every item with the rate used and yen amount (for your accountant or software)
  3. Results on prop-memo's tax page — statement yen amounts and market-value conversion, plus crypto and offshore FX tables
Sample tax summary (made-up data)

Sample (made-up data)

What it does

How to use it

  1. Unzip the kit
    You get a tax-kit folder wherever you extract it.
  2. Connect Claude Code to prop-memo (first time only)
    Get an API key from "EA integration" on My page. Details: API・MCP
    claude mcp add --transport http propmemo https://prop-memo.com/mcp --header "Authorization: Bearer <APIキー>"
  3. Drop in your history files
    Card and bank: download your card statement and bank transaction history as CSV into inbox/card and inbox/bank (major Japanese card issuers and banks are read automatically; the agent converts others).
    Crypto: for bitbank, download trades, dealer trades, JPY and crypto deposits/withdrawals into inbox/bitbank (the agent converts other exchanges). Offshore FX: save the HTML report (MT5: right-click History → Report; MT4: right-click Account History → Save as Report; XM annual statements also work) into inbox/fx.
  4. Open the folder in Claude Code and ask
    cd tax-kit
    claude
    > Sum up this year
    The first time, it asks for your wallets' public addresses. From there the agent fetches, classifies, checks with you, totals, and writes back to prop-memo (showing you what it will write first).
  5. Check the results
    See the reports in out/ and the tax page. Fees and payouts matched to statements use the statement's yen amount, those with crypto records use market value, and tables for crypto gains and offshore FX profit appear.
No private keys or seed phrases needed

Only public (receiving) addresses are used. Never give your 12/24-word seed phrase, private keys, or exchange passwords to the kit, the agent, or anyone.

What's supported

Offshore FX: MT4 Statement.htm, MT5 history reports (HTML), XM member-page statements. Works with any MT4/MT5 broker such as Exness, XM or TitanFX

Crypto:

How prop income and expenses are converted

How offshore FX is calculated

How crypto is calculated

Requests welcome any time

Exchanges, brokers or chains you want supported, reports the kit couldn't read, totals you'd like: send them any time by DM to the site owner on X: @hosono_p. Requests are handled in kit updates. More in the announcement.

This is a calculation aid. Income category and what counts as an expense are for you or your tax accountant to decide. The kit will keep improving (to update, replace cl, run.py and CLAUDE.md; your settings and classifications stay).