BTCPay Server est un processeur de paiements en cryptomonnaies libre et auto-hébergeable. Les commerçants l'installent sur un serveur cloud, sur leur propre matériel ou chez un hébergeur, puis acceptent des paiements en cryptomonnaies grâce à des extensions. Le projet se présente comme un projet open source et non comme une entreprise. Les paiements transitant par un serveur propre, aucun intermédiaire externe n'est nécessaire. Le logiciel offre une alternative aux services de paiement par cryptomonnaies hébergés par des tiers.
Selon le dépôt GitHub, le logiciel est distribué sous licence MIT et développé par une communauté de contributeurs. La BTCPay Server Foundation, association générale à but non lucratif de droit japonais, finance le développement et ne vend aucun produit ; constituée d'abord comme LLC américaine, elle s'est installée au Japon. Le projet ne mentionne aucun propriétaire d'entreprise. Le commerçant choisissant l'infrastructure, ses données clients et de paiement peuvent rester dans son environnement, ce qui réduit la dépendance à des intermédiaires externes. Le site ne précise aucun cadre de protection des données.