
BTCPay Server
BTCPay Server is a free, open-source, self-hosted Bitcoin payment processor for accepting on-chain and Lightning payments, with invoicing, POS, and API automation.

BTCPay Server is a free, open-source Bitcoin payment processor that lets individuals and businesses accept payments directly to their own wallet without intermediaries. It supports both on-chain Bitcoin and Lightning Network payments and includes built-in apps for common commerce and donation flows.
Key Features
- Direct, non-custodial Bitcoin payments with funds sent to your wallet
- Lightning Network support (including LND, Core Lightning, and Eclair)
- Invoice creation, management, notifications, and exports for bookkeeping
- Built-in apps such as Point of Sale, donation/tipping button, payment links, and crowdfunding
- Multi-tenant support to host multiple stores or share an instance with others
- API for automating stores, invoices, users, access control, and integrations
- Privacy and security options such as Tor support
Use Cases
- Accept Bitcoin and Lightning payments for e-commerce and online services
- Run an in-person Point of Sale for retail or events
- Collect donations or run crowdfunding campaigns with self-managed payouts
Limitations and Considerations
- Lightning functionality requires running and managing a compatible Lightning node
- Some cryptocurrency support beyond Bitcoin may rely on separate community-maintained builds
BTCPay Server is well-suited for organizations that want full control over payment processing and settlement. With built-in commerce apps and an automation-friendly API, it can power anything from simple payment links to full merchant platforms.



