The primary purpose of BTCPay Server is to remove dependencies on trusted third-parties. The Apps are built in applications that obsolete central-authorities and allow users an easy way to extend the use case of the software. Users can self-host all sorts of customizable applications that work out of the box.
To create an app, go to Apps > Create a new app. Apps are store-dependent, which means that each app needs to be connected to a store.
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, custom payment options and more.
Point of sale app can also be used for receiving donations or even as a small e-shop, depending on the customizations applied.
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.
Lapps are applications built on top of the Lightning Charge, a complimentary package that allows users and developers to easier use and develop on top of c-lightning. If you decided to use c-lightning, you could easily connect your BTCPay to any of the Lapps.
BTCPay exposes all the necessary information required to connect your internal BTCPay c-lightning node to a Lightning Network App. Go to Server Settings > Services > Lightning charge server > See information > Credentials.
Below are videos that showcase how to connect some of the lapps to your BTCPay.