Bitcoin-Steuer selbst berechnen: FiFo, Haltefrist & das Open-Source Tool fürs Finanzamt

FiFo, 365-Tage-Haltefrist und ein lokales Open-Source Tool — Bitcoin-Steuer ohne Cloud, ohne Abo.
Bitcoin-Steuer selbst berechnen: FiFo, Haltefrist & das Open-Source Tool fürs Finanzamt

Bitcoin-Steuer selbst berechnen: FiFo, Haltefrist & das Open-Source Tool fürs Finanzamt 🧾

Wer Bitcoin in Selbstverwahrung hält, steht jedes Jahr vor der gleichen Frage: Welche Coins sind steuerfrei, welche nicht — und wie beweise ich das dem Finanzamt? Dieser Artikel erklärt das deutsche Steuerrecht, das FiFo-Prinzip und zeigt wie du die Berechnung mit einem lokalen Open-Source Tool selbst in der Hand behältst.

Bitcoin-Steuer ohne Cloud, ohne Abo, ohne dass deine Finanzdaten irgendwo hochgeladen werden. von Alien Investor

#Bitcoin #Steuer #BTC #Finanzen #Deutschland #Selbstverwahrung #OpenSource #Tax

────────────────

„Don’t Trust, Verify — auch beim Steuerberater. Wenn du weißt wie die Berechnung funktioniert, bist du nicht ausgeliefert.“

────────────────

Was das deutsche Steuerrecht sagt:

Bitcoin gilt in Deutschland als privates Veräußerungsgeschäft (§ 23 EStG). Die wichtigsten Regeln für Privatanleger:

BTC weniger als 365 Tage gehalten → Gewinn steuerpflichtig

BTC mehr als 365 Tage gehalten → Gewinn steuerfrei

Übertrag zwischen eigenen Wallets → kein steuerpflichtiger Vorgang

Gewinn unter 600 EUR/Jahr (bis 2023) → Freigrenze, kein Cent Steuer

Gewinn unter 1.000 EUR/Jahr (ab 2024) → Freigrenze, kein Cent Steuer

Die Methode heißt FiFo — First In, First Out. Was man zuerst gekauft hat, wird auch zuerst verkauft. Klingt simpel, wird aber schnell komplex wenn du bei mehreren Brokern kaufst und deine BTC zwischen mehreren Wallets wandern.

⚠️ Die Freigrenze ist eine Falle

Viele denken: „Ich bin unter 1.000 EUR, also irrelevant.“ Falsch. Die Freigrenze ist kein Freibetrag. Bei Überschreitung wird der gesamte steuerpflichtige Gewinn versteuert — nicht nur der Teil darüber. Ein Gewinn von 1.001 EUR ist vollständig steuerpflichtig.

────────────────

Das Problem bei Selbstverwahrung

Steuer-Apps wie CoinTracking oder Blockpit funktionieren gut für Börsen die alles aufzeichnen. Für echte Selbstverwahrer mit Hardware-Wallets entstehen Probleme:

Du überträgst BTC von deiner BitBox zur Börse für einen Verkauf — das sieht wie ein neuer Kauf aus.

Du hast mehrere Wallets — die Kostenbasis wandert mit.

Swissquote kauft in USD — der historische Wechselkurs muss korrekt eingerechnet werden.

Du gibst deine kompletten Finanzdaten in eine Cloud-App ein — das widerspricht dem ganzen Sinn von Selbstverwahrung.

Das BTC Steuertool läuft lokal auf deinem Rechner. Keine Cloud, keine Registrierung, keine fremden Server. Deine Daten bleiben bei dir.

────────────────

🛸 NEU: Die Web-Version — CSV reinziehen, Report bekommen

Kein Python, kein Terminal: Das Steuertool gibt es jetzt als Web-App. CSV-Exporte in den Browser ziehen, die App erkennt jeden Broker automatisch am Dateiformat und berechnet alle Steuerjahre auf einmal — Steuerreport, formaler Nachweis fürs Finanzamt und Excel-Exporte zum Download.

Der Unterschied zu CoinTracking & Co.: Deine Dateien verlassen deinen Rechner nicht. Die komplette Berechnung läuft per WebAssembly lokal in deinem Browser — kein Upload, kein Account, kein Tracking. Auch Python-Laufzeit und Schriftarten kommen vom eigenen Server statt von Tracking-CDNs. Der Rechenkern ist derselbe quelloffene Code wie im CLI-Tool — jeder kann prüfen, dass das stimmt.

