Apps that send your bitcoin straight to cold storage

Exchanges are for buying; these apps move each purchase to your hardware wallet on their own, and they differ most in where the coins land.

By BradyUpdated November 7, 2026Bitcoin self-custody
Short answer

In the US, River auto-withdraws to your wallet once your balance hits a threshold you set, and Bitcoin Well sends each recurring buy straight to your wallet. In Europe, use Relai or Pocket; in Canada, Bull Bitcoin; in Australia, Amber. Swan and Pocket are the two that can send each withdrawal to a fresh address from your wallet's xpub, while most others repeat the one address you saved. Set the threshold high enough that fees stay small, and check every address on your hardware wallet's screen.

Disclosure: I work at Blockstream, the company that makes the Jade wallets mentioned here. I joined after many years as a satisfied user. There are no affiliate links on this site.

Comparison table

Ranked by my current exchange ratings (see Bitcoin-only exchanges by country). Each row only lists what the app's own help center or blog says as of November 2026. "Not documented" means I could not find it on the company's own pages.

RankAppWhereWhat triggers the sendFee to sendWhere the coins land
1RiverUS, except Nevada and New YorkSettled balance reaches your threshold, minimum 0.005 BTCNetwork fee, capped at 3% of the withdrawal, or wait for your free monthly sendThe one address you enter
2Bitcoin WellUSEvery Recurring Buy (weekly, biweekly, or monthly)None; Bitcoin Well pays the miner feeYour wallet; rotation not documented
3RelaiSwitzerland and the EUSingle buys and auto-invest plansNot documentedAn address you sign once on your hardware wallet; rotation not documented
4Bull BitcoinCanada, Europe, and Mexico, by the funding methods it listsEvery fiat deposit (Autobuy)Not documentedOn-chain only for buys of 100,000 sats or more; rotation not documented
5PocketSwitzerland-basedEvery bank transfer you send1.5% service fee; batched network fee of about 500 to 1,000 satsRecurring orders repeat one address unless you share your xpub
6AmberAustraliaLast Friday of each month, a percentage of your balanceNetwork fee, passed on at costThe one address you nominate
7Swan BitcoinUS, some US territories, UK, New Zealand, Panama, BVI, and Cayman IslandsAt most once a week, all unlocked bitcoinNoneA fresh address from your xpub each time, or one saved address

CoinCorner is Bitcoin-only and sells recurring buys, but its help center documents only manual bitcoin sends, so it is not on this list.

1. River: the most control over when it sends

River's auto-withdrawal sends your settled bitcoin on-chain once your balance reaches a threshold you set, with a minimum of 0.005 BTC. You can leave a fixed amount on River and send the rest. The network fee comes out of the withdrawal and never exceeds 3% of it; if fees are higher, the withdrawal waits. When you set it up, River asks whether to only withdraw when free or always withdraw when the threshold is hit, and every River client gets one free send per month.

Where it lands: the single address you enter. River's help center does not describe rotating addresses, so every auto-withdrawal goes to the same address until you edit the configuration. Recurring buys on River carry zero fees after the first week.

2. Bitcoin Well: nothing sits on the exchange

Bitcoin Well's Recurring Buy pulls dollars from your bank, converts them, and sends the bitcoin directly to your personal wallet. It says recurring buys have no added fees, it pays the miner fee, and it applies a 1.2% spread. You can run up to five recurring buys at once, weekly, biweekly, or monthly.

Where it lands: the wallet you pick as the destination. Bitcoin Well's post does not say whether it rotates addresses, so assume one address unless you change it. The Recurring Buy post is written for US customers; Bitcoin Well serves Canada and the US, so check the Buy page if you are in Canada.

3. Relai: sign the address on your device

Since June 2026, Relai lets you connect a hardware wallet and send both single buys and auto-invest plans to it. The first time, you sign the new address with your hardware wallet. Relai gives one fee-free savings plan order per month, up to 100 CHF or EUR.

