Skip to content
SPECIFICTION
Get listed

BTCPay Server

btcpayserver.org

Free plan Open source WebLinuxAPISelf-hosted

What it is

BTCPay Server is self-hosted, open-source software for processing cryptocurrency payments. It describes its service as free, with no subscriptions or transaction fees; payments go directly to merchant-controlled wallets rather than being held by a payment intermediary. Merchants can create invoices, receive payment notifications and export invoices for bookkeeping. Built-in tools include point of sale, tipping buttons, payment links and crowdfunding campaigns, alongside wallet management with hardware wallet support. The Greenfield REST API can connect commerce applications and automate BTCPay instances. Listed checkout options include hosted invoice checkout, payment requests, HTML buttons, e-commerce plugins, point of sale and custom API integrations. Integrations include platforms such as WooCommerce, Shopify, Drupal, Magento and PrestaShop. For on-chain transactions using an existing wallet, public wallet information is used rather than the master private key. Third-party hosted accounts may lack Lightning by default, wallet rescanning and server settings access. It supports web, Linux, self-hosting and API use.

Spec sheet

What it does
BTCPay Server is a self-hosted cryptocurrency payment processor that lets merchants receive Bitcoin directly into connected wallets without intermediaries.Read 15 Oct 2026 · btcpayserver.org
API
The Greenfield API is a versioned REST API for stores, invoices, users, automation, and client-library development.Read 15 Oct 2026 · docs.btcpayserver.org
Integrations
The project lists integrations including WooCommerce, Shopify, Drupal, Magento, and PrestaShop.Read 30 Sep 2026 · btcpayserver.org
Security
Using an existing wallet for on-chain transactions requires public wallet information rather than the master private key.Read 30 Sep 2026 · docs.btcpayserver.org
Support
The project directs users to its documentation, GitHub, and community channels for help.Read 30 Sep 2026 · btcpayserver.org
License
The main BTCPay Server repository is released under the MIT License.Read 15 Oct 2026 · github.com
API documentation depth
Each instance exposes an interactive /docs reference and an OpenAPI document at /swagger/v1/swagger.json.Read 15 Oct 2026 · docs.btcpayserver.org
Architecture requirements
A typical deployment uses Nginx, BTCPay Server, NBXplorer, Bitcoin Core, and PostgreSQL.Read 15 Oct 2026 · publications.jrc.ec.europa.eu
Built-in apps
Built-in apps include Point of Sale, tipping buttons, payment links, and crowdfunding campaigns.Read 30 Sep 2026 · btcpayserver.org
Built-in wallet
Every instance includes wallet management with hardware-wallet support.Read 15 Oct 2026 · btcpayserver.org
Company leadership
Crunchbase lists Souhil Benkorichi as founder and CEO.Read 15 Oct 2026 · crunchbase.com
Company status
Crunchbase classifies BTCPay Server as an active New York-based non-profit with 1–10 employees.Read 15 Oct 2026 · crunchbase.com
Crowdfunding
The crowdfunding app lets operators run self-hosted campaigns with funds sent directly to the campaign owner’s wallet.Read 15 Oct 2026 · docs.btcpayserver.org
Demo uptime caveat
The project’s public mainnet demo is intended for testing and explicitly carries no uptime guarantee.Read 15 Oct 2026 · docs.btcpayserver.org
Documentation
The documentation is organized into user, operator, and developer tracks covering deployment, wallets, Lightning, POS, APIs, plugins, and troubleshooting.Read 15 Oct 2026 · docs.btcpayserver.org
E-commerce integrations
Official integration documentation covers WooCommerce, Drupal, Magento, PrestaShop, Shopify, and custom integrations, among others.Read 15 Oct 2026 · docs.btcpayserver.org
Fees
The project describes BTCPay as free, with no subscriptions or transaction fees.Read 30 Sep 2026 · docs.btcpayserver.org
Funding
Crunchbase records three grant funding rounds and lists Kraken among the investors, while amounts are obscured on the public page.Read 15 Oct 2026 · crunchbase.com
Google Play listing
The third-party BITCOIN POS Android app integrates with BTCPay Server, generates invoices, receives payment notifications, prints receipts, and supports Android phones and Bluetooth printers.Read 15 Oct 2026 · play.google.com
Google Play traction
The BITCOIN POS listing shows 1K+ downloads and was updated in July 2026; the opened page does not display a star rating or rating count.Read 15 Oct 2026 · play.google.com
Independent architecture finding
The same study says BTCPay is accessed by APIs and has free open-source plugins for major content-management and e-commerce systems.Read 15 Oct 2026 · publications.jrc.ec.europa.eu
Independent technical description
A European Commission Joint Research Centre study describes BTCPay as a free MIT-licensed self-hosted Bitcoin gateway with no intermediary fee.Read 15 Oct 2026 · publications.jrc.ec.europa.eu
Install method
The recommended production installation is a dedicated Linux VPS using the official Docker deployment.Read 15 Oct 2026 · docs.btcpayserver.org
Invoices
BTCPay creates invoices, tracks payment status, sends payment notifications, and exports invoice data for bookkeeping.Read 15 Oct 2026 · btcpayserver.org
Limit: payment dispute
One Trustpilot reviewer alleged that an underpayment was not completed and that support did not respond.Read 15 Oct 2026 · trustpilot.com
Maker structure
The project’s foundation describes itself as a non-profit funded entirely by donations and says it does not commercialize products.Read 15 Oct 2026 · foundation.btcpayserver.org
No platform fees
The project states that it charges 0% fees; users still pay blockchain network fees and hosting costs.Read 15 Oct 2026 · btcpayserver.org
Payment assets
Supported payment methods can include Bitcoin, Lightning, Litecoin, Monero, Liquid assets, and configured tokens through plugins or integrations.Read 15 Oct 2026 · docs.btcpayserver.org
Payment buttons
Users can embed customizable HTML payment buttons for tips, donations, and store checkouts.Read 15 Oct 2026 · docs.btcpayserver.org
Payment processing
BTCPay Server is self-hosted, open-source cryptocurrency payment processing software.Read 30 Sep 2026 · btcpayserver.org
Payments
Payments go directly to wallets controlled by the merchant, and BTCPay does not hold funds as a payment intermediary.Read 30 Sep 2026 · docs.btcpayserver.org
Plugin extensibility
Plugins are in-process .NET extensions that can add services, controllers, interfaces, hooks, permissions, data, and API endpoints.Read 15 Oct 2026 · docs.btcpayserver.org
Point of Sale
The built-in web POS supports product catalogs, shopping carts, tips, inventory, custom payment options, donations, and multiple display modes.Read 15 Oct 2026 · docs.btcpayserver.org
Praise: simplicity
Trustpilot includes reviewers calling it excellent for accepting Bitcoin and describing it as awesome after several years of use.Read 15 Oct 2026 · trustpilot.com
Project status
BTCPay Server describes itself as an open-source project rather than a company.Read 30 Sep 2026 · btcpayserver.org
Rating on Trustpilot
3.0 out of 5 from 3 reviews.Read 15 Oct 2026 · trustpilot.com
Recent security release
GitHub release 2.4.2 fixed a critical vulnerability described as actively exploited and recommended immediate updating.Read 15 Oct 2026 · github.com
Recurring payments
Subscriptions use prepaid customer balances because Bitcoin wallets cannot be automatically debited on a schedule.Read 15 Oct 2026 · docs.btcpayserver.org
SDK examples
Developer documentation provides examples using cURL, Node.js, and PHP.Read 15 Oct 2026 · docs.btcpayserver.org
Security disclosure limit
The published security policy excludes customized deployments and third-party plugins from its vulnerability scope.Read 15 Oct 2026 · github.com
Security reporting
Security issues can be reported to [email protected] or huntr.dev, with an stated acknowledgement target of two business days.Read 15 Oct 2026 · github.com
Self-hosting
Operators can deploy BTCPay on cloud servers, their own hardware, or a shared host.Read 15 Oct 2026 · btcpayserver.org
System requirements
The current specification guide suggests a Linux host with root access, 4 GB RAM, two virtual CPUs, and at least 50 GB usable SSD for a small Bitcoin-only deployment.Read 15 Oct 2026 · docs.btcpayserver.org
Third-party hosting limits
Third-party hosted accounts may lack Lightning by default, wallet rescanning, and access to server settings.Read 30 Sep 2026 · docs.btcpayserver.org
Wallets
BTCPay includes wallet management with hardware wallet support.Read 30 Sep 2026 · btcpayserver.org
Who it is for
The project identifies merchants, freelancers, charities, content creators, and privacy-minded individuals among its users.Read 30 Sep 2026 · docs.btcpayserver.org

Plans and prices

BTCPay Server Free No subscriptions · No transaction fees Read 30 Sep 2026 · docs.btcpayserver.org
Free Free 100% free and open-source · hosting costs paid by operator Read 15 Oct 2026 · docs.btcpayserver.org

Every BTCPay Server plan and price →

Strong points and limits

Strong points

  • No subscriptions or transaction fees
  • Payments go directly to merchant-controlled wallets
  • Includes invoice management and payment notifications
  • Hardware wallet support is included
  • Offers a Greenfield REST API

Limits

  • Third-party hosting may lack Lightning by default
  • Third-party hosting may lack wallet rescanning
  • Third-party hosting may restrict server settings

Who it suits

It suits merchants, freelancers, charities, content creators and privacy-minded individuals who want cryptocurrency payment processing. Its self-hosted model is relevant to users who want payments sent directly to their own wallets.

Verdict

BTCPay Server combines merchant-directed crypto payments with invoicing, wallet tools and multiple checkout options. Users considering third-party hosting should account for the listed feature limitations.

Where Specifiction places it

Alternatives to BTCPay ServerAll alternatives →