Skip to content

Releases: Alien-Investor/btc-steuertool

BTC Steuertool v1.4

Choose a tag to compare

@Alien-Investor Alien-Investor released this 03 Oct 12:36

BTC Steuertool v1.4

  • Neu: Wallet-Exporte aus Sparrow, Electrum, Trezor Suite und Ledger Wallet (früher Ledger Live). Das Programm wird an
    der Kopfzeile erkannt, auch bei älteren Versionen. Jede Wallet ist ein eigener Bestand, bei Ledger jedes Konto. Überträge
    zu Börsen und anderen Wallets verbindet die App über die Transaktions-ID; Netzwerkgebühren und Überweisungen an sich selbst
    werden wie bei der BitBox gebucht, Schenkungen am Wort im Label (nicht bei Ledger, dessen Export kein Label hat). In den
    Finanzamt-Dokumenten heißen sie nur „Sparrow-Wallet“, „Trezor-Wallet 1“ usw. Die Formate stammen aus dem Quellcode der
    Programme und sind noch nicht an echten Exporten bestätigt; der Steuerreport weist je Datei darauf hin. Electrum-Zeiten
    (ohne Zeitzone) gelten als deutsche Ortszeit; Lightning-Zahlungen werden gemeldet, nicht erfasst. In der App: Typ
    „Sparrow/Electrum/Trezor/Ledger (KYC/noKYC)“.
  • Neu: Diagnose für Bug-Reports. Im Dialog „Bug melden“ erstellt die App auf Wunsch eine Diagnose: erkannte Dateitypen,
    Zeilenzahl, Aufbau der ersten Zeile nicht erkannter Dateien (nur bekannte Spaltennamen) und die Meldungen der letzten
    Berechnung. Dateinamen, Beträge, Tagesdaten, Adressen und Wallet-Namen werden geschwärzt, Jahreszahlen und Zeilennummern
    bleiben stehen; Dateien, die noKYC sein können, werden nur gezählt. Du siehst die Diagnose vor dem Senden vollständig.
    „Log speichern“ sichert das volle Log nur für dich.
  • Fehlermeldungen kommen an: Seit v1.2 zeigte die App bei jedem Abbruch nur „Dateien oder Einstufung wurden während der Berechnung
    geändert“. Jetzt erscheint die eigentliche Meldung.
  • noKYC-Trennung verschärft: Kommen noKYC-Coins in einer KYC-Wallet an, bricht die Berechnung jetzt auch ab, wenn die
    Gebühr im Export fehlt, beide Wallets gleich heißen, bei Sammelauszahlungen, Schenkungen an die eigene Wallet,
    gleichnamigen Sammelimport-Konten und abweichendem Betrag ohne Transaktions-ID. Ein Jahr nur mit noKYC-Vorgängen erzeugt
    keinen leeren Steuerreport und Nachweis mehr (betraf auch die Beispieldaten, 2025).
  • Doppelt geladene Wallets (Jahres- und Gesamtexport, dieselbe Wallet in BitBoxApp und Sparrow) werden erkannt.
  • Robuster: Lädt der Rechenkern nicht, meldet die App das nach spätestens zwei Minuten (vor allem Web-Version), ein neuer
    Versuch klappt ohne Neuladen. transfer_zuordnung.csv aus Excel (Windows-1252) wird gelesen.
  • Bisq: Der englische Export ist an einem echten Export bestätigt; der Prüfhinweis aus v1.3 entfällt.

Android