Where it lands: the external address you saved. Relai's post does not say whether later buys reuse it.

4. Bull Bitcoin: every deposit becomes bitcoin

With Autobuy on, Bull Bitcoin converts every account funding transaction to bitcoin. Purchases of 100,000 sats or more go on-chain to your Bitcoin address. Smaller ones go to your Lightning or Liquid address instead, and if you have set only an on-chain address, a small deposit stays as fiat.

Where it lands: one of your Bitcoin receiving addresses. For a hardware wallet, keep each deposit above 100,000 sats so it goes on-chain.

5. Pocket: fresh addresses, if you share your xpub

Pocket buys bitcoin once or on a schedule from your bank account and sends it straight to a wallet you choose. It charges a 1.5% service fee and batches payouts so the network fee is shared, around 500 to 1,000 sats per payout.

Where it lands: Pocket's FAQ is the clearest on this of any app here. Each single order gets a new address derived from your wallet. A recurring order sends every payout to the same address created with the order, unless you share your wallet's xpub through the app's "Advanced buy options," after which each payout goes to a new unused address. The Pocket app is listed in the Swiss App Store and Google Play for now.

6. Amber: a monthly sweep to your wallet

Amber's Scheduled Bitcoin Sends move all or part of your balance to an external address on the last Friday of each month. You pick the percentage of your balance to send. Amber passes on the network fee at cost and offers fee-free recurring purchases under its introductory offer.

Where it lands: the one address you nominate. Change it in the Bitcoin wallet settings when you want a new one.

7. Swan Bitcoin: the xpub option for US buyers

Swan's auto-withdrawal sends all unlocked bitcoin to the wallet you saved, at most once a week. Swan charges no withdrawal fee because its custody partner pays the miner fees, and turning on auto-withdrawals waives the Swan Safe custody fee until your threshold is met.

Where it lands: either one saved address, or your xpub. With an xpub, Swan uploads 500 addresses and withdraws once to each, in order. Swan recommends a new account in your wallet used only for Swan withdrawals. That also limits what Swan learns, since an xpub reveals every address in the account it comes from. The xpub option does not work for multisig wallets.

Set it up with a hardware wallet

  1. 1Get a receive address from your hardware wallet and check it on the device's screen before you paste it anywhere. Malware on a phone or computer can swap an address in the clipboard; it cannot change what the device shows.
  2. 2For Swan or Pocket, create a new account in your wallet app (Sparrow, or the app that came with your device) and export that account's xpub. Confirm the first address the app shows matches the first address on your device.
  3. 3For apps that take one address (River, Amber, Bitcoin Well, Relai, Bull Bitcoin), replace it with a fresh address from your device every few withdrawals. Each change is a one-minute edit in the app's settings.
  4. 4Pick a threshold that keeps withdrawals large. Swan explains that spending many small chunks costs more in fees later than spending one big one; my UTXO guide covers why fewer, larger withdrawals cost less to move later.
  5. 5After the first automatic send, check that it arrived at the address you expected, then leave it alone.

Address reuse: the part most guides skip

Every withdrawal to the same address links all of those purchases together on the public blockchain. Swan's own help center says reusing an address reveals how much bitcoin you have and who you transact with. An auto-withdrawal that runs for years to one address builds that record for you, one purchase at a time.

  • Fresh address every time: Swan with an xpub, and Pocket single orders, or Pocket recurring orders with an xpub.
  • One address until you change it: River, Amber, and Pocket recurring orders without an xpub.
  • Not documented: Bitcoin Well, Relai, and Bull Bitcoin. Rotate the address yourself.
  • A list, then a repeat: Strike, covered below.

