Accept Bitcoin.
Keep your keys.
LibrePay is a privacy-first, non-custodial payment gateway. Keys are generated in your browser and never leave it. Funds flow directly from buyer to your wallet — on-chain with stealth addresses, or instantly over Lightning from YOUR own node. The platform cannot move your money, even if it is fully compromised.
- No KYC
- Non-custodial
- 0% of your volume
- Open stack
Built different, by design
Non-custodial by architecture
Your seed is generated client-side with audited libraries (BIP39/BIP32), encrypted with AES-256-GCM (PBKDF2 600k) and never sent to any server. We hold nothing that can move funds.
One payment code, zero linking
Publish a single reusable payment code (BIP47-style). Every invoice derives a unique one-time stealth address via ECDH, so the public blockchain never links your payments together.
No KYC. No phone. Ever.
Sign up with an email address. That is the entire identity requirement — now and forever. No ID scans, no selfies, no business registration.
Fixed SaaS pricing in sats
Plans anchored to fixed USD prices, paid in Bitcoin — sats computed live from the mempool.space rate and locked at checkout. We never take a percentage of your transactions.
Refunds without custody
Buyers request a refund on the invoice page; you send it from YOUR wallet and paste the txid. We deliberately cannot refund programmatically — if we could, we could also take. That's the point.
Watch-only friendly
Prefer Sparrow, BlueWallet or a hardware wallet? Import an xpub and keep the seed offline forever. Dashboard stays read-only.
Integrate in 60 seconds
Hosted checkout links, an HTML button, WooCommerce, or a clean REST API with signed webhooks. Works with any stack, any platform, any CMS.
Lightning from your own node
Connect your own Phoenixd (ACINQ) node in two minutes. Buyers get a second QR tab — instant settlement in seconds, tiny fees, your keys, your channel liquidity.
From invoice to settlement
Create the invoice
Via dashboard, WooCommerce, API or HTML snippet. LibrePay derives a fresh one-time stealth address from your payment code — no address reuse, ever.
Buyer pays directly
A mobile-first checkout shows two tabs: On-chain QR or ⚡ Lightning QR. Funds go straight to YOUR wallet or YOUR node — we can't touch them.
Lightning: seconds · On-chain: minutes
Lightning payments settle instantly and fire webhooks at once. On-chain payments are watched on mempool.space through 0-conf → N confirmations → settled, with HMAC-signed webhooks.
How we compare
| Criterion | Custodial | LibrePay |
|---|---|---|
| Can platform move funds? | Yes | No |
| KYC / ID required | Required | Not required |
| Fees on your volume | Sometimes | Never — flat plan |
| Payment linking on-chain | Often reused | Stealth addresses |
| Seed generated client-side | On their servers | In your browser |