Yes it is free and open source. You can install it yourself at home, on a virtual server or use it custodially by joining a 3rd party host. See
General information about the project can be found here 
Choosing a Deployment Method | BTCPay Server
BTCPay Server Official Documentation

BTCPay Server
BTCPay Server is a self-hosted, open-source cryptocurrency payment processor. It