BTCPay Server
A self-hosted Bitcoin payment processor that lets merchants accept Bitcoin directly in their shop, without fees or a middleman.
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
- You need general bookkeeping or invoicing in regular currencies: Akaunting or Invoice Ninja.
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
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.
- August 2017First published on GitHub.
- 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
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.