Your Free Helper for Tax Returns with Interactive Brokers
Precise preparation of your IBKR trades according to the FIFO principle for the German tax declaration.
We handle the tedious work of calculating stock, options and foreign currency gains to simplify your tax return
Private project by individual developers - Not a substitute for professional tax advice

What is BubbleTax?
BubbleTax helps you correctly prepare your trading activities with Interactive Brokers (IBKR) for German tax returns.
Since IBKR doesn't withhold capital gains tax and calculating profits from stocks, options, and foreign currencies can be complex, we take care of the tedious work for you.
Our service is currently free as we are in a beta phase. We welcome your feedback to improve BubbleTax further!
How to Calculate Your IBKR Taxes with BubbleTax
Register & Login
Sign in with your email and receive a magic link for login
Upload CSV File
Upload your account statement from Interactive Brokers
Start Calculation
Our algorithm processes your transactions in seconds
Get Results
Download a ZIP file with Excel overview and HTML summary
What exactly does BubbleTax calculate?
Stock and options profits and losses
Clear calculation of capital gains and losses from securities trading
Foreign currency gains and losses
With conversion based on the ECB reference exchange rate
German tax categorization
Classification of transactions according to German tax regulations
Aggregated transaction view
Summary of amounts for each transaction type
Compatible with multiple brokers
BubbleTax works with CSV exports from Interactive Brokers and introducing brokers such as Lynx, CapTrader, or similar providers based on the IBKR platform (not affiliated).
Important DisclaimerNON-PROFESSIONAL TOOL
BubbleTax offers absolutely no guarantee for the correctness of the calculations.
All results must be carefully reviewed. You must consult a tax advisor, as our calculations are not a substitute for professional tax advice.
You are responsible for ensuring that the figures are correct and match the exports from Interactive Brokers.
Independent Private Project
BubbleTax is developed by private individuals as a helper tool for personal use and shared with the community. We are not a registered company, not tax professionals, and not affiliated with any broker mentioned on this website. We provide no official tax advice.
Support Us!
BubbleTax is an independent project we developed to simplify tax returns for private investors. Our goal is to provide a simple, fast, and transparent solution for the complex tax preparation of IBKR transactions.
Since BubbleTax is still in the beta phase, we welcome feedback and suggestions for improvement to optimize the service further.
Have suggestions or ideas? Write to us – feedback is explicitly welcome!
Buy us a Coffee
If you find BubbleTax helpful, consider supporting us with a small donation. This helps us maintain and improve the service.
Frequently Asked Questions
Everything you need to know about BubbleTax for your IBKR tax reports
BubbleTax is a free beta tool designed to solve Interactive Brokers (IBKR) reporting issues for German taxes. It imports IBKR reports and generates tax reports that are accurate and easy to understand. BubbleTax solves several issues with IBKR reports for German tax purposes: incorrect forex conversions, mixed capital gains from stocks and options, and reports that don't match what the German tax office expects.
BubbleTax correctly calculates forex conversions according to German FIFO standard, clearly separates capital gains from stocks and options, and generates reports compatible with German tax expectations (e.g., USD to EUR conversion for the right dates). Currently, BubbleTax provides Excel and HTML reports, with PDF reports planned for a future update.
Please follow closely the guide on the page where you upload your IBKR reports.
BubbleTax applies the FIFO principle (First-In-First-Out) and performs both required conversions using official ECB rates: first at purchase (USD → EUR at purchase date rate) and then at sale (USD → EUR at sale date rate). For options, when an option is sold (STO), the premium is calculated as income on the sale date. When bought back (BTC), the cost is calculated on the buy-back date. The profit is the difference between these amounts, with each converted to EUR using their respective date's exchange rate.
Common errors include "Vermögenswertkategorie not found in axis" (ensure your IBKR report is in German), "Keine passende offene Position gefunden" (make sure you've exported all historical data), and various processing errors. As BubbleTax is in beta, the developers are actively working to fix bugs. Please contact them through the feedback form on the BubbleTax website for assistance with specific errors.
Yes, we are planning to add support for "Teilfreistellung" on ETFs, "Vorabpauschale", other languages for IBKR exports, and possibly other countries like Austria. Currently, BubbleTax only supports EUR as the primary currency, with USD support planned to be added soon. The tool is free in beta, but we may consider a paid version in the future based on user feedback and demand.
BubbleTax is a privately developed tool, not a substitute for professional tax advice. Results require verification.