Non-Custodial DCA Apps Compared (2026)
People looking for a Mean Finance replacement are comparing tools that do different jobs: split one large trade, run a Uniswap strategy from a Safe, swap native bitcoin once, or buy a small amount of BTC or ETH on a schedule. The table uses what each project publishes. Where a number is missing, the cell says so.
Last checked: October 6, 2026
| Product | Custody | Assets | Minimum | Fees | Chains and wallet | Source |
|---|---|---|---|---|---|---|
| CoinOperated | Non-custodial. Coins go to your wallet. | BTC, ETH, and PAXG | $5 per buy | 0-fee Circle onramp. About 1–5¢ gas per run. LI.FI 0.25%. CoinOperated 0.25%. Bridge fees for destination-network gas. | Arc USDC in. BTC on Bitcoin, ETH on Ethereum. Passkey wallet, or another address you set. | CoinOperated product |
| CoW Swap TWAP | You sign from a Safe. Solvers execute the order. | Any pair the Safe can trade | $1,000 on Ethereum mainnet. $5 on Gnosis, Arbitrum, and Base. | Protocol and solver fees. This is one large order split into parts, not a standing USDC schedule. | A Safe wallet is required. | CoW TWAP docs |
| DCA Bot (dcabot.app) | Funds stay in your Safe. The bot is only allowed to swap. | Uniswap v3 pairs, such as WBTC and ETH | Not published | Uniswap swap fees. Paid plans from $29 a month. They say they do not take a cut of the swap. | Arbitrum is the network they recommend. MetaMask or another EIP-1193 wallet. | dcabot.app |
| DCA Terminal | Self-custody. BTC is sent to your address. | BTC bought with USDC or USDT | Not published | About 0.25% (0.10% Chainflip, 0.10% broker, about 0.05% liquidity) plus Ethereum gas and ingress or egress fees. | Their site. They say there is no KYC. | dollarcoinaverage.com |
| Chainflip | The destination is your wallet. During the swap, funds sit with the validator network. | Native BTC and other listed assets. Their DCA splits one swap into chunks. It is not a standing plan that runs while you are away for weeks. | The network fee has a $0.50 minimum. No published minimum for a recurring buy. | 0.10% network fee, 0.10–0.15% liquidity-provider fee, plus source and destination gas. An optional boost fee speeds up Bitcoin. | Any wallet that can send the asset you are swapping from. | Chainflip docs |
CoW Swap TWAP
CoW's TWAP is for a large order you want sliced over a few hours so you do not move the price in one print. You connect a Safe, set price protection, a number of parts, and a duration, then sign. The CoW docs put the minimum order at $1,000 on Ethereum mainnet and $5 on Gnosis Chain, Arbitrum One, and Base. The same page says each part has to be large enough to justify an onchain fill, and gives $5,000 as the mainnet part size in that explanation. It is not a $5 weekly buy, and it will not run next month unless you create another order.
DCA Bot (dcabot.app)
dcabot.app keeps funds in a Safe you control and gives the bot a session that can swap on Uniswap v3 and cannot withdraw. This is not dca.bot, which trades through exchange API keys. dcabot.app recommends Arbitrum, supports MetaMask and other EIP-1193 wallets, and lists paid plans from $29 a month. They say trade fees go to Uniswap and they do not take a cut of the swap. They do not publish a minimum trade size.
DCA Terminal
Dollar Coin Average (DCA Terminal) takes USDC or USDT and sends BTC to an address you set. Their fee table adds a 0.10% Chainflip protocol fee, a 0.10% broker fee, and about 0.05% for liquidity, and then Ethereum gas plus Chainflip ingress and egress. They say there is no KYC. They do not publish a minimum purchase. Their own page said competitor rates were last verified in March 2026. The figures here are what that page showed when we checked it on October 6, 2026.
Chainflip
Chainflip is a cross-chain swap protocol. Its DCA parameter splits a single deposit into chunks so a large swap is priced over a short window. Their post DCA into Bitcoin also describes recurring stablecoin-to-BTC swaps. That is still not a signed spending permission that keeps buying while you are offline. Fees on the swap docs are a 0.10% network fee with a $0.50 minimum, a 0.10–0.15% liquidity-provider fee, and gas on the way in and out. Native BTC can arrive in your own wallet. While the swap is in flight, the validator set holds the funds.
CoinOperated
CoinOperated is a standing plan for BTC, ETH, PAXG, or both BTC and ETH, paid from USDC you hold on Arc. The minimum is $5 per period. Circle Onramp onto Arc is 0-fee. Each buy pays about 1 to 5 cents of gas, a flat 0.25% to LI.FI, a flat 0.25% to CoinOperated, and bridge fees for destination-network gas. You sign a spending permission once. Purchases can be submitted while you are offline, and the coins go to your wallet or to another address you set.
Mean Finance shut down
Mean Finance, later Balmy, wound down in 2025. Their wind-down post is the primary source. It is not in the table because there is no product left to compare.
Who each one is for
- CoW Swap TWAP, if you already use a Safe and you need to work a large order over a few hours.
- dcabot.app, if you want Uniswap strategies that stay inside a Safe on Arbitrum and you are willing to pay a monthly plan. This is separate from dca.bot.
- DCA Terminal, if you want BTC sent to your own address from USDC or USDT and you accept their published fee stack.
- Chainflip, if you are swapping into native bitcoin now, including splitting one large swap into chunks. It is not an offline weekly plan.
- CoinOperated, if you want low-overhead small to medium sized recurring BTC or ETH buys while avoiding an exchange account.
CoinOperated's limits
These are the edges of the product, not footnotes.
- The app will start a plan at $5. The 0.25% LI.FI fee, the 0.25% CoinOperated fee, and gas can still make a very small buy a poor trade.
- The assets are Bitcoin, Ethereum, and PAXG.
- The plan spends USDC on Arc. You either transfer USDC there or use Circle Onramp. It does not debit a bank on its own.
- You have to sign the spending permission. Until you do, nothing runs.
- A wrong destination address cannot be recovered.
- Purchases depend on the relayer and on LI.FI. If either is down, that run waits. Your keys are not part of that dependency.