Crypto Payments

BTCPay ServerSelf-Hosted Bitcoin Payments for Merchants

Free, open-source, self-hosted Bitcoin payment processor for merchants. Learn the setup steps, safety checks and how it compares with similar tools.

Free Open source Windows: Yes v2.4.7 Updated 30 Oct 2026
8 min read Last update 30 Oct 2026 github.com/btcpayserver/btcpayserver

BTCPay Server is a free, open-source payment processor that lets merchants accept Bitcoin directly, with no intermediary standing between them and their customers. It is aimed at shop owners, freelancers, nonprofits and developers who want to run their own checkout instead of sending payments through a third-party service. Because it is self-hosted, the server and its data live on infrastructure you control.

Hosting is the main trade-off. You install and run the software yourself, so you need to keep the server online, back it up and apply updates. The project is released under the MIT license, its latest version is v2.4.7, and its code was last updated on October 30, 2026. For anyone who wants Bitcoin payments on Windows and is comfortable with basic server administration, it is a serious option worth testing before going live.

02

What Does Self-Hosting a Bitcoin Payment Processor Mean?

A payment processor normally sits between a seller and a buyer. A hosted checkout service receives the money, takes its cut and pays the seller later, so the seller depends on that company's rules and uptime. Self-hosting changes this arrangement. You run the software on a server you control, and payments connect to your own Bitcoin setup.

That gives you more control, but it also moves responsibility to you. Someone has to install the program, keep the server online, back up data and apply updates. Readers who are comfortable with basic server administration will find the job manageable. Those who are not should plan to learn the basics or hire help before taking real payments.

In practice, self-hosting means your checkout reflects your decisions rather than a vendor's. You choose when to upgrade, how your store is configured and how long your data is kept. The flexibility is valuable, but only if you have the time to use it well.

03

Real-World Scenarios for Accepting Bitcoin

Consider an online shop that sells printed goods and wants a Bitcoin option next to its card payments. The owner installs BTCPay Server on a server, connects a Bitcoin wallet and adds a payment button to the checkout. Customers who pick Bitcoin pay directly to the merchant's wallet.

A freelancer who bills international clients might use the same approach for invoices. A nonprofit could publish a donation page that accepts Bitcoin. A developer might build a small store for a community project and customize the payment flow. In each case the main benefit is the same: the funds arrive without an intermediary deciding whether the payment is approved.

Every scenario also carries a trade-off. Bitcoin's price can move between the moment of sale and the moment the funds are converted or spent. Businesses should plan how they will handle that exposure and consult a qualified accountant about bookkeeping and tax treatment in their region.

04

How Open Source and the MIT License Shape Your Choice

BTCPay Server is released under the MIT license, a permissive open-source license. In plain terms, you may use the software, modify it and redistribute it, including in commercial projects, as long as the license notice stays with the code. The license governs how the code can be reused. It does not come with a support contract or a warranty.

Open source matters here because payment software handles money. Anyone can read the codebase, which is written in C# for .NET, and look for problems. Security researchers and developers can examine how payments are recorded and reported. That transparency is a real advantage over closed systems, although it does not guarantee that every installed copy is free of bugs.

Open code also means a community can fork the project if its direction changes. For a business, the practical question is whether your team can maintain a fork or would rather wait for upstream updates. Most readers will simply use the official releases and apply them as they come out.

05

Key features

Direct Bitcoin Acceptance

BTCPay Server lets a merchant receive Bitcoin straight from customers without routing the money through a payment company. No middleman decides whether a sale goes through, and that is the core reason people choose it. The program is designed around this idea, so the setup centers on your own store and your own wallet.

Built Around Merchants

Merchants use the program as the front end for receiving payments. Day-to-day use stays separate from the hosting work, which an operator usually handles. This split means a shop owner can focus on sales while someone else keeps the server running.

Tools for Operators

Operators are the people who deploy and run the server. They handle installation, keep the service online and apply updates. Readers planning to host the program should treat this role as the most important one, because hosting decides how reliable payments are.

Extensible for Developers and Maintained in the Open

Developers can build integrations and plugins that extend the program. Because the code is open source under the MIT license, they can read it, adapt it and ship their own versions. Maintainers keep the repository healthy and publish releases, and the latest release is v2.4.7.
06

Supported coins

The documentation lists Bitcoin (BTC) as the network it covers. The program's summary also describes Lightning payments, so merchants can accept both on-chain Bitcoin and Lightning transactions. Check the documentation for the exact wallet and node combinations that fit your setup before you launch.

07

How to install BTCPay Server on Windows

  1. 1

    Get the Windows Build

    Open the project's website at btcpayserver.org or the Releases page of the GitHub repository at github.com/btcpayserver/btcpayserver. Download only from the official website or the GitHub Releases page, and choose the Windows build or installer for the current release, v2.4.7.

  2. 2

    Verify the File

    Compare the SHA-256 checksum of the downloaded file with the value published on the release page. If a signature is offered, verify it as well. Do not run a file whose checksum does not match.

  3. 3

    Run the Installer

    Launch the installer and follow the prompts. If you received a plain archive instead, extract it to a folder you control and start the program from there. Keep the program in a location you can back up easily.

  4. Set Up the Server

    Follow the setup guide in the documentation at docs.btcpayserver.org to configure the server, connect your Bitcoin wallet and create an admin account. Finish the configuration before you accept any real payment.

