The most complete Bitcoin-only buying platform in the US. Auto-DCA, auto-withdrawal to cold storage, Lightning Network, and cryptographic proof-of-reserves.
River Financial does what every exchange should but almost none do: it buys Bitcoin for you on a schedule and sends it to your hardware wallet automatically. No altcoins. No staking yields. No DeFi integrations. Just Bitcoin, bought regularly, moved to cold storage, and verified with cryptographic proof-of-reserves.
Founded in 2019 by Alexander Leishman, River has quietly built one of the most complete Bitcoin-only platforms available. Auto-DCA, auto-withdrawal, Lightning Network support, and Merkle-tree proof-of-reserves on a single platform. That combination doesn't exist anywhere else.
We tested River across buying, auto-DCA, auto-withdrawal, Lightning sends, and the proof-of-reserves verification process. Here's exactly what works, what falls short, and who River is actually built for.
Quick Verdict
Best complete Bitcoin DCA platform for US self-custody
| Category | Score | Notes |
|---|---|---|
| Security | 10/10 | Proof-of-reserves, Bitcoin-only, 40+ state licenses |
| Fees | 7/10 | 0.5-1.5% spread; competitive for DCA, not the cheapest |
| Ease of Use | 8/10 | Clean interface, simple DCA setup, average cost tracking |
| Features | 9/10 | Auto-DCA, auto-withdrawal, Lightning, River Link |
| Self-Custody | 10/10 | Best-in-class auto-withdrawal to cold storage |
| Overall | 9/10 | Most complete Bitcoin-only DCA platform for US users |
| Founded | 2019 |
| Headquarters | San Francisco, USA |
| Trading Fees | 0.5-1.5% spread (varies with market/size) |
| Deposit Methods | ACH, Wire Transfer, Lightning |
| KYC Required | ✓ Yes |
| Self-Custody | ✓ Yes |
| Lightning Network | ✓ Yes |
| Auto-DCA | ✓ Yes |
| Auto-Withdrawal | ✓ Yes |
| Proof of Reserves | ✓ Yes |
| Bitcoin IRA | ✗ No |
| Withdrawal Fee | Free |
| Supported Countries | United States only |
River Financial is a US-based Bitcoin-only brokerage founded in 2019 by Alexander Leishman. It's built around one idea: help people buy Bitcoin and move it to cold storage, automatically, without friction.
That focus shows in the product. River doesn't support Ethereum, Solana, or any other coin. No staking yields, no DeFi integrations, no token launches. The entire team works on one asset. For Bitcoiners who want a platform aligned with their values, that clarity matters.
River is regulated and holds money transmission licenses in over 40 US states. It's one of a small number of exchanges that publishes cryptographic proof-of-reserves , meaning you can independently verify that River holds the Bitcoin it claims to hold. Most exchanges don't do this.
The platform has three main products: a consumer buying app, River Business for companies and treasuries, and River Link for sending Bitcoin to anyone via a URL. We tested the consumer app over six weeks for this review.
River charges a spread on Bitcoin purchases, not a flat commission. The spread typically runs 0.5% to 1.5% depending on market conditions and trade size. Larger purchases tend to get tighter spreads. Recurring DCA buys are discounted.
There are no monthly fees. No withdrawal fees. No inactivity fees. ACH deposits, ACH withdrawals, and wire transfers are all free. You pay the spread when you buy, and that's it.
| Platform | Buy fee | Withdrawal fee | Bitcoin-only | Auto-DCA |
|---|---|---|---|---|
| River Financial | 0.5-1.5% spread | Free | ✓ Yes | ✓ Yes |
| Swan Bitcoin | ~1% spread | Free | ✓ Yes | ✓ Yes |
| Strike | ~0.3% spread | Free | ✓ Yes | Manual only |
| Kraken Pro | 0.16-0.26% | Free | ✗ No | ✓ Yes (basic) |
| Coinbase | 1.49-3.99% | Network fee | ✗ No | ✓ Yes (basic) |
Fees as of March 2026. River spreads vary with market conditions. Kraken Pro requires using the Pro interface; Coinbase standard app charges far more.
River's fees sit between Strike (cheapest) and Swan (similar spread, slightly higher). If getting the absolute lowest buy price is your priority and you don't need auto-DCA features, Strike wins on raw cost. But for a fully automated buy-and-withdraw workflow, River's spread is reasonable and the no-fee withdrawal policy matters more than it looks at first glance.
Here's the real-world math on a $200/month DCA plan over one year. At River's 1% spread, you pay $24 in fees annually. At Coinbase's 1.49%, you pay $35.76. At Strike's 0.3%, you pay $7.20. The difference between River and Strike over a full year is about $17. That's less than one DCA payment. Given River's auto-withdrawal and Lightning features, most people won't miss the extra cost.
Setting up recurring buys on River takes about two minutes. You pick an amount, a frequency (daily, weekly, bi-weekly, monthly), and link your bank account. After that, River handles everything automatically. No logins, no confirmations, no manual steps.
The minimum purchase is $10, which is genuinely accessible. River sends email confirmations after each buy so you have a paper trail. You can pause, adjust, or cancel the schedule at any time from the app.
River processes DCA buys at market price at the scheduled time. There are no limit order features for recurring buys. River executes immediately. For most long-term accumulators, this is fine. If you want to set price targets on each recurring buy, Kraken's recurring buy feature has more control.
One thing River does well that most platforms miss: it shows your total average cost over time. After a few months of DCA, you can see exactly what your cost basis is versus the current price. It's a small feature but useful for understanding how your accumulation strategy is actually performing.
Yes. This is one of River's best features, and it's the main reason serious long-term holders choose River over cheaper alternatives.
You link a Bitcoin address (your hardware wallet's receive address) in the River app, set a minimum withdrawal threshold, and River automatically sends your accumulated Bitcoin to that address when it hits the threshold. Set it at 0.001 BTC, and every time your River balance reaches that amount, it moves to your hardware wallet automatically.
The practical effect: your Bitcoin never stays on River longer than it takes to accumulate one threshold amount. You get the convenience of automated buying without the risk of leaving savings on an exchange indefinitely. Exchange hacks, insolvencies, and withdrawal freezes (see FTX, Celsius, BlockFi) become someone else's problem.
River vs Strike on self-custody
Strike is cheaper but has no auto-withdrawal. With Strike, you buy manually and move Bitcoin to cold storage manually. With River, the entire pipeline from bank account to hardware wallet runs automatically. For disciplined savers who might otherwise forget to move coins, River's auto-withdrawal is worth the extra 0.7% in spread.
Setup requires generating a new receive address from your hardware wallet (Ledger Live, Trezor Suite, or any compatible wallet app) and pasting it into River. River supports any standard Bitcoin address format. For extra security, use a fresh address each time you update the setting rather than reusing the same address indefinitely.
Yes, and it's not just a checkbox feature. River operates actual Lightning Network infrastructure. You can deposit Bitcoin to your River account via Lightning, withdraw via Lightning, and send payments globally using Lightning invoices.
River also built River Link on top of Lightning. A River Link is a URL containing a small amount of Bitcoin that anyone can claim, even without a River account. Send someone $5 in Bitcoin via a text message link. They claim it into their own wallet. No exchange account needed on their end.
River's Lightning support puts it in a different category from Swan, which focuses on on-chain Bitcoin only. Swan is the better DCA platform for pure accumulation and IRA accounts. River is the better choice if you also want to use Bitcoin as a payment network, not just a savings vehicle.
For Lightning payments, Strike still edges River slightly on speed and simplicity. But River having Lightning on top of a full DCA and auto-withdrawal stack is a meaningful advantage over any other single platform.
River's security record is clean. No hacks, no insolvency events, no withdrawal freezes since founding in 2019. It holds money transmission licenses in 40+ US states, which requires regular audits and compliance reporting.
The standout feature is proof-of-reserves. River publishes a Merkle tree proof-of-liabilities, which lets any customer independently verify their balance is included in the published total. Combined with on-chain verification of River's Bitcoin holdings, you can confirm the platform is solvent without trusting their word.
Most exchanges skip this entirely. Kraken does it (and is arguably the gold standard for transparency). Coinbase does not. Swan does not, at least not to the same level. River's PoR puts it among the most transparent platforms available.
The most important security feature isn't what River does, though. It's auto-withdrawal. The safest Bitcoin is Bitcoin on your own hardware wallet. River is designed to minimize how long your Bitcoin sits on their platform. That philosophy shows up in the product, and it's the reason we rate River's security higher than most exchanges despite being a smaller, less-known platform than Coinbase or Kraken.
| Feature | River | Swan | Strike | Coinbase |
|---|---|---|---|---|
| Buy fee | 0.5-1.5% | ~1% | ~0.3% | 1.49-3.99% |
| Bitcoin-only | ✓ Yes | ✓ Yes | ✓ Yes | ✗ No (200+ coins) |
| Auto-withdrawal DCA | ✓ Yes | ✓ Yes | ✗ No | ✗ No |
| Proof-of-reserves | ✓ Yes (Merkle PoL) | Partial | ✗ No | ✗ No |
| Lightning Network | ✓ Yes | ✗ No | Native | App only |
| Bitcoin IRA | ✗ No | ✓ Yes | ✗ No | ✗ No |
| Global availability | US only | US only | 100+ countries | 100+ countries |
| Withdrawal fee | Free | Free | Free | Network fee |
River and Swan are the two best options for US Bitcoiners who want a fully automated buy-and-withdraw pipeline. The honest difference: Swan has a Bitcoin IRA and slightly more polish in its onboarding. Swan has better brand recognition. River has better Lightning support and stronger proof-of-reserves. For most people, either works. Try both and use whichever interface you prefer.
If you're outside the US, River isn't an option. Use Strike for lowest fees with global availability, or Kraken for a full exchange with deep liquidity.
River Financial is the best complete Bitcoin buying platform for US users who take self-custody seriously. The combination of auto-DCA, auto-withdrawal to cold storage, Lightning Network support, and cryptographic proof-of-reserves doesn't exist on any other single platform.
It loses one point for the US-only restriction and the missing Bitcoin IRA product. Those are real gaps. If you need an IRA, Swan is the right choice. If you're outside the US, Strike or Kraken is where you should start.
But for a US Bitcoiner who wants to buy regularly, pay reasonable fees, and never worry about whether their coins are on an exchange when they shouldn't be, River is as good as it gets. Set up the recurring buy, set the auto-withdrawal threshold, and get on with your life. Your Bitcoin lands in cold storage automatically. That's the whole point.
Regardless of which platform you use, always move Bitcoin to a hardware wallet for long-term storage. River makes this automatic. Other platforms require you to remember to do it yourself. That difference matters more than any fee comparison.
River automates the whole pipeline. But you still need a hardware wallet to receive it.
Yes. River Financial is a regulated US Bitcoin broker founded in 2019 and headquartered in San Francisco. It holds money transmission licenses in 40+ US states and is one of the few exchanges that publishes full, cryptographically verifiable proof-of-reserves via Proof of Liabilities. It's Bitcoin-only, which means the team is focused entirely on one asset.
River charges a spread of roughly 0.5-1.5% on spot purchases, with no separate trading fee. The exact spread varies with market conditions. Recurring buys are discounted. Wire transfers are free; ACH deposits and withdrawals are also free. There are no monthly fees, no inactivity fees, and no withdrawal fees when sending to your own wallet.
Yes. River's auto-withdrawal feature lets you link your cold storage address and set a threshold. When your balance hits that amount, River automatically sends it to your hardware wallet. This is the same feature that makes Swan popular, and River does it just as cleanly.
Both are Bitcoin-only, both support auto-withdrawal to cold storage, and both cater to long-term holders rather than traders. The main differences: Swan has Bitcoin IRA accounts and a slightly larger marketing presence. River has better Lightning Network support, lower minimum purchases ($10 vs Swan's higher floor), and publishes cryptographic proof-of-reserves. For most DCA buyers, either works well.
Yes. River supports both sending and receiving over the Lightning Network. This isn't a token feature. River operates actual Lightning Network infrastructure and lets you fund your River account via Lightning, withdraw via Lightning, and send payments globally. It's the same Lightning-native approach as Strike, but with River's full DCA and cold storage stack on top.
Currently, River is US-only. Non-US users should look at Kraken (global, full-featured exchange), Strike (100+ countries, Lightning-native), or Swan Business for institutional accounts. River has indicated international expansion is on the roadmap but hasn't confirmed a timeline.
River Link lets you send Bitcoin to anyone via a URL, even if they don't have a River account. The recipient can claim the Bitcoin into their own wallet. It's built on Lightning and works like a redeemable voucher. You can send as little as $1. The link expires if not claimed, and the Bitcoin returns to your account.
Not directly. River doesn't offer a dedicated Bitcoin IRA product the way Swan does. Some users have used third-party self-directed IRA custodians to buy Bitcoin through River, but this requires manual setup. If a Bitcoin IRA is your priority, Swan has a cleaner solution.
River publishes a Proof of Liabilities (PoL) using a Merkle tree approach. You can independently verify that your balance is included in the published tree, and verify that River's on-chain Bitcoin holdings cover total customer liabilities. This is the gold standard for exchange transparency. Most exchanges don't do this at all.
River is safer than most exchanges for holding larger amounts because of proof-of-reserves and its Bitcoin-only focus. But the right answer is: don't hold large amounts on any exchange. Use River for buying and auto-withdrawing to cold storage. That's exactly what River is designed for.
Bitcoin-only DCA with auto-withdrawal and Swan IRA. The closest competitor to River.
Lower fees and Lightning-native design. Great companion to River for spending Bitcoin.
How to dollar-cost average into Bitcoin effectively on any platform.
The best hardware wallets to pair with River auto-withdrawal for cold storage.
Everything you need to know about securing your Bitcoin offline.
Full comparison of the top platforms for buying and holding Bitcoin.