What auto-withdraw does not fix

  • The app still knows where your coins went. Every app here records each address it sends to, and most of them verify your identity. Moving coins to your own wallet takes away the custody risk, and the app keeps the link between your account and those addresses. See the exchange still knows your addresses.
  • Holding periods. River says bitcoin bought from a linked bank account shows up instantly but cannot be withdrawn until its holding period clears. Your first auto-withdrawal may take longer than you expect.
  • A lost seed phrase. The coins are now yours to protect. Back up the hardware wallet's seed phrase before the first withdrawal lands.

Strike and Cash App

Strike has the most complete auto-withdraw feature I found. You set a threshold from 1,000,000 sats to 500,000,000 sats, get 12 hours to cancel each queued withdrawal, and Strike broadcasts within 24 hours with no fees. You can add a list of addresses that it uses in order, and once the list runs out it keeps sending to the last one. It also links directly to Bitkey, and the two apps verify each other before sharing an address. I do not rank it because it is not Bitcoin-only: Strike offers USDT deposits and withdrawals in several countries.

Cash App is not rated on this site. Block's roadmap marks automatic bitcoin withdrawals from Cash App to Bitkey as shipped in August 2026. Cash App's help center documents only buying in the Bitkey app and transferring, and its standard withdrawals need at least 0.001 bitcoin, so I cannot list the automatic feature's threshold or settings. If you use either app with Bitkey, see Bitkey vs Jade Plus first.

Not Bitcoin-only (contrast)

AppAuto-withdrawWhy it is not ranked
StrikeThreshold from 1,000,000 sats, address list, Bitkey linkUSDT deposits and withdrawals for eligible customers in several countries

Pick the hardware wallet it sends to

Any Bitcoin-only hardware wallet can receive these withdrawals. What matters is that it shows the receive address on its own screen and, for Swan or Pocket, exports an xpub you can check. Jade Plus does both over QR or USB, and Swan's help center lists Jade xpub export by QR. BitBox02 Bitcoin-only shows its xpub in the BitBox app. SeedSigner and Krux work too: set the wallet up in Sparrow and take receive addresses from there.

If you buy on Strike or Cash App and want the address check built in, the natural fork is Bitkey vs Jade Plus. Otherwise, start with my best hardware wallets and pick one before you set the first threshold.

Frequently asked questions

Which bitcoin apps auto-withdraw to a hardware wallet?

Among Bitcoin-only apps: River (US), Bitcoin Well (US), Relai (Switzerland and the EU), Bull Bitcoin (Canada, Europe, Mexico), Pocket (Switzerland), Amber (Australia), and Swan (US and a few other countries). Strike also does it, but it is not Bitcoin-only.

Does River have auto-withdrawal, and what is the minimum?

Yes. River sends your settled bitcoin to the address you enter once your balance reaches the threshold you set, with a minimum threshold of 0.005 BTC. The network fee is capped at 3% of the withdrawal.

How does Strike auto-withdrawal work?

You set a threshold between 1,000,000 and 500,000,000 sats. When it is reached you have 12 hours to cancel, and Strike broadcasts within 24 hours with no fees. It uses your saved addresses in order, then repeats the last one.

Can Cash App automatically send bitcoin to Bitkey?

Block's roadmap lists automatic withdrawals from Cash App to Bitkey as shipped in August 2026. Cash App's help center does not yet document the settings, so check the app for the threshold.

Does Swan reuse my address for auto-withdrawals?

Not if you give it an xpub. Swan then withdraws once to each of 500 addresses in order. If you save a single address instead, every withdrawal reuses it. The xpub option does not work for multisig wallets.

What threshold should I set for auto-withdrawals?

As high as you are comfortable leaving on the exchange. Fewer, larger withdrawals mean fewer UTXOs, which cost less to spend later. River's minimum is 0.005 BTC and Strike's is 1,000,000 sats.

Is auto-withdraw safe?

It is safer than leaving bitcoin on an exchange, as long as the address really belongs to your hardware wallet. Check the address on the device's screen before saving it, and confirm the first withdrawal arrives.

Related