BTCPay Server is free, open-source cryptocurrency payment processing software that merchants host themselves. It has no subscriptions or transaction fees, and payments go directly to wallets controlled by the merchant rather than being held by BTCPay as an intermediary. Users can create and manage invoices, receive payment notifications, and export invoices for bookkeeping. Built-in apps include point of sale, tipping buttons, payment links, and crowdfunding campaigns. Wallet management includes hardware wallet support. Integrations include WooCommerce, Shopify, Drupal, Magento, and PrestaShop, among other supported platforms. The Greenfield REST API can connect commerce applications, automate instances, and support client libraries. Available checkout methods include hosted invoice checkout, payment requests, HTML payment buttons, e-commerce plugins, point of sale, and API or custom integration. For on-chain transactions using an existing wallet, BTCPay requires public wallet information rather than the master private key. Third-party hosted accounts may lack Lightning by default, wallet rescanning, and access to server settings. The project points users to its documentation, GitHub, and community channels for help.
Who it is for
BTCPay Server may suit merchants, freelancers, charities, content creators, and privacy-minded individuals who want to process cryptocurrency payments through a self-hosted system. Its plugins, API, and built-in payment tools offer several ways to connect a checkout.
What is good
- No subscriptions or transaction fees.
- Payments go directly to merchant-controlled wallets.
- Includes invoices, notifications, and bookkeeping exports.
- Supports hardware wallet management.
- Offers multiple checkout methods and integrations.
What to know first
- Merchants host the software themselves.
- Third-party hosted accounts may lack Lightning by default.
- Third-party hosting may lack wallet rescanning.
- Third-party hosting may restrict server-setting access.
Verdict
BTCPay Server gives merchants a self-hosted way to accept cryptocurrency payments without subscriptions or transaction fees. Check third-party hosting capabilities if you need Lightning, wallet rescanning, or server-setting access.
BTCPay Server plans and pricing
All plansCompared on crypto payment processors
- Free plan
- Yes
- Settlement type
- crypto
- Hosted checkout
- Yes
- Crypto invoices
- Yes
- Payment API
- Yes
- Checkout methods
- hosted invoice checkout, payment requests, HTML payment buttons, e-commerce plugins, point of sale, API/custom integration
- Supported platforms
- WooCommerce, Shopify, Drupal, Magento, PrestaShop, OpenCart, Odoo, Wix, BigCommerce, Invoice Ninja, Ghost, ECWID, WHMCS, Joomla VirtueMart, NopCommerce, GrandNode, SmartStore, Pretix