Demo kostenlos ausprobieren (mit fiktiven Beispieldaten): 👉 https://api.alien-investor.org/books/steuertool-demo/

Zugang: 29 EUR einmalig, 30 Tage, unbegrenzte Berechnungen, alle Updates inklusive. Bezahlbar mit Bitcoin (Lightning oder On-Chain). 👉 https://alien-investor.org/btc-steuertool.html#zugang

Für Terminal-Fans bleibt das CLI-Tool natürlich frei und Open Source — wie bisher.

────────────────

Ab hier: der Weg für Techniker (freies CLI-Tool)

Die folgenden Abschnitte beschreiben das kostenlose CLI-Tool von GitHub — für alle, die gern im Terminal arbeiten.

Nutzt du die Web-Version? Dann gibt es nichts zu installieren. Kein Python, kein Download, kein Setup — Browser öffnen, CSVs reinziehen, fertig. Spring direkt zum Abschnitt „Was du dem Finanzamt gibst“.

────────────────

Installation & Nutzung (CLI)

Mac / Linux:

git clone https://github.com/Alien-Investor/btc-steuertool.git
cd btc-steuertool
python3 -m venv .venv
.venv/bin/pip install -r requirements.txt

Windows:

git clone https://github.com/Alien-Investor/btc-steuertool.git
cd btc-steuertool
python -m venv .venv
.venv\Scripts\pip install -r requirements.txt

Die Ordner bitbox/ und Broker/ sowie die Dateien manual_buys.csv und manual_sales.csv existieren nach dem Klonen noch nicht — sie sind in .gitignore eingetragen damit deine Finanzdaten nie versehentlich auf GitHub landen. Du musst sie bei Bedarf selbst anlegen:

Mac / Linux:

mkdir -p bitbox Broker

Windows:

mkdir bitbox
mkdir Broker

CSV-Exporte von BitBox, 21bitcoin, Bison, Swissquote, Strike oder Pocket in die entsprechenden Ordner legen. Dann:

Mac / Linux:

.venv/bin/python src/main.py --year 2024
.venv/bin/python src/main.py --all
.venv/bin/python src/main.py --year 2024 --csv --nachweis

Windows:

.venv\Scripts\python src/main.py --year 2024
.venv\Scripts\python src/main.py --all
.venv\Scripts\python src/main.py --year 2024 --csv --nachweis

Das Ergebnis landet in reports/: ein lesbarer Steuerreport, ein druckfertiger formaler Nachweis und optional CSV-Tabellen für Excel.

────────────────

noKYC-Käufe: Bisq, Robosats, P2P

KYC-Broker werden irgendwann eigene Steuer-Reports bauen — das ist nur eine Frage der Zeit. Was sie nie abbilden werden: noKYC-Trades. Bisq, Robosats, HodlHodl, Bargeld gegen BTC — kein Broker, keine CSV, keine automatische Erfassung.

Dafür gibt es manual_buys.csv. Eine Textdatei im Projektordner, eine Zeile pro Kauf:

date,btc_amount,eur_amount,note
2024-03-10,0.01000000,550.00,Bisq P2P Kauf
2024-07-22,0.00500000,280.00,Robosats Trade

Das Tool liest sie automatisch ein. Gleiches Prinzip für private P2P-Verkäufe ohne Broker: manual_sales.csv.

Zur Rechtslage: Du bist nicht verpflichtet, deinen vollständigen Wallet-Fingerprint offenzulegen. Solange die Anschaffungskosten korrekt angegeben sind und steuerpflichtige Gewinne vollständig gemeldet werden, ist das unbedenklich. Das Finanzamt hat keinen Anspruch auf deine komplette UTXO-Historie.

Update Juni 2026: Bisq-Direktimport + strikte noKYC-Trennung

Das Tool unterstützt jetzt den direkten Bisq-CSV-Import. Bisq-Export (“Portfolio → Verlauf → Exportieren”) als bisq.csv in den Broker/-Ordner legen — fertig. Kein manuelles Abtippen mehr.

