Comparison

BTCPay Server vs Apa: Self-Hosted Node or Hosted Multi-Chain Checkout

Both settle crypto straight to your own wallet with no custody. BTCPay wins on cost and self-sovereignty; Apa wins on zero DevOps, multi-chain breadth, and a hosted option. Here is the honest breakdown.

Apa EditorialPayments & crypto infrastructure · Updated July 4, 2026
Start accepting crypto
Key takeaways
  • Both are non-custodial: BTCPay Server states payments go 'directly to your wallet' and 'your private keys are never required to receive payments'; Apa settles on-chain directly to the wallet you nominate and never holds a balance.
  • BTCPay Server is free and open-source (MIT-licensed) with 'no subscriptions, no transaction fees' — you pay only your own hosting (commonly $10–70/month) and on-chain miner fees. Apa charges 1.5% flat and final, all-in (0% for direct same-asset settlement).
  • BTCPay Server is Bitcoin-first — its docs say 'Bitcoin is the only focus of the project and its core developers' — covering on-chain Bitcoin plus Lightning, with roughly a dozen altcoins available via opt-in integrations or plugins. Apa supports BTC, ETH, SOL, USDC, USDT, POL, BNB, AVAX and TRX across ~10 chains natively.
  • BTCPay Server is self-hosted software: you deploy a server (VPS, Raspberry Pi, one-click host or third-party host) and typically sync your own node. Apa is a hosted checkout with payment links, an API and webhooks — no server or node to run.
  • Neither product creates chargebacks: confirmed on-chain payments are final for both. The real trade-off is BTCPay's free self-sovereignty versus Apa's multi-chain breadth and zero-DevOps convenience.

Side by side

ApaBTCPay Server
Custody modelNon-custodial — funds settle directly to your own wallet; Apa never holds a balanceNon-custodial and self-hosted — payments go 'directly to your wallet' and your private keys are never required to receive them
SettlementOn-chain, direct to your wallet in the asset and chain you chooseOn-chain, direct to your own wallet or node in the coin the customer paid
Assets acceptedBTC, ETH, SOL, USDC, USDT, POL, BNB, AVAX, TRXBitcoin (on-chain) + Lightning at the core; roughly a dozen altcoins (e.g. Litecoin, Dogecoin, Monero, Zcash) via opt-in integrations or plugins
Chains supported~10 chains (Bitcoin, Ethereum, Solana, Base, Polygon, BNB Chain, Avalanche, Tron, and more)Bitcoin and Lightning first; additional coin networks each generally need their own separate full node
Fees1.5% flat and final, all-in (0% for direct same-asset settlement); settles straight to your own wallet — no platform balance, no separate withdrawal feeFree and open-source — 'no subscriptions, no transaction fees'; you pay only your own hosting (commonly $10–70/mo) plus on-chain miner fees
Getting funds to your own walletIncluded — one on-chain step directly to your wallet; no withdrawal feeAlso direct — non-custodial, settles straight to your wallet/node
Payout & volatilityChoose your payout asset + chain; pay-in decoupled from payout (pay BTC, receive USDC)You receive the coin paid; converting to another asset requires exchange plugins (which charge the payer a fee) or manual handling
ChargebacksNone — confirmed on-chain payments are finalNone — confirmed on-chain payments are final
Integration & setupHosted checkout, payment links, API + webhooks; no server to runSelf-host a server (VPS, Raspberry Pi, one-click) and typically a node, or use a third-party host; plugins for WooCommerce/Shopify/Magento/etc. + Greenfield API and webhooks
Self-hosting / open sourceYes — self-hostableYes — fully open-source (MIT) and self-hosted; this is its whole model and a genuine strength

How Each Works

BTCPay Server is a self-hosted, open-source cryptocurrency payment processor. You deploy the software — on a VPS, a Raspberry Pi, a one-click cloud install, or a third-party host — and it generates invoices, watches the blockchain for incoming payments, and routes funds straight to a wallet whose keys you hold. In effect you become your own payment processor, with no company sitting between you and your customers. Its documentation describes it as 'secure, private, censorship-resistant, and free.'

Apa works as a hosted, non-custodial checkout. You create a payment link or call the API, your customer pays in one of the supported assets, and Apa coordinates the on-chain settlement so the funds arrive in the wallet and asset you chose. There is no infrastructure for you to operate — no server to patch, no node to sync, no blockchain data to store.

