Start Accepting Bitcoin Payments With 0% Fees & No Third-party
BTCPay Server is a payment processor that allows you to receive payments in Bitcoin directly, with no fees, transaction cost or a middleman.
It is a non-custodial invoicing system which eliminates the involvement of a third-party.

What is BTCPay Server?
Get Started for Free
1 ) Setup Your Store
Create your account and name your store to get started.
2 ) Setup Wallet
Setup or connect your Bitcoin wallet and Lightning node.
3 ) Setup Point of Sale
Setup Pointr of Sale, Invoices, Request Payments or Connect to Shopify.
Core Features for your Business
BTCPay Server Wallet
BTCPay Server has a built in, full-node reliant wallet that allows for easy funds management.
The wallet contains the following features:
- Transactions
- Send
- Receive
- Rescan
- Pull payments
- Payouts
- PSBT
- Settings
Invoicing & Accounting
Generate and manage invoices with ease.
Get notified when they get paid. Export your invoices in different format for smoother bookkeeping.
Payment Requests
Generate and manage Payment Requests are a feature which allows BTCPay store owners to create long-lived invoices.
Funds paid to a payment request use the exchange rate at the time of payment. This allows users to make payments at their convenience without having to negotiate or verify exchange rates with the store owner at the time of payment.
Users can pay requests in partial payments. The payment request will remain valid until it is paid in full or if the store owner requires an expiration time. Addresses are never reused. A new address is generated each time the user clicks pay to create an invoice for the payment request.
Store owners can also print payment requests (or export invoice data) for record keeping and accounting. BTCPay automatically labels invoices as Payment Requests in your store’s invoice list.
Translations – Localize Your BTCPay Server
Since version 2.0 BTCPay Server includes a translation feature that allows administrators to set up a default language for users accessing their instance.
With this feature, you can replace the default English text across the entire back-office with your chosen language.
Pull Payments
Traditionally, to make a Bitcoin payment, a receiver shares their bitcoin address and the sender later sends money to this address. Such system is called Push payment
as the sender initiates the payment while the receiver may be unavailable, in effect pushing
the payment to the receiver.
However, what about reversing the role?
What if, instead of a sender pushing
the payment, the sender allows the receiver to pull
the payment at a time the receiver seems fit? This is the concept of Pull payment
. This allows several new applications such as:
Balance withdraw system (where a high-volume service allows users to request withdrawals from their balance, the service can then easily batch all the payouts to many users, at fixed intervals)
A subscription service (where the subscriber allows the service to pull money every x amount of time)
Refunds (where the merchant allows the customer to pull the refund money to his wallet when it seems fit)
Time-based billing for freelancers (where the person hiring allows the freelancer to pull money to his wallet as time gets reported)
Patronage (where the patron allows the recipient to pull money every month to continue supporting their work)
Automatic selling (where a customer of an exchange would allow an exchange to pull money from their wallet to automatically sell every month)
Payouts
The payout functionality is tied into the Pull Payments.
This feature allows you to create payouts within your BTCPay.
This feature allows you to process pull payment (refunds, salary payouts, or withdrawals).
Point of Sale App
The web-based PoS app allows users with brick and mortar stores to readily accept cryptocurrencies without fees or a third-party, directly to their wallet.
The PoS can be displayed easily on tablets or any other devices which support web browsing. Users can easily create a homescreen shortcut for a quick access to the web-app.
Adding new products is easy. The app has a shopping cart feature, tips, product inventory, custom payment options and more.
The Point of sale app can also be used to receive donations, tips or even as a small e-commerce shop, depending on the options or customizations applied.
Crowdfunding App
Crowdfunding is an application which you can launch from BTCPay Server interface that allows you to create a self-hosted funding campaign, similar to Kickstarter or Indiegogo.
Unlike traditional crowdfunding platforms, the creator of the campaign is the owner of the platform. Funds go directly to the creator’s wallet without any fees.
Payment / Donation Button
Easily-embeddable HTML and highly-customizable payment buttons allow users to receive tips and donations.
Online stores can also integrate payment buttons. When a site visitor clicks on the button, BTCPay displays the invoice.
Form Builder
BTCPay Server’s Forms Builder enables you to request specific information from your customer.
These forms are fully customizable to suit your specifc requirements.
Reporting in BTCPay
BTCPay Server offers several tools that make cryptocurrency bookkeeping easier. Reporting will allow you to visualize and export CSV data of your store.
A report consist of table of tabular data along with some useful aggregates.
You can find the following reports:
Payments: Each line represents an accounted payment to an invoice.
On-Chain Wallets: Each line show you the on-chain transactions affecting your wallet.
Products Sold: Each line represents a quantity of item sold. This is useful if you are using Point of Sale or Crowdfunding.

Why Free BTCPay Hosting?
We want to support Global bitcoin adoption and a bitg part of that is helping business accept Bitcoin and Lightning payment.
We offer 3rd party hosting for free and also provide setup and consulting for businesses that want to setup their own cloud instance of BTC Pay server and self host it with our help.