BTCPayServer Vault
App that allows web applications to access a hardware wallet
BTCPayServer Vault runs a local web server that mediates access to a hardware wallet attached to the user’s computer. It exposes a simple HTTP bridge on 127.0.0.1:65092, where web applications can request permission and then forward commands to the underlying hwi command‑line tool. The permission step uses the Origin header to identify the requesting site, prompting the user to approve or deny access, after which POST requests containing raw hwi parameters are relayed and the resulting output returned as a string.
The project consists of two components: a .NET library (BTCPayServer.Hwi) that wraps the hwi interface, and the Vault server itself, which can be installed via pre‑built binaries, Homebrew on macOS, or packages for Arch Linux and Debian. It is built with .NET Core 6.0 and distributed under the MIT license.
Targeted at developers of web‑based cryptocurrency services, such as BTCPay Server, the vault enables integrated wallet interactions while keeping the hardware device isolated. User consent is required for each web origin, helping to preserve privacy even if the host system is compromised.
Reviews
Loading reviews…
Similar apps

Crypto Wallets & Payments
Wasabi Wallet
Open-source, non-custodial, privacy focused Bitcoin wallet

Crypto Wallets & Payments
BTCPay Server
Bitcoin and other cryptocurrencies payment processor.

Crypto Wallets & Payments
BlueWallet
Bitcoin wallet and Lightning wallet

Crypto Wallets & Payments
Nault
Wallet for the Nano cryptocurrency with support for hardware wallets
Security & Identity
Cryptr
GUI for Hashicorp's Vault
Crypto Wallets & Payments
TREZOR Bridge
Facilitates communication between the Trezor device and supported browsers