The philosophies differ but the settlement outcome is similar: in both systems the money ends up in a wallet you control rather than an account held by the provider. What changes is how much of the machinery you run yourself. BTCPay gives you the whole stack to own; Apa runs the stack for you and exposes a simple checkout, API and webhooks.

Custody & Self-Hosting

This is where the two products are most alike, and it is worth stating plainly: both are non-custodial. BTCPay Server's docs are explicit that payments 'go directly to your wallet' and that 'your private keys are never required to receive payments to your BTCPay Server.' There is no BTCPay company holding your money — the project describes itself as 'an open-source project, not a company.' Even when you use a third-party BTCPay host, its documentation notes those hosts 'do not control user funds, they are simply hosting your instance of the BTCPay software for you.'

Apa is equally non-custodial by design. Funds settle directly to the wallet you nominate; Apa never holds a platform balance on your behalf and there is no account to withdraw from. Confirmed payments are yours the moment they land on-chain.

The difference is self-hosting. BTCPay's whole model is that you run the software — that is its strongest claim to self-sovereignty and censorship-resistance. Apa is self-hostable too, but most users take the hosted route precisely to avoid running anything. If owning and operating the entire payment stack is a core requirement for you, BTCPay Server is purpose-built for it.

Chains, Assets & Settlement

BTCPay Server is Bitcoin-first. Its own Altcoins FAQ states 'Bitcoin is the only focus of the project and its core developers.' Out of the box it handles on-chain Bitcoin plus the Lightning Network. Roughly a dozen altcoins — Litecoin, Dogecoin, Dash, Groestlcoin, and (via plugins) Monero and Zcash among them — are available as opt-in integrations, but its docs note each such coin generally needs its own separate full node, that altcoins are 'maintained by their respective communities,' and that you should ensure you have enough storage space to run them. Separately, exchange plugins (SideShift, Trocador, FixedFloat) let customers pay in other altcoins that get converted to Bitcoin, though the docs note these 'charge your users a fee.'

Apa supports nine assets natively — BTC, ETH, SOL, USDC, USDT, POL, BNB, AVAX and TRX — across roughly ten chains including Bitcoin, Ethereum, Solana, Base, Polygon, BNB Chain, Avalanche and Tron. That breadth, especially Solana, Tron and the EVM stablecoin rails, is available without provisioning a node per chain.

On settlement, both are direct-to-wallet. BTCPay sends Bitcoin (or a supported coin) straight to your node or wallet. Apa settles on-chain directly to your wallet in the asset and chain you pick, and can route pay-in to a different payout asset — a customer can pay BTC while you receive USDC.

Cost & Fees

This is BTCPay Server's clearest win, and we will not pretend otherwise. BTCPay Server is free and open-source under the MIT license. Its documentation is unambiguous: 'There are no subscriptions, no transaction fees.' The only money you spend is on infrastructure you control — hosting a server (its deployment docs cite production setups commonly in the $10–70/month range depending on provider) and the on-chain miner fees any Bitcoin transaction incurs. For a merchant comfortable running software, that can mean processing crypto at effectively zero percent.

Apa charges 1.5% flat and final, all-in — and 0% for direct same-asset settlement. Because Apa is non-custodial, that fee settles straight to your own wallet: there is no platform balance to draw down and no separate withdrawal fee layered on top. The on-chain miner fee for the settlement transaction still applies, as it does with any crypto payment including BTCPay's.

So the honest framing is this: BTCPay can be cheaper — potentially free of processing fees — if you are willing and able to run the server, keep it updated, and manage a node. Apa's 1.5% buys you the hosted infrastructure, multi-chain coverage and maintenance so you never touch a server. It is a trade of money for operational effort.

Payout & Volatility

With BTCPay Server you receive the coin your customer paid in. If they pay Bitcoin, Bitcoin lands in your wallet, and managing any price volatility afterward is up to you — for example by using an exchange plugin or moving funds yourself. There is no built-in decoupling of what the customer pays from what you ultimately hold beyond the coin-conversion exchange plugins, which as noted charge the payer a fee.

