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 https://docs.btcpayserver.org/Deployment/ General information about the project can be found here https://btcpayserver.org