Pay in Crypto

Processors / BTCPay Server

A free, open-source, self-hosted Bitcoin payment processor with zero fees, Lightning Network support, and no intermediaries.

Details

Status
active
Fees
0% (self-hosted, only blockchain network fees apply)
Fiat settlement
No
Availability
Global
Integrations
WooCommerce, Shopify, Drupal, Magento, PrestaShop, OpenCart, WHMCS, custom API
Features
self-hosted, zero-fees, lightning-network, point-of-sale, crowdfunding, donation-buttons, payment-requests, tor-support, payjoin, non-custodial, multi-store

Supported coins

Supported chains

BTCPay Server is a free, open-source, self-hosted cryptocurrency payment processor. It enables merchants to accept Bitcoin payments directly, with no transaction fees, no middlemen, and complete control over their funds. Unlike hosted processors, BTCPay Server runs on your own server or cloud instance.

How BTCPay Server Works

BTCPay Server is software, not a company. You install it on your own server (or use a third-party host), connect your Bitcoin wallet (public key only), and start generating payment invoices. Payments go directly from the customer to your wallet — there is no intermediary holding funds, charging fees, or requiring KYC.

The software monitors the blockchain for payment confirmations, handles invoice status, and provides tools for refunds, accounting, and reporting. It supports both on-chain Bitcoin and the Lightning Network for instant, low-cost payments.

Key Features

Fee Structure

BTCPay Server is completely free. The only costs are:

There are no merchant fees, no subscription fees, and no transfer fees. This makes BTCPay Server the most cost-effective option for merchants comfortable with technical setup.

Supported Cryptocurrencies

BTCPay Server is primarily a Bitcoin processor. The core software supports Bitcoin on-chain and Lightning Network. A community-maintained altcoin build is available for merchants who want to accept additional cryptocurrencies, but the primary focus and strongest feature set is Bitcoin-only.

Best For

BTCPay Server is ideal for technically capable merchants, privacy advocates, and businesses that want full sovereignty over their payment infrastructure. It’s particularly popular among:

Important Considerations

Getting Started

To start using BTCPay Server, you can:

  1. Self-host: Deploy on your own server using Docker or manual installation
  2. Cloud VPS: Rent a VPS ($5–$20/month) and deploy using automated scripts
  3. Third-party host: Use a managed hosting provider (free or paid options available)
  4. Hardware device: Run on a dedicated hardware device like a Raspberry Pi

The BTCPay Server documentation provides extensive guides for all deployment options.