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
✓ signed
cert 26c5e094…
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.
| version | channel | released | event |
|---|---|---|---|
| 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…