Apa lets you choose your payout asset and chain independently of what the customer pays. Pay-in is decoupled from payout, so a buyer can send BTC while you receive USDC on the chain you prefer. For merchants who want to sidestep crypto price swings and settle into a stablecoin, that removes a manual step.

Neither approach is universally 'better.' If you want to accumulate the exact coin paid — many Bitcoin-focused merchants do — BTCPay's straight-through model fits perfectly. If you want predictable value in a stablecoin without running conversions yourself, Apa's decoupled payout is built for that.

Chargebacks & Finality

Both products inherit the finality of on-chain settlement, and this is a shared advantage over card processors. A confirmed blockchain payment cannot be reversed by the payer the way a credit-card charge can, so neither BTCPay Server nor Apa exposes you to traditional chargeback fraud or the fees that come with disputing it.

With BTCPay Server, once a transaction reaches the confirmation threshold you configure, the payment is settled in your wallet and final. With Apa, confirmed on-chain payments are likewise final — there are no chargebacks.

The practical implication is the same for both: you should wait for appropriate confirmations before releasing goods, and once confirmed the funds are yours to keep. This is one of the genuine reasons merchants move to crypto acceptance in the first place, and both tools deliver it.

Integration & Setup Effort

BTCPay Server offers broad e-commerce integration: official plugins and guides for WooCommerce (including a modernized V2 plugin), Shopify, Magento, PrestaShop, Drupal, nopCommerce and 20-plus platforms, plus a full REST 'Greenfield API', webhooks, a point-of-sale app, payment links and tipping buttons. The capability set is deep. The effort cost is the setup: you must deploy and maintain the server, typically sync a Bitcoin full node (which needs storage and time), keep the software patched, and manage backups. Managed and one-click hosts (LunaNode, Voltage, Clovyr and others) reduce that burden, and third-party hosts can run the instance for you, though individual users on shared hosts may get a reduced feature set.

Apa's setup effort is minimal by design. You get a hosted checkout, payment links, and an API with webhooks — and there is no server to run, no node to sync, and no infrastructure to keep alive. Integration is a matter of dropping in a link or calling the API.

If you have the DevOps appetite, BTCPay's self-hosted stack gives you total control and a rich plugin ecosystem for free. If you want to be accepting payments across many chains this afternoon without standing up infrastructure, Apa removes that work entirely.

Who Each Is Best For

BTCPay Server is the best fit for Bitcoin-focused merchants, sovereignty-minded users, and anyone who wants to pay nothing in processing fees and is comfortable running software. If you value censorship-resistance, want to own the whole stack, and are happy to host a server and node — or use a trusted third-party host — BTCPay is an outstanding, genuinely free choice. Its Bitcoin-and-Lightning core is mature and well-supported.

Apa is the best fit for merchants who want multi-chain acceptance without operations. If you need to take BTC, ETH, SOL and major stablecoins across roughly ten chains, want a hosted checkout with an API and webhooks, and would rather not run or maintain any infrastructure, Apa is built for that. The 1.5% fee (0% for same-asset settlement) is the price of not running a server and getting cheapest-route settlement plus decoupled payout.

Many teams could reasonably use either. The deciding questions are usually: Do you want Bitcoin-first or broad multi-chain? Do you want to run infrastructure to save fees, or pay a small fee to avoid infrastructure entirely?

Getting Started with Apa

Getting started with Apa takes minutes because there is nothing to deploy. Create an account, choose the wallet, asset and chain you want to settle into, and generate a payment link or an API key. Because Apa is non-custodial, that wallet is yours — funds settle to it directly and Apa never holds a balance for you.

From there you can share payment links, embed a hosted checkout, or wire the API and webhooks into your app to automate order fulfillment. You can accept BTC, ETH, SOL, USDC, USDT, POL, BNB, AVAX and TRX across roughly ten chains without provisioning anything per chain, and choose a payout asset — such as a stablecoin — that is decoupled from what the customer pays.

If you later decide you want to self-host, Apa is self-hostable too. But the fastest path to accepting multi-chain crypto with no server, no node, and no DevOps is the hosted option — and confirmed payments are final and yours from the moment they land on-chain.

Questions

FAQ

Related

Related pages

Make crypto checkout feel ordinary. Non-custodial, any chain, settled to your wallet.