Icon of BTCPay Server app on Umbrel App Store

BTCPay Server

Accept Bitcoin payments with 0 fees & no 3rd party

BTCPay Server Foundation

Open App Store on your umbrelOS device to install this app
Screenshot 1 of BTCPay Server app on Umbrel App Store
Screenshot 2 of BTCPay Server app on Umbrel App Store
Screenshot 3 of BTCPay Server app on Umbrel App Store
About this app

BTCPay Server is a payment processor that allows you to receive payments in Bitcoin (and altcoins) directly, with no fees, transaction cost or a middleman. It is a non-custodial invoicing system which eliminates the involvement of a third-party.

Payments with BTCPay Server go directly to your wallet, which increases the privacy and security. Your private keys are never uploaded to your Umbrel. There is no address re-use, since each invoice generates a new address deriving from your xpubkey.

You can not only attach an unlimited number of stores and use the Lightning Network but also become a payment processor for others. Thanks to the apps built on top of it, you can use BTCPay to receive donations, start a crowdfunding campaign or have an in-store Point of Sale.

Please note: Due to your BTCPay instance running on your local network connecting remote applications, such as Shopify or WordPress for example, will fail to connect, unless you configure the dynamic DNS feature (see: https://docs.btcpayserver.org/Deployment/DynamicDNS).

What's new
Version 2.2.1last month

Bug fixes:

  • Fixed updating store settings, which would silently fail when there was a validation issue
  • Fixed unlisted installed plugins, which would appear as updatable
  • Fixed column spacing issues in multiple UI components
  • Fixed coin selection, which would unexpectedly also clear labels in wallet send page
  • Fixed periodic tasks, which would sometimes stop firing
  • Fixed date column header, which wasn't aligned properly

Full release notes can be found at https://github.com/btcpayserver/btcpayserver/releases

Version 2.2.0-2last month

This update ensures compatibility with the latest update for Bitcoin node apps on umbrelOS.

Full btcpay-server release notes can be found at https://github.com/btcpayserver/btcpayserver/releases

Version 2.2.0-1last month

This update ensures compatibility with the latest update for Bitcoin node apps on umbrelOS.

Full btcpay-server release notes can be found at https://github.com/btcpayserver/btcpayserver/releases

Version 2.2.03 months ago

⚠️ This release renames and reorders the columns of the Legacy Invoice Export, now called Invoice Export. If you need to restore the Legacy Invoice Export, install the Legacy Invoice Export plugin.

New features and improvements:

  • Renamed and reordered columns in the Invoice report
  • Export all invoice metadata in the Invoice report
  • Added wallet policy/miniscript support
  • Added transaction fee and fee rate information in the wallet transaction list and report
  • Added tracking of exchange rate for new wallet transactions
  • Included rate information in wallet transaction list, wallet report, and invoice report
  • Added ability to track additional rates via store settings
  • Improved responsiveness and UX of the Reporting page
  • Added a "Reporting" button for easier access to reports

Bug fixes:

  • Fixed line break rendering in dropdowns
  • Fixed timezone mismatch in receipts
  • Fixed plugin dependency issues
  • Fixed time icon spacing in wallet transactions header

Full release notes can be found at https://github.com/btcpayserver/btcpayserver/releases

Version 2.1.63 months ago

This update of BTCPay Server includes new features and bug fixes.

New features:

  • Ability to browse addresses generated through the Receive tab
  • Updating payment requests as settled

Bug fixes:

  • Fixed lightning payment detection after connection string replacement
  • Improved email rules functionality
  • Resolved issues with Vault signing for large PSBT sizes
  • Enhanced processing of pending payouts when a store's lightning server is unresponsive

Full release notes can be found at https://github.com/btcpayserver/btcpayserver/releases

Version 2.1.54 months ago

This update of BTCPay Server includes new features, improvements and bug fixes.

New features:

  • Enhanced manual coin selection with advanced filters and improved user experience
  • Added "Clear All" filter to invoices
  • Point of Sale improvements including tax rates applied to items with breakdown in checkout and receipts
  • New webhooks for expired partial payments and payments after expiration
  • Added Coinmate rate provider for CZK currency
  • Ability to replace-by-fee sweeping transactions
  • Admin can change default store templates
  • Store owners can configure fallback rate source
  • Phoenixd Lightning support

Bug fixes:

  • Fixed connection failure with phoenixd on mainnet
  • Fixed Point of Sale custom amount and payment issues
  • Fixed tax application and receipt display in Print View
  • Fixed keypad crashes and free item handling
  • Fixed rate lookup failures and RBF transaction labeling

Full release notes can be found at https://github.com/btcpayserver/btcpayserver/releases

Version 2.1.1-patch.15 months ago

This patch release of BTCPay Server fixes a critical bug that prevented syncing block 896727. You can see the release notes for BTCPay Server 2.1.1 below:

This update of BTCPay Server includes new features, improvements and bug fixes.

⚠️ Note: If you installed the XPub Extractor plugin, you will need to update it.

Highlights:

  • Add support for wallet policy output descriptors (BIP388, BIP389)
  • Enable Taproot signing for hardware wallets (BIP86)
  • Link Payment Requests to external invoices via Reference Id
  • Add webhook triggered on full Payment Request payment
  • Fix multiple bugs in multisig flow, QR scanning, and payout permissions
  • Improve hardware wallet import flow and multisig compatibility
  • Add confirmation prompts and UI improvements for Payment Requests
  • Enhance mobile UX with numeric keypad on POS

Full release notes can be found at https://github.com/btcpayserver/btcpayserver/releases

Version 2.1.16 months ago

This update of BTCPay Server includes new features, improvements and bug fixes.

⚠️ Note: If you installed the XPub Extractor plugin, you will need to update it.

Highlights:

  • Add support for wallet policy output descriptors (BIP388, BIP389)
  • Enable Taproot signing for hardware wallets (BIP86)
  • Link Payment Requests to external invoices via Reference Id
  • Add webhook triggered on full Payment Request payment
  • Fix multiple bugs in multisig flow, QR scanning, and payout permissions
  • Improve hardware wallet import flow and multisig compatibility
  • Add confirmation prompts and UI improvements for Payment Requests
  • Enhance mobile UX with numeric keypad on POS

Full release notes can be found at https://github.com/btcpayserver/btcpayserver/releases

Version 2.1.06 months ago

This update of BTCPay Server includes new features, improvements and bug fixes.

⚠️ Breaking change: If you are using Monero or ZCash, you will need to install their respective plugins after this update.

Highlights:

  • Add better MultiSig flow when all users are using BTCPay Server
  • Remove ZCash and Monero from core code
  • Disable cold wallet creation by default
  • Adding support for RBF and improve UX for CPFP
  • Greenfield: added refundBOLT11Expiration to Get/Update store endpoint
  • Greenfield: Added invitationLink and disabled properties to user APIs
  • New e-commerce integrations (Shopify V2, Ghost, ECWID)
  • New Plugins (Cash Payment Method & Satoshi Tickets)

Full release notes can be found at https://github.com/btcpayserver/btcpayserver/releases

Version 2.0.87 months ago

Highlights:

  • Added previews for fiat amounts in transactions
  • Allowed setting a custom email server through the API
  • Improved form handling and invoice display
  • Made archived invoices private for better security
  • Fixed an issue with duplicate payouts for certain payments
  • Added options to customize page titles and language settings
  • Fixed issues when upgrading from very old versions
  • Improved display of small Lightning balances
  • Notified users about the old Shopify integration being replaced
  • Fixed a crash when upgrading from older versions

Full release notes can be found at https://github.com/btcpayserver/btcpayserver/releases.

Version 2.0.59 months ago

Highlights:

  • Added QR Code support for store invitation emails.
  • Introduced rate providers for Norwegian exchanges (Bitmynt and Bare Bitcoin).
  • Improved store user management with enhanced API functionality and documentation.
  • Admins can now view users’ invoices.
  • Added a “Copy Link” button for pull payment actions.
  • Enhanced UI consistency and plugin customization options.
  • Various bug fixes.

Full release notes can be found at https://github.com/btcpayserver/btcpayserver/releases.

Version 2.0.311 months ago

🚨 If you are using the Nostr or Blink plugin, consider this release security-critical. Without it, an attacker with access to a pull payment could drain the Lightning wallet without limit.

Highlights:

  • Added support for histograms displaying Lightning data and corresponding API endpoints in the Greenfield API.
  • Introduced image upload functionality for app items in the Greenfield API.
  • Made the creation of payout methods optional when creating a pull payment via the Greenfield API.
  • Updated button icons in the Point of Sale (POS) interface.
  • Enhanced error messages for on-chain-related operations in the Greenfield API.
  • Improved the API documentation for invoice payment tolerance.
  • Added a specific error message for Lightning payouts that fail due to no route being found.
  • Adjusted brand color handling for better UI consistency.
  • Various bug fixes.

Full release notes can be found at https://github.com/btcpayserver/btcpayserver/releases.

Version 2.0.112 months ago

⚠ If you rely on custom integrations or plugins you will need to update them to ensure compatibility with the new 2.0 API.

BTCPay Server 2.0 is our most significant update since the project began in 2017!

This version is packed with new features, bug fixes, and crucial backend updates designed to set a solid foundation for the future and make BTCPay more powerful than ever before.

Highlights:

  • New interface localization
  • New sidebar-only navigation
  • New onboarding flow for new users and Point Of Sale
  • Three new e-commerce integrations (Wix, Odoo & BigCommerce)
  • Checkout v2 default (removal of the legacy checkout)
  • Branding enhancements

Full release notes can be found at https://github.com/btcpayserver/btcpayserver/releases.

Version 1.13.5-hotfix1last year

This hotfix for the umbrelOS app store removes depecrated database migration options from NBXplorer, which were preventing BTCPay Server from starting properly.

Highlights from previous release notes:

  • Checkout now displays an item description if one is available
  • Crashed plugins are now automatically disabled on the dashboard
  • Refunds have now been added to reports
  • General improvments to the POS, receipts, and invoices

Full release notes can be found at https://github.com/btcpayserver/btcpayserver/releases.

Version 1.13.5last year

This update brings BTCPay Server to version 1.13.5, and includes various new features, bug fixes, and improvements.

Highlights:

  • Checkout now displays an item description if one is available
  • Crashed plugins are now automatically disabled on the dashboard
  • Refunds have now been added to reports
  • General improvments to the POS, receipts, and invoices

Full release notes can be found at https://github.com/btcpayserver/btcpayserver/releases.

Version 1.13.1last year

This update brings BTCPay Server to version 1.13.1, and includes various new features, bug fixes, and improvements.

Highlights:

  • It is now possible to customize your instance name and add a contact URL in Server Settings
  • There is a new Admin overview of the stores on the instance
  • Onboarding: Invite new users (#5714 #5719 #5874) @dennisreimann @dstrukt
  • A new option to add item list to keypad
  • Support for Better Bitcoin QRs (BBQr)

Full release notes can be found at https://github.com/btcpayserver/btcpayserver/releases.

Version 1.12.5last year

This update brings BTCPay Server to version 1.12.5, and includes various bug fixes, and improvements.

  • Improved checkout page load time by fetching the recommended fee in the background periodically
  • Improved fee rate approximation by linear interpolation between known block targets
  • Hide LN Balance when using an internal node and not a server admin

Full release notes can be found at https://github.com/btcpayserver/btcpayserver/releases.

Version 1.12.3last year

🚨 If you are using plugins, you will most likely find them disabled after this update, because new versions compatible with BTCPay Server v1.12 are required. Please see the "Manage Plugins" section once updated.

This update brings BTCPay Server to version 1.12.3, and includes various bug fixes, improvements, and new features. Full release notes can be found at https://github.com/btcpayserver/btcpayserver/releases/tag/v1.11.7.

Version 1.11.7last year

This release includes various bug fixes and improvements, as well as the following new features:

  • Scan QR codes for destination/address when claiming funds.
  • Ability to delete a user by email
  • New checkout settings

Full release notes can be found at https://github.com/btcpayserver/btcpayserver/releases/tag/v1.11.7.

Version 1.11.62 years ago

Upgrading from version 1.11.4 to 1.11.6 introduces important updates especially beneficial for servers with high user traffic, mitigating potential server crash issues and enhancing user interface and experience across the platform. Alongside numerous bug fixes, this update brings improvements such as refined receipt info display and currency rate recommendations. New features and improvements from version 1.11.5, including the addition of payout reports, custom label deletion in wallets, and enhanced dashboard and login functionalities, are integrated. Update is recommended to leverage these enhancements and ensure system stability.

Full release notes can be found at https://github.com/btcpayserver/btcpayserver/releases.

Version 1.11.42 years ago

This update from version 1.11.1 to 1.11.4 includes many bug fixes and improvements, as well as a new feature to display wallet balance in default currency in the on-chain wallet navigation.

Full release notes can be found at https://github.com/btcpayserver/btcpayserver/releases.

Version 1.11.12 years ago

This update from version 1.9.2 to 1.11.1 includes a range of new features, including an overhaul of invoice reporting, Point of Sale cart redesign, adding product categories to Point of Sale apps, playing a sound when an invoice is paid, bug fixes, and more!

A full list of new features, improvements, and bug fixes for versions between 1.9.2 and 1.11.1 can be found here: https://github.com/btcpayserver/btcpayserver/releases.

Version 1.9.22 years ago

This update from version 1.7.12 to 1.9.2 includes a range of new features, including customizable checkout forms and invoice metadata, store branding options, a redesigned Point of Sale keypad view, improved Point of Sale receipt, and more!

A full list of new features, improvements, and bug fixes for versions between 1.7.12 and 1.9.2 can be found here: https://github.com/btcpayserver/btcpayserver/releases.

Version 1.7.122 years ago

Updates BTCPay Server from version 1.7.5 to 1.7.12. A full list of new features, improvements, and bug fixes for versions between 1.7.5 and 1.7.12 can be found here: https://github.com/btcpayserver/btcpayserver/releases.

Version 1.7.12 release notes: Update recommended for shared instances.

Bug fixes

  • Fix second order XSS: Harden file type input (#4635) @NicolasDorier
  • UI: The standalone confirmation modal design was broken @dennisreimann
  • Fix: Setting the password of a new created user via API shouldn't be required (#4534, #4647) @NicolasDorier
  • Fix: If user get locked out, unlocking or deleting user fails (#4641, #4644) @NicolasDorier
  • Fix: Migrating from SQLite was crashing in some conditions (#4623) @NicolasDorier
  • Fix: Unable to Edit amount when cloning paid Payment Request (#4639) @NicolasDorier
  • Webhook: Add missing model validation (#4636) @dennisreimann
  • Checkout v2: Fix automatic redirect after paid (#4633) @dennisreimann

Improvement

  • Preferred paging count is saved into user preferences cookie (#4637) @dennisreimann
  • Fix typo in error message when vault is opening a wallet from the wrong chain (#4640) @eltociear
Version 1.7.52 years ago

New features for 1.7.5!

  • Greenfield: Lightning addresses API (#4546) @Kukks

Bug fixes

  • Fix several HTML injections (#4545) @NicolasDorier - BIP21: Uppercase addresses only in QR, not in payment URL (#4553) @dennisreimann - Checkout v2: UI fixes (#4552) @dennisreimann

Improvement

  • Checkout v2: Re-add LNURL for top-up invoices (#4556) @dennisreimann
Version 1.6.12-hotfix-13 years ago
  • Use optimization to directly connect to the nbx db for faster querying and better dashboard functionality

1.6.12 is out!

  • Improve LNDHub support
  • Edit Pull Payment UI
  • Custodian Account Deposit UI
  • Add Yadio rate provider
  • Add support for updating POS app through Greenfield API
  • Allow specifing fee block target for onchain payout processor
  • Greenfield: Extend LN GetInfo data
  • Bug fixes and improvements, too.
Version 1.6.123 years ago

1.6.12 is out!

  • Improve LNDHub support
  • Edit Pull Payment UI
  • Custodian Account Deposit UI
  • Add Yadio rate provider
  • Add support for updating POS app through Greenfield API
  • Allow specifing fee block target for onchain payout processor
  • Greenfield: Extend LN GetInfo data
  • Bug fixes and improvements, too.
Version 1.6.33 years ago

1.6.3 is out!

  • Lightning dashboard ⚡️ - Invoice receipts Plugins: - NFC Support Plugin - Ticket Tailor plugin to sell tickets - LNBank updates More details: https://twitter.com/BtcpayServer/status/1545444707169636353 Other included updates (1.6.1-1.6.3): Minor improvements and bug fixes and ability to add a discount in the point of sale keypad!
Version 1.5.43 years ago
Version 1.5.23 years ago
Information