08

How to use BTCPay Server

Once BTCPay Server is running, the basic workflow is similar for most merchants. The steps below describe the general path rather than a click-by-click tour, because the exact screens depend on your version and setup.

  1. Sign in to your server with the admin account you created during setup.
  2. Connect the Bitcoin wallet that will receive payments, using the wallet's own setup process.
  3. Create a store and set its name, currency and payment settings.
  4. Generate a payment button or invoice and use it for a test order.
  5. Send a small test payment to yourself and confirm it appears in the dashboard.
  6. Add the payment option to your website or checkout, then check the flow again with a real transaction after the required confirmations.
09

Pros & cons

Pros
  • Accepts Bitcoin directly, with no payment intermediary
  • Free and open source under the MIT license
  • Clear separation of roles for merchants, operators, developers and maintainers
  • Windows build or installer available
  • Supports Lightning payments as well as Bitcoin
Cons
  • Self-hosting makes you responsible for uptime, backups and updates
  • Setup is more technical than a hosted checkout button
  • Documented network support centers on Bitcoin (BTC)
10

Is BTCPay Server safe?

BTCPay Server handles payments that go straight to your wallet, so treat the installation like any tool that touches money. Download only from the official website or the GitHub Releases page, and avoid copies from file-sharing sites. Check the SHA-256 checksum against the value published with the release, and verify the signature if one is offered. Never enter a seed phrase, recovery phrase or private key on a third-party website, including sites that claim to offer a setup wizard or a free plugin. Keep the server's operating system and the program updated, and check the latest version on the official website before you go live.

  • Official source only. Download from github.com/btcpayserver/btcpayserver. Ignore ads and lookalike domains.
  • Check the SHA-256. Compare the installer hash with the value the developer publishes before running it.
  • Never share your seed phrase. No developer, support agent or website — including CryptApps — will ever ask for it.
11

Alternatives

BTCPay Server is a full self-hosted payment processor for Bitcoin. NBXplorer, one of the similar programs, is a minimalist UTXO tracker for HD wallets, so it covers one building block of wallet tracking rather than a complete checkout. btcpayserver-docker is a deployment package for setting up the standard Bitcoin deployment, which makes it a useful companion if you want a guided install. CryptoTerminal, by contrast, is an open-source terminal application for accepting in-person cryptocurrency payments, so it fits a shop counter better than an online store. Strike plugin focuses on exchange integration, a different job from running your own processor.

12

Specifications

Price
Free
Type
Open source
License
MIT
Latest version
v2.4.7
Last update
30 Oct 2026
Windows support
Yes (Windows build or installer)
Source code
github.com/btcpayserver/btcpayserver
13

Frequently asked questions

Yes, BTCPay Server is free and open source under the MIT license. You do not pay the developers a fee to use it. Your costs come from the infrastructure you run it on, such as a server, and from any wallet or network fees on individual transactions. Estimate those costs before you launch.

Yes, the project provides a Windows build or installer. Grab the current build from the release page, check its SHA-256 checksum and then run the installer. Use the documentation at docs.btcpayserver.org to find the setup steps that match your environment.

Yes, the program's summary describes it as a processor for both Bitcoin and Lightning payments. Lightning transactions typically settle faster than on-chain ones, which suits smaller everyday purchases. The exact configuration depends on your wallet and node arrangement, so confirm the details in the documentation.

No, BTCPay Server is a payment processor. It works with a wallet you already control and directs incoming payments to that wallet. You keep your recovery phrase and wallet management in your own hands. Understanding this split helps avoid confusion during setup.

It can be, when you install it carefully. Install only the verified release from the project's own pages, check the SHA-256 checksum and never share your seed phrase with anyone. The code is open source, which lets independent reviewers inspect it, but open code is not a guarantee of safety. Read the safety section of this page for a full checklist.

A hosted checkout is run by a company that processes payments on your behalf. BTCPay Server runs on your own infrastructure, so you keep direct control over funds and configuration. The trade-off is that you also take on maintenance work, including updates, backups and uptime.

The project is maintained through its public GitHub repository, where maintainers review code and publish releases. The latest release is v2.4.7, and the code was last updated on October 30, 2026. Check the repository's recent activity before you decide whether the project fits your plans.

14

Verdict

BTCPay Server suits merchants and developers who want Bitcoin payments without a middleman and are willing to run their own server. It is free, open source under the MIT license and offers a Windows build or installer. If you need a plug-and-play checkout with no hosting work, a hosted service will be simpler. If you can manage updates and backups, it is a solid option worth testing on a trial store first.

Download now