Eigene noKYC-Datei: noKYC-Käufe tauchen in keinem Finanzamt-Dokument auf. Sie landen in einer separaten Datei nokyc_intern_JAHR.txt — mit deutlichem Warnhinweis am Dateianfang, damit sie nie versehentlich mit eingereicht wird.

Getrennte FiFo-Pools: KYC- und noKYC-Bestände laufen in zwei strikt getrennten FiFo-Töpfen. Ein Broker-Verkauf kann einem Bisq-Kauf nie als Kostenbasis zugeordnet werden — der offizielle Nachweis bleibt garantiert in sich konsistent.

noKYC-Wallets: Wer eine dedizierte Wallet nur für noKYC-Sats führt, legt deren CSV in den Unterordner bitbox/nokyc/ — alle Bewegungen erscheinen ausschließlich im internen Report.

noKYC-Verkäufe: manual_sales.csv hat jetzt eine optionale Spalte no_kyc. P2P-Verkäufe aus dem noKYC-Bestand werden intern mit FiFo-Zuordnung, Haltedauer und Gewinn berechnet — erscheinen aber nur in der internen Datei.

Außerdem: Die Haltefrist wird jetzt kalendergenau berechnet (Jahrestag statt starrer 365-Tage-Zählung) — korrekt auch über Schaltjahre.

Für Robosats, HodlHodl und andere P2P-Käufe ohne CSV bleibt manual_buys.csv der richtige Weg, ebenfalls mit noKYC-Trennung. Bisq ist aktuell die einzige noKYC-Plattform mit dediziertem Parser und direktem CSV-Import. Das Tool ist MIT-lizenziert — wer einen Parser für Robosats, HodlHodl oder andere Plattformen beitragen möchte, ist herzlich eingeladen.

Code: https://codeberg.org/Alien-Investor/btc-steuertool

────────────────

Was du dem Finanzamt gibst (Web & CLI)

Der Nachweis allein reicht nicht. Das Finanzamt will wissen, dass die Kaufdaten echt sind. Deshalb immer zwei Teile einreichen:

Den Steuernachweis — was das Tool erzeugt (steuernachweis_JAHR.txt)

Die Original-CSVs der Broker — als Beleg dass die Käufe wirklich stattgefunden haben

Das Tool zeigt im Nachweis unter „Quelle“ genau welcher Broker welches Lot geliefert hat — jeder einzelne Verkauf ist lückenlos rückverfolgbar.

────────────────

Was das Tool nicht ist

Kein Steuerberater-Ersatz. Wenn du steuerpflichtige Gewinne hast, lass die Ergebnisse prüfen — besonders im ersten Jahr. Was es ist: ein Werkzeug das dich informiert und vorbereitet, statt dich blind auf eine Cloud-App vertrauen zu lassen die du nicht kontrollierst.

────────────────

[GitHub & Weiterführendes] Web-Version (Demo): https://api.alien-investor.org/books/steuertool-demo/ Open-Source Tool: https://github.com/Alien-Investor/btc-steuertool | https://codeberg.org/Alien-Investor/btc-steuertool Vollständige Anleitung: https://alien-investor.org/btc-steuertool.html

────────────────

📖 GrapheneOS: Android in the Age of Surveillance — Setup, Apps & Digital Sovereignty. The complete handbook for your Google-free Android. DRM-free. 👉 https://alien-investor.org/buecher.html · also on Amazon KDP

🔧 Alien Phone Service — GrapheneOS professionally installed and configured, delivered to your door. No flashing required. Bitcoin or Fiat. 👉 https://alien-investor.org/en/grapheneos-flash-service.html

🛡️ Privacy & Mail — Email, VPN, Cloud without Big Tech. I use Proton. 👉 https://alien-investor.org/proton

₿ Bitcoin in self-custody — Hardware wallet instead of exchange account. Code ALIENINVESTOR = 5% discount on the BitBox. 👉 https://alien-investor.org/bitbox

₿ Bitcoin DCA (Europe) — Bitcoin-only, no shitcoin noise. Code ALIENINVESTOR = permanent −0.2% fee reduction. 👉 https://alien-investor.org/21bitcoin

Disclaimer: Some links are affiliate links. Using them supports this channel at no extra cost to you.

────────────────

Money, power, Bitcoin — and OPSEC. I write about financial sovereignty, privacy, and cybersecurity in a world built on control. More at alien-investor.org 👽


Write a comment