Installation/Update über Obtainium mit der Download-Seite als Quelle (Anleitung im README und auf
https://alien-investor.org/btc-steuertool.html#obtainium), über den Zap Store, oder die APK direkt installieren.

Signatur-Fingerprint (SHA-256), über alle Versionen gleich – mit AppVerifier prüfen:

AppVerifier: 26:C5:E0:94:A8:B7:65:0C:A6:65:01:4D:0C:3A:8B:A6:82:B1:7C:05:F5:3C:6C:DE:F0:55:D0:7C:E9:84:BF:0B
apksigner:   26c5e094a8b7650ca665014d0c3a8ba682b17c05f53c6cdef055d07ce984bf0b

Linux-Desktop (Flatpak)

btc-steuertool-1.4-linux-x86_64.flatpak + SHA256SUMS + SHA256SUMS.asc, signiert mit dem GPG-Release-Schlüssel von Alien Investor
(alien-investor-release-key.asc, auch auf alien-investor.org):

100F 9E25 BFAE A807 DBC3  57D7 50C0 D785 83BF CB81
gpg --import alien-investor-release-key.asc
gpg --verify SHA256SUMS.asc SHA256SUMS
sha256sum -c SHA256SUMS
flatpak install --user btc-steuertool-1.4-linux-x86_64.flatpak

Update: flatpak uninstall --user org.alieninvestor.steuertool (die App speichert keine Steuerdaten, nur Sprache und Darstellung), dann neu installieren.

Kein Netz, keine Cloud, keine Telemetrie. Keine Steuerberatung — die Reports sind eine Rechenhilfe, die Verantwortung für die Erklärung bleibt bei dir.

BTC Steuertool v1.3

Choose a tag to compare

@Alien-Investor Alien-Investor released this 02 Oct 23:56

BTC Steuertool v1.3

  • Bisq: auch der englische Export wird gelesen (Spaltenköpfe „Trade ID, Date/Time, …“, Werte „Buy BTC“/„Completed“); die
    Zeitstempel der belegten englischen Länder-Einstellungen (GB, US, CA, AU, IN, NZ, DK/FI u. a.) werden erkannt, eine unbekannte
    Form bricht mit Meldung ab, statt falsch gelesen zu werden. Abgeleitet aus dem Bisq-Quellcode und gegen eine
    veröffentlichte Beispieldatei eines echten Exports geprüft, noch nicht gegen einen eigenen — bitte Ergebnis prüfen und Abweichungen melden.
  • Bisq: Trades auf Altcoin-Märkten (XMR/BTC, BSQ/BTC …) werden als Veräußerung bzw. Anschaffung von BTC gemeldet statt nur stumm
    gezählt; eine Datei, die nur Verkäufe enthält, bekommt keine zweite Sammelwarnung mehr; eine BOM in der Kopfzeile (Excel) stört nicht mehr.
  • Sammelimport CoinTracking/Blockpit (neu, unbestätigt): CSV-Exporte aus CoinTracking (Importformat, Handelsliste, Vollansicht)
    und Blockpit (aktuelles und älteres Format) werden gelesen; jedes Konto darin ist eine eigene Wallet, Ein-/Auszahlungen werden
    über die Transaktions-ID mit den BitBox-Exporten verbunden. Die Formate stammen aus der Dokumentation und veröffentlichten
    Beispieldateien, nicht aus einem echten Export: Der Steuerreport zeigt je Datei eine Warnung „Format noch nicht bestätigt“.
    Tausch BTC gegen andere Kryptowährungen, Zuflüsse (Staking, Mining …) und Bezahlungen ohne EUR-Wert im Export werden nicht
    bewertet, sondern laut gemeldet. Konten mit noKYC-Plattformen im Namen (Bisq, RoboSats …) bleiben intern.
  • Oberfläche/App: die CSV-Dateien (Käufe, Verkäufe) sind jetzt byte-gleich zur Kommandozeile (Zeilenenden CRLF); bisher LF. Der GUI-Test
    vergleicht die CSV-Dateien seitdem ohne Angleichung der Zeilenenden.
  • Parser-Audit (alle Formate): Jede Datei wird jetzt vor dem Lesen auf ihre Pflichtspalten geprüft. Bisher machte eine umbenannte
    Spalte oder eine UTF-8-Signatur (BOM, z. B. nach Speichern in Excel als „CSV UTF-8“) aus einer Spalte still „leer“: Pocket-, Bison- und
    Swissquote-Dateien gingen komplett verloren, Strike-Käufe standen mit 0 BTC im Report, Gebühren wurden 0 — ohne jede Meldung.
    Jetzt wird eine BOM überlesen, und eine fehlende oder umbenannte Pflichtspalte bricht den Lauf mit Datei, Zeile und Spalte ab. Ebenso bei Zeilen mit falscher Feldanzahl, einem nicht geschlossenen
    Anführungszeichen (verschluckte bisher den Dateirest), Zeitstempeln ohne Zeitzone, mehrdeutigen Zahlen („2,500“), Nicht-Zahlen,
    negativen Übertragsmengen und leerer Währungsspalte (Swissquote/Pocket buchten einen Fremdwährungsbetrag sonst als EUR).
    Swissquote-Dateien, die als UTF-8 gespeichert wurden, werden gelesen. Eine Datei mit Zeilen, aber ohne eine einzige Transaktion
    wird gemeldet. manual_sales.csv und Co. werden unabhängig von Groß-/Kleinschreibung gefunden, fremde CSVs im Hauptordner gemeldet.
    Warnungen sind auf 1.000 je Lauf gedeckelt (vorher war ihre Zahl unbegrenzt), das Log der App auf 5.000 Zeilen,
    ZIP-Inhalte auf 64 MB je Datei / 256 MB gesamt.

Android

Installation/Update über Obtainium mit der Download-Seite als Quelle (Anleitung im README und auf
https://alien-investor.org/btc-steuertool.html#obtainium), über den Zap Store, oder die APK direkt installieren.

Signatur-Fingerprint (SHA-256), über alle Versionen gleich – mit AppVerifier prüfen:

AppVerifier: 26:C5:E0:94:A8:B7:65:0C:A6:65:01:4D:0C:3A:8B:A6:82:B1:7C:05:F5:3C:6C:DE:F0:55:D0:7C:E9:84:BF:0B
apksigner:   26c5e094a8b7650ca665014d0c3a8ba682b17c05f53c6cdef055d07ce984bf0b

Linux-Desktop (Flatpak)

btc-steuertool-1.3-linux-x86_64.flatpak + SHA256SUMS + SHA256SUMS.asc, signiert mit dem GPG-Release-Schlüssel von Alien Investor
(alien-investor-release-key.asc, auch auf alien-investor.org):

100F 9E25 BFAE A807 DBC3  57D7 50C0 D785 83BF CB81
gpg --import alien-investor-release-key.asc
gpg --verify SHA256SUMS.asc SHA256SUMS
sha256sum -c SHA256SUMS
flatpak install --user btc-steuertool-1.3-linux-x86_64.flatpak

Update: flatpak uninstall --user org.alieninvestor.steuertool (die App speichert keine Steuerdaten, nur Sprache und Darstellung), dann neu installieren.

Kein Netz, keine Cloud, keine Telemetrie. Keine Steuerberatung — die Reports sind eine Rechenhilfe, die Verantwortung für die Erklärung bleibt bei dir.

BTC Steuertool v1.2

Choose a tag to compare

@Alien-Investor Alien-Investor released this 02 Oct 21:47

BTC Steuertool v1.2

  • FiFo jetzt walletbezogen (BMF-Schreiben vom 06.03.2025, Rn. 61 f.): Jede Wallet ist ein eigener Bestand, jedes Börsenkonto behandelt das
    Tool als eigene Wallet. Bei
    Überträgen zwischen eigenen Wallets gibt die abgebende Wallet ihre ältesten Einheiten ab; Anschaffungsdatum und -kosten wandern mit in die
    empfangende Wallet. Bisher rechnete das Tool einen gemeinsamen Bestand über alle Quellen. Ergebnisse können sich dadurch ändern (andere
    Zuordnung von Verkauf zu Kauf, andere Haltefrist); die Reports erklären die Methode selbst.
  • Überträge werden automatisch zugeordnet (Transaktions-ID, sonst Betrag und Zeit innerhalb von 48 Stunden). Sonderfälle wie Sammelauszahlungen
    über die optionale Datei transfer_zuordnung.csv. Abgänge ohne erkennbaren Eingang gelten als Übertrag in eine nicht eingelesene eigene
    Wallet und werden gemeldet, nie still als Verkauf gebucht.
  • Neue optionale Spalte wallet in manual_buys.csv und manual_sales.csv.
  • Steuerreport und Steuernachweis: Abschnitt „Umbuchungen zwischen eigenen Wallets“; der Steuerreport zeigt zusätzlich den Bestand je Wallet
    zum Jahresende. BitBox-Wallets erscheinen dort nur als „BitBox-Wallet“ (bei mehreren „BitBox-Wallet 1“, „BitBox-Wallet 2“ …), nie mit Dateinamen.
  • Neue interne Datei wallet_abgleich_intern_JAHR.txt (im ZIP unter INTERN-NICHT-WEITERGEBEN): echte Wallet-Namen, alle Zuordnungen, offene
    Punkte und der Vergleich zur bisherigen gemeinsamen Rechnung.
  • Strike: die in Bitcoin gezahlte Netzwerkgebühr (Fee BTC) wird jetzt als Veräußerung des Gebührenanteils erfasst; bisher ging sie in der
    Auszahlungsmenge unter.
  • Oberfläche: Abzeichen „BETA“ entfernt. Hilfetext zum Bisq-Export präzisiert (deutsche Bisq-Oberfläche).
  • Internes Audit der neuen Rechenlogik (Rechenlogik und Datenschutz) vor dem Release, alle Funde behoben; neuer Mengenbilanz-Test.

Android

Installation/Update über Obtainium mit der Download-Seite als Quelle (Anleitung im README und auf
https://alien-investor.org/btc-steuertool.html#obtainium), über den Zap Store, oder die APK direkt installieren.

Signatur-Fingerprint (SHA-256), über alle Versionen gleich – mit AppVerifier prüfen:

AppVerifier: 26:C5:E0:94:A8:B7:65:0C:A6:65:01:4D:0C:3A:8B:A6:82:B1:7C:05:F5:3C:6C:DE:F0:55:D0:7C:E9:84:BF:0B
apksigner:   26c5e094a8b7650ca665014d0c3a8ba682b17c05f53c6cdef055d07ce984bf0b

Linux-Desktop (Flatpak)

btc-steuertool-1.2-linux-x86_64.flatpak + SHA256SUMS + SHA256SUMS.asc, signiert mit dem GPG-Release-Schlüssel von Alien Investor
(alien-investor-release-key.asc, auch auf alien-investor.org):

100F 9E25 BFAE A807 DBC3  57D7 50C0 D785 83BF CB81
gpg --import alien-investor-release-key.asc
gpg --verify SHA256SUMS.asc SHA256SUMS
sha256sum -c SHA256SUMS
flatpak install --user btc-steuertool-1.2-linux-x86_64.flatpak

Update: flatpak uninstall --user org.alieninvestor.steuertool (die App speichert keine Steuerdaten, nur Sprache und Darstellung), dann neu installieren.

Kein Netz, keine Cloud, keine Telemetrie. Keine Steuerberatung — die Reports sind eine Rechenhilfe, die Verantwortung für die Erklärung bleibt bei dir.

BTC Steuertool v1.1

Choose a tag to compare

@Alien-Investor Alien-Investor released this 02 Oct 09:47

BTC Steuertool v1.1

  • Spenden-Blitz unten in der App („Energie aufladen · Spenden“) wie in den anderen Alien-Apps. Er öffnet die Spendenseite auf
    alien-investor.org im Browser des Systems; die App selbst bleibt ohne Netz.

Android

Installation/Update über Obtainium mit der Download-Seite als Quelle (Anleitung im README und auf
https://alien-investor.org/btc-steuertool.html#obtainium), über den Zap Store, oder die APK direkt installieren.

Signatur-Fingerprint (SHA-256), über alle Versionen gleich – mit AppVerifier prüfen:

AppVerifier: 26:C5:E0:94:A8:B7:65:0C:A6:65:01:4D:0C:3A:8B:A6:82:B1:7C:05:F5:3C:6C:DE:F0:55:D0:7C:E9:84:BF:0B
apksigner:   26c5e094a8b7650ca665014d0c3a8ba682b17c05f53c6cdef055d07ce984bf0b

Linux-Desktop (Flatpak)

btc-steuertool-1.1-linux-x86_64.flatpak + SHA256SUMS + SHA256SUMS.asc, signiert mit dem GPG-Release-Schlüssel von Alien Investor
(alien-investor-release-key.asc, auch auf alien-investor.org):

100F 9E25 BFAE A807 DBC3  57D7 50C0 D785 83BF CB81
gpg --import alien-investor-release-key.asc
gpg --verify SHA256SUMS.asc SHA256SUMS
sha256sum -c SHA256SUMS
flatpak install --user btc-steuertool-1.1-linux-x86_64.flatpak

Update: flatpak uninstall --user org.alieninvestor.steuertool (die App speichert keine Steuerdaten, nur Sprache und Darstellung), dann neu installieren.

Kein Netz, keine Cloud, keine Telemetrie. Keine Steuerberatung — die Reports sind eine Rechenhilfe, die Verantwortung für die Erklärung bleibt bei dir.

BTC Steuertool v1.0

Choose a tag to compare

@Alien-Investor Alien-Investor released this 02 Oct 09:22

BTC Steuertool v1.0

  • Erste Veröffentlichung als App: Linux-Desktop (Flatpak) und Android (APK), frei und quelloffen.
  • Derselbe Rechenkern wie CLI und Web-Version (FiFo nach § 23 EStG, Jahresfrist, Freigrenze, Gebühren in Bitcoin
    als Veräußerung des Gebührenanteils, Schenkungen/Spenden als Bestandsabgang), Reports byte-gleich zum CLI.
  • Ohne Netz: Rechenkern (Pyodide), EZB-Wechselkurse und BTC-Tagesschlusskurse sind eingebaut. Das Flatpak hat kein
    Netz- und kein Dateisystem-Recht, die Android-App hat keine Internet-Berechtigung (im Manifest steht nur die von AndroidX erzeugte
    app-eigene Signatur-Berechtigung, die nichts freigibt), Screenshots gesperrt.
  • CSVs und ZIPs über den Datei-Dialog, Reports über den Speichern-Dialog; Handbuch in der App („?“, Deutsch/Englisch).
  • Vor dem Release internes Security-Audit (Funde behoben, siehe Repo-Historie).

Android

Installation/Update über Obtainium mit der Download-Seite als Quelle (Anleitung im README und auf
https://alien-investor.org/btc-steuertool.html#obtainium), über den Zap Store, oder die APK direkt installieren.

Signatur-Fingerprint (SHA-256), über alle Versionen gleich – mit AppVerifier prüfen:

AppVerifier: 26:C5:E0:94:A8:B7:65:0C:A6:65:01:4D:0C:3A:8B:A6:82:B1:7C:05:F5:3C:6C:DE:F0:55:D0:7C:E9:84:BF:0B
apksigner:   26c5e094a8b7650ca665014d0c3a8ba682b17c05f53c6cdef055d07ce984bf0b

Linux-Desktop (Flatpak)

btc-steuertool-1.0-linux-x86_64.flatpak + SHA256SUMS + SHA256SUMS.asc, signiert mit dem GPG-Release-Schlüssel von Alien Investor
(alien-investor-release-key.asc, auch auf alien-investor.org):

100F 9E25 BFAE A807 DBC3  57D7 50C0 D785 83BF CB81
gpg --import alien-investor-release-key.asc
gpg --verify SHA256SUMS.asc SHA256SUMS
sha256sum -c SHA256SUMS
flatpak install --user btc-steuertool-1.0-linux-x86_64.flatpak

Update: flatpak uninstall --user org.alieninvestor.steuertool (die App speichert keine Steuerdaten, nur Sprache und Darstellung), dann neu installieren.

Kein Netz, keine Cloud, keine Telemetrie. Keine Steuerberatung — die Reports sind eine Rechenhilfe, die Verantwortung für die Erklärung bleibt bei dir.