Bitcoin bookkeeping for serious merchants.

Keep your books accurate, audit-ready, and tax-compliant — without spending hours in spreadsheets.

14-day free trial · No credit card required · Cancel anytime

Built for the way merchants actually work.

Transactions captured automatically

Connect BTCPay Server for real-time webhook ingestion, sync via xpub/ypub/zpub, or import CSV from Strike, Cash App, Coinbase, Kraken, OpenNode, and more. All paths deduplicate — nothing gets counted twice.

Fiat value locked at transaction time

Every transaction is matched with the BTC price at the exact moment it occurred, using historical market data. No guessing at end of year.

Tax-prep reports for your CPA

Monthly P&L, full tax-year ledger, Form 8949 CSV + Schedule C for US filers, jurisdiction-neutral capital gains report for everyone else — all import-ready for your accountant.

Built for teams

Invite your accountant as a Viewer or Editor. Every change is recorded in a tamper-evident audit log with timestamps and user attribution.

Three steps from raw transactions to filed reports.

01

Connect

Drop in a CSV from your wallet or exchange, paste an xpub for live on-chain sync, or wire up a BTCPay webhook for real-time payments.

02

Categorize

Auto-categorization rules tag sales, refunds, fees, and internal transfers. Lightning channel opens and closes are detected automatically.

03

Export

Download a monthly ledger, full-year tax report, Form 8949 CSV (US), Schedule C summary (US), or jurisdiction-neutral capital gains report in your local currency. Hand it to your accountant or import into TurboTax, Lacerte, or Drake.

Works with the tools Bitcoin merchants actually use.

Self-custody wallets, payment processors, and exchanges — all verified against real exports. If we don’t recognize your CSV, map two columns and it imports anyway.

Watch-only wallets

  • Ledger
  • Trezor
  • Sparrow
  • Electrum
  • BlueWallet
  • Exodus

Legacy, SegWit, Native SegWit, and Taproot. Prefix auto-detected; fallback handles Ledger Taproot accounts.

Payment processors

  • BTCPay Server
  • Strike
  • OpenNode

Real-time webhooks. Lightning and on-chain classified automatically.

Exchanges

  • Coinbase
  • Kraken
  • Cash App

Tax-export CSV verified against live exports.

Other

  • CoinTracker
  • Generic CSV
  • Custom column mapping

Custom column mapping works on any CSV — pick the date and BTC amount columns and import.

Multisig wallets (Casa, Unchained, Sparrow multisig, Nunchuk) and output-descriptor wallets are planned. If your source isn’t here, the custom-mapping fallback almost certainly handles it.

No passwords. Nothing in plaintext. Everything logged.

No passwords

Sign in via Google or a one-time magic link. No credentials to leak or forget.

Encrypted at rest

Wallet addresses, xpub keys, and webhook secrets are AES-256-GCM encrypted before being stored.

Keys stay yours

Private keys are never requested or stored — TxBooks only ingests read-only data.

Tamper-evident audit log

Every change is recorded with a SHA-256 checksum. The audit log table is append-only at the database level.

Ready to stop spreadsheet bookkeeping?

Start your 14-day trial. No credit card. Cancel any time.

Get started

Questions? Get in touch — we’re a small team and we read every message.