← back to apps

BTC Steuertool

org.alieninvestor.steuertool

android MIT kind 32267

Bitcoin tax reports for Germany (FiFo, § 23 EStG) — fully offline, no internet permission, no account.

latest release
1.5 main
released 2026-10-17 14:11 UTC
download apk
btc-steuertool-1.5.apk · 8.7 MB
android-arm64-v8aandroid-armeabi-v7aandroid-x86android-x86_64 vcode 6
✓ signed cert 26c5e094…
screenshotscreenshotscreenshot

about

description
BTC Steuertool turns CSV exports from your BitBox wallets and brokers into annual tax reports for the German tax office (private sales under § 23 EStG). Everything is calculated on the device: no upload, no account, no tracking. The app has no INTERNET permission; the only permission in its manifest is the AndroidX-generated signature permission of the app itself, which grants nothing. Features: - FiFo method per wallet (German Federal Ministry of Finance letter of 06.03.2025, para. 62); the app treats every exchange account as a wallet of its own. On transfers between your own wallets, purchase date and cost travel along (the letter does not spell this out; the evidence document discloses the reading). One-year holding period counted by calendar date (§§ 187, 188 BGB), tax-free and taxable per lot - Transfers are matched automatically (transaction ID, otherwise amount and time); unmatched outgoing transfers are reported, never silently booked as sales. Internal wallet check report with real wallet names, never part of the documents for the tax office - Exemption limit applied automatically (600 EUR up to 2023, 1,000 EUR from 2024) - Supported sources: BitBox wallets, 21bitcoin, Bison, Swissquote, Strike, Pocket, Bisq 1 (German or English interface), plus manual buys/sells as CSV. Other exchanges via a CoinTracking or Blockpit export (every account in it becomes a wallet of its own; these formats are derived from the documentation and not yet confirmed against real exports, the report says so). Wallet exports from Sparrow, Electrum, Trezor Suite and Ledger Wallet (formerly Ledger Live): every wallet or Ledger account is a holding of its own; derived from the programs' source code and not yet confirmed against real exports, the report says so - Brokers are detected from the file contents; ZIP files are unpacked; files the app cannot recognise block the calculation instead of silently missing from the report. Every file is checked for its required columns before reading: a renamed column stops the run with file, line and column instead of silently dropping data; a byte-order mark (e.g. after saving in Excel) is read correctly - Network fees paid in bitcoin are treated as a disposal of the fee amount at the daily closing price; gifts and donations (marked in the BitBox note) leave your holdings without counting as a sale - noKYC purchases (Bisq, manual buys not marked as KYC, noKYC wallets) are kept strictly apart: separate FiFo pool and a separate internal report, never part of the documents for the tax office - Output: tax report, formal tax evidence document, buys/sells as CSV — saved through the Android save dialog - Bug report with an optional diagnosis: detected file types and the messages of the last calculation, without file names, amounts, exact dates, addresses or wallet names (years and line numbers remain); you see it in full before sending. The full log can be saved for yourself - ECB exchange rates (USD/CHF) and BTC daily closing prices are bundled; nothing is downloaded - Same calculation core as the open-source command-line tool and the web version (Python via Pyodide), reports byte-identical - Screenshots blocked (FLAG_SECURE), no backup of app data, offline in-app guide in German and English - Reports are in German (they are meant for the German tax office); the interface is German / English No tax advice: the app is a calculation aid, responsibility for the tax return stays with you. Open source (MIT). Signing certificate SHA-256 (verify with AppVerifier), identical for every version: 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 (no separators): 26c5e094a8b7650ca665014d0c3a8ba682b17c05f53c6cdef055d07ce984bf0b
publisher
c4fe4db774908f9e909871277166b050ae59bc8faf578c9fb737e804d82b0fff
first seen
2026-10-02T09:25:39.477448+00:00
last event
2026-10-17 14:11 UTC
website
https://alien-investor.org/en/btc-steuertool.html
install
zapstore.dev or any Zapstore-compatible client
topics
#bitcoin #finance #privacy #tax

source & build

repository
https://github.com/Alien-Investor/btc-steuertool
arch flags
android-arm64-v8a android-armeabi-v7a android-x86 android-x86_64
manifest
zapstore.yaml ok checked 2026-10-02T10:08:18.047301+00:00
parsed zapstore.yaml (gap-filler — event fields always win)
{
  "icon": "./desktop/icon.png",
  "images": [
    "./mobile/screenshots/1-start.png",
    "./mobile/screenshots/2-report.png",
    "./mobile/screenshots/3-help.png"
  ],
  "license": "MIT",
  "match": ".*\\.apk$",
  "name": "BTC Steuertool",
  "release_notes": "./CHANGELOG.md",
  "repository": "https://github.com/Alien-Investor/btc-steuertool",
  "summary": "Bitcoin tax reports for Germany (FiFo, \u00a7 23 EStG) \u2014 fully offline, no internet permission, no account.",
  "tags": [
    "bitcoin",
    "tax",
    "finance",
    "privacy"
  ],
  "website": "https://alien-investor.org/en/btc-steuertool.html"
}

releases (kind 30063)

6 releases indexed; latest 1.5.

versionchannelreleasedevent
1.5 main 2026-10-17 14:11 UTC 6581ed88…
1.4 main 2026-10-03 12:40 UTC 46b0ffba…
1.3 main 2026-10-03 00:01 UTC 78317ddd…
1.2 main 2026-10-02 21:51 UTC bb0ae906…
1.1 main 2026-10-02 09:50 UTC 4b9f4079…
1.0 main 2026-10-02 09:25 UTC 2ccf5291…

assets & verification

Every app, release and asset event is schnorr-verified (NIP-01 id + signature) before it enters the catalog, and assets are content-addressed by sha256. We subscribe read-only to the catalog relay — never write to it.

1.5 — btc-steuertool-1.5.apk

sha256
a2b03bb9fc70e8897ac87c768a043c82045ebf57327171e15cf63b4a5c766d38
size
8.7 MB
archs
android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
version code
6
apk cert sha256
26c5e094a8b7650ca665014d0c3a8ba682b17c05f53c6cdef055d07ce984bf0b
download
btc-steuertool-1.5.apk

1.4 — btc-steuertool-1.4.apk

sha256
c01284080f0f5edfe852f5610021bc457e78c8cd16c9ae5cd0cf24f9ccd38af0
size
8.7 MB
archs
android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
version code
5
apk cert sha256
26c5e094a8b7650ca665014d0c3a8ba682b17c05f53c6cdef055d07ce984bf0b
download
btc-steuertool-1.4.apk

1.3 — btc-steuertool-1.3.apk

sha256
1e58fb8613ab654d411a6614cd16173fb0bbc8b8d1b6950baef2fef675ce3144
size
8.7 MB
archs
android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
version code
4
apk cert sha256
26c5e094a8b7650ca665014d0c3a8ba682b17c05f53c6cdef055d07ce984bf0b
download
btc-steuertool-1.3.apk

1.2 — btc-steuertool-1.2.apk

sha256
c69c871dddd6498cea918dad2f9fab5a580cf3b206d64950c6e2667c163393cd
size
8.7 MB
archs
android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
version code
3
apk cert sha256
26c5e094a8b7650ca665014d0c3a8ba682b17c05f53c6cdef055d07ce984bf0b
download
btc-steuertool-1.2.apk

1.1 — btc-steuertool-1.1.apk

sha256
09524d96a68032b3f54515bc5622cc33eba54da588728f2415f2c9654b2bb018
size
8.7 MB
archs
android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
version code
2
apk cert sha256
26c5e094a8b7650ca665014d0c3a8ba682b17c05f53c6cdef055d07ce984bf0b
download
btc-steuertool-1.1.apk

1.0 — btc-steuertool-1.0.apk

sha256
48c1007f5056a0932f470e9e66dd0dd41e94d4e4523f0b2bc8d10b384b3c5806
size
8.7 MB
archs
android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
version code
1
apk cert sha256
26c5e094a8b7650ca665014d0c3a8ba682b17c05f53c6cdef055d07ce984bf0b
download
btc-steuertool-1.0.apk

Showing the newest 6 asset descriptors; the full set is in /api/apps/c4fe4db7…