Instead of hours in Excel: capi.tax prepares your trades at Interactive Brokers, LYNX, CapTrader and Tastytrade FIFO-compliant for the Anlage KAP — automatically and locally in your browser.


The challenge
Interactive Brokers and Tastytrade hand you a trading statement, not a German Steuerbescheinigung. Everything the Finanzamt wants has to be derived from it.
A German bank hands the tax office finished numbers. Your US broker hands you raw trades — you self-declare.
Sold part of a position you bought in tranches? Every lot has to be matched in the right order, by hand.
Each dollar amount converts at the official Bundesbank rate for its own trade day — not the year-end rate.
Accumulating ETFs still owe a yearly amount. It appears nowhere in your broker report.
Premiums, closing, expiry, assignment and exercise are each taxed differently — and land in different pots.
How much foreign tax you may actually credit depends on the treaty rate and the 25 % ceiling.
capi.tax does all of it in your browser — in minutes, and you can check every line.
Process
In four simple steps to your finished tax preparation – automated and aligned with German tax rules.
Select Interactive Brokers or Tastytrade
CSV (Tastytrade, IBKR) or XML (IBKR Flex Query)Import transaction data via drag & drop
Stocks, ETFs, Options, FuturesAutomatic FIFO calculation with EUR conversion
FIFO compliant according to German lawGet ready-to-use report for Anlage KAP
Excel, PDF or CSVYour financial data never leaves your computer. Everything is calculated locally in your browser.
We use anonymized usage statistics to improve our service. No personal data or transaction contents are collected. Details in the terms.
Capabilities
Real views from capi.tax, computed from the sample file.
Gains, losses and creditable withholding tax, each with its form line number, ready to copy into ELSTER. Converted at the Bundesbank rate of each trade day, exact to the cent.


See which purchase was matched to which sale, and export the full trail for your records or your advisor.


Monthly results, cumulative gains and win rate, from the same numbers as your tax figures.


Integrations
Export the statement your broker already offers. No API access, no broker password, no account with us.
Complete import of all transaction types from Activity Statements (CSV) or Flex Queries (XML)
Also for introducing brokers such as LYNX and CapTrader
Import of trades, options and dividends from CSV exports
More brokers on request - contact us
Read the export guidesFrom a simple share sale to an assigned option — sorted into the right German tax category.
Support for the relevant transaction types under § 20 EStG with correct categorization
The difference
The work does not disappear; capi.tax just does it for you. Here is what each step costs you either way.
| Step | By hand | With capi.tax |
|---|---|---|
| Matching sales to purchases | Track every lot in the right order | FIFO per position, automatically |
| Converting to euro | Look up a rate for every trade day | Bundesbank rate per trade day |
| Vorabpauschale for ETFs | Apply the formula to each purchase lot | Calculated per lot, with proration |
| Option events | Separate premium, expiry and assignment | Recognised and categorised |
| Foreign withholding tax | Check the treaty rate per country | Creditable amount per country |
| Checking the result | Re-read your own spreadsheet formulas | Every match visible and exportable |
Comparison
The same list we check the engine against. Where something is missing or still rough, it says so.
| Data Formats | ||
| CSV Export | ✓ | ✓ |
| XML Flex Query | ✓ | ✕ |
| Several files or accounts in one run | ✕ | ✕ |
| Transaction Types | ||
| Stocks & ETFs | ✓ | ✓ |
| Options | ✓ | ✓ |
| Futures | ~ | ~ |
| Dividends | ✓ | ✓ |
| Interest | ✓ | ✓ |
| Corporate Actions | ✕ | ✕ |
| Cryptocurrencies | ✕ | ✕ |
| Tax Features | ||
| FIFO Calculation | ✓ | ✓ |
| Currency Gains | Planned | Planned |
| Withholding Tax | ✓ | ✓ |
| Partial Exemption | ✓ | ✓ |
| Vorabpauschale | ✓ | ✓ |
| Loss Offsetting | ✓ | ✓ |
| Option Assignment | ✓ | Planned |
| Adding opening positions | ✓ | ✓ |
| Export Formats | ||
| KAP-Ready Report | ✓ | ✓ |
| Anlage KAP-INV | ~ | ~ |
| Excel Export | ✓ | ✓ |
| PDF Export | ✓ | ✓ |
Tax knowledge
Plain-language explanations of the German rules behind your report — with the statutory basis, written for investors rather than tax professionals.
Why accumulating ETFs are taxed yearly, and how the amount is derived.
Premiums, expiry, assignment and exercise — and where each one lands.
How much foreign withholding tax you can actually credit in Germany.
The share of fund income that stays tax-free, by fund type.
Which losses offset which gains — and what changed in 2024.
When holding dollars becomes a taxable gain of its own.
Splits, spin-offs and mergers, and what they do to your cost basis.
The 25 % flat tax, the allowance, and when your own rate is lower.
Which figure belongs on Anlage KAP, KAP-INV or SO.
Your financial data is sensitive. That's why we focus on maximum security and complete transparency.
All calculations happen exclusively in your browser. We cannot see your data even if we wanted to.
Processed under the GDPR. Anonymous, cookie-free usage statistics, hosted in the EU and switchable off at any time – never with your transaction data.
All calculations are traceable and auditable. You can verify every step.
Support
Answers to the most important questions about our service.
Yes. A German bank withholds the tax directly, which settles it. Interactive Brokers and Tastytrade do not — and because no German tax was withheld, you are required to declare it (§ 32d Abs. 3 EStG). That is an obligation, not an option.
Because you have no German Steuerbescheinigung. A German broker runs FIFO, currency conversion, withholding tax and loss offsetting for you and reports finished figures. A US broker gives you raw data — the classification is up to you.
Interactive Brokers and Tastytrade. Plus every introducing broker on the IBKR platform — LYNX and CapTrader among them: their Activity Statement comes out of the same IBKR system, so you simply pick Interactive Brokers.
Capital income on Anlage KAP, fund and ETF income on Anlage KAP-INV, private disposals such as currency gains on Anlage SO. The exact line numbers change every year — check them against the official instructions for the year you are filing.
At most the rate the US is allowed to keep under the double-taxation treaty: 15 % on dividends — and at most 25 % per item of income (§ 32d Abs. 5 EStG). With a valid W-8BEN the US withholds exactly those 15 %, and all of it is creditable.
For private investors, on Anlage KAP — not Anlage SO. Up to and including 2024, writer premiums and forward transactions had their own lines there; since the 2025 form they are part of the total capital income, and losses also go on the line for losses other than share losses.
Yes. Your data never leaves your computer. Everything is calculated in your own browser, so there is no upload and no copy on a server. We have no technical way to see your transactions. Once you close the page, the data is gone.
capi.tax is currently free. It is a private project — feedback is very welcome. There is no subscription, no payment details and no account.
No. capi.tax prepares your data and does not constitute tax advice. It reads your broker export, converts the amounts to euro, applies the rules of German tax law and gives you a structured summary for your tax return. The figures are a starting point, not a final verdict. For your personal situation, please review the result and talk to a tax advisor (Steuerberater).
Still have questions? Read the full help guide
With capi.tax, save time and avoid errors when calculating your capital gains from US brokers
No tax advice — capi.tax prepares your data for Anlage KAP.
Modern tax preparation
for German investors
© 2026 capi.tax – Data preparation tool. This is not tax advice. Consult a tax advisor for questions. · 8773acd