BTCPay Server

Web · Linux · Self-hosted · API

Freedom report

Two barsScore 6.4

  • Free tierA free tier is on its own pricing page
  • Open codeNo open-source code on record
  • Runs widely2 of 6 device platforms
  • DocumentedPlans, terms and facts published

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 plans
BTCPay Server Free No subscriptions · No transaction fees docs.btcpayserver.org · 30 Sept 2026

Compared 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

Best BTCPay Server alternatives

See all 19