BTCPay Server

A self-hosted Bitcoin payment processor that lets merchants accept Bitcoin directly in their shop, without fees or a middleman.

7.9k stars, 2.1k forks C# On GitHub since August 2017

What is BTCPay Server?

BTCPay Server receives Bitcoin payments straight into the merchant's own wallet, so no processor holds funds or takes a cut. It produces invoices and payment pages, connects to online stores through integrations and plugins, and exposes the Greenfield API for custom systems. Separate documentation serves merchants, server operators, plugin developers and maintainers, and a public demo lets you try it. Its pages come in 39 languages.

Good fit if

  • You sell online and want to accept Bitcoin without a payment company taking a percentage.
  • You want payments to go to keys you control.

Look elsewhere if

Before you adopt it

BTCPay Server is MIT-licensed, with no paid parts in the code. One developer writes most of the recent commits. Running it means operating Bitcoin infrastructure as well as the app, usually deployed with Docker, so plan for disk space, backups and wallet security.

Drafted with AI from the project's README and repository data, then checked against that data on 31 October 2026. Report a correction

BTCPay Server health: is it still maintained?

82 of 100, actively developed

  • Activity
    373 commits in the last 90 days, the latest on 3 November 2026.
    30 / 30
  • Contributors
    7 people wrote the latest 100 commits; the most active wrote 74% of them.
    12 / 20
  • Releases
    15 releases in the last 12 months; the latest, v2.4.7, on 29 October 2026.
    19 / 20
  • Replies to issues
    Maintainers answered 63% of recent issues, with a median first reply after 2 days.
    15 / 20
  • Security practices
    OpenSSF Scorecard 6.2 of 10.
    6 / 10

Read from GitHub on 4 November 2026. How the score works

BTCPay Server license: is it open source?

BTCPay Server uses MIT, an open-source license approved by the OSI.

  1. August 2017First published on GitHub.
  2. TodayMIT.

How to run BTCPay Server yourself

Docker
Dockerfile or compose file in the repository
Compose file
None in the repository
Setup effort
Not rated: no compose file to judge from
Kubernetes
No Helm chart in the repository
Desktop and mobile
No app builds in GitHub releases
Interface languages
39 languages

Install instructions: btcpayserver.org or the README on GitHub.

Alternatives to BTCPay Server

  • OctoBotFree open source crypto trading bot to automate AI, Grid, DCA and TradingView strategies on Binance,… 71 health · GPL-3.0 · 6.9k stars
  • Actual BudgetA local-first personal finance app 94 health · MIT · 30k stars
  • Invoice NinjaA source-available invoice, quote, project and time-tracking app built with Laravel 84 health · Elastic License 2.0 · 10.5k stars
  • SureThe personal finance app for everyone (by everyone) 83 health · AGPL-3.0 · 10.8k stars
  • Firefly IIIFirefly III: a personal finances manager 76 health · AGPL-3.0 · 25.1k stars

All 9 projects in Money & budgeting

Questions about BTCPay Server

Is BTCPay Server open source?

Yes. BTCPay Server is published under MIT, an OSI-approved open-source license.

Is BTCPay Server still maintained?

Its health score is 82 of 100 (actively developed). It had 373 commits in the last 90 days, the latest on 3 November 2026, and its latest release came out on 29 October 2026.

How do I run BTCPay Server?

You can run it with Docker. The README on GitHub has the exact steps.

What are the alternatives to BTCPay Server?

Close alternatives in the Money & budgeting category include OctoBot, Actual Budget, Invoice Ninja.