Invalid Date
If you’re looking to accept Bitcoin payments, you’ve probably come across BTCPay Server. It’s the gold standard for self-hosted, non-custodial Bitcoin payment processing. But it’s also complex to set up and maintain.
LN Merchant takes a different approach: same non-custodial model, but hosted — so you get the security without the server management.
Here’s an honest comparison to help you decide.
Quick comparison
| Feature | BTCPay Server | LN Merchant |
|---|---|---|
| Hosting | Self-hosted (your server) | Hosted (our infrastructure) |
| Setup time | Hours to days | 5 minutes |
| Custodial? | No | No |
| Lightning support | Yes (recently added) | Yes (native, via NWC) |
| USDC/Stablecoins | No | Yes (Solana) |
| Fees | 0% (you pay server costs) | Near-zero (network fees only) |
| Auth/Capture | Limited | Yes (hold invoices) |
| Subscriptions | Manual/plugins | Built-in auto-billing |
| Technical skill required | High | Low (API-first) |
Where BTCPay Server wins
Full control. You own the server, the data, everything. If you’re a privacy maximalist or have specific compliance requirements, BTCPay gives you complete sovereignty.
Zero platform fees. There’s genuinely no fee beyond your server costs ($5-20/month for a VPS). For high-volume merchants, this can be meaningful.
On-chain support. BTCPay handles regular Bitcoin transactions (not just Lightning). If your customers want to pay with on-chain BTC, BTCPay does this natively.
Plugin ecosystem. Integrations with Shopify, WooCommerce, and other platforms through community plugins.
Where LN Merchant wins
Setup in 5 minutes. No server to provision. No Docker containers. No SSL certificates. No blockchain syncing. Sign up, paste your wallet connection, get an API key, start accepting payments.
USDC on Solana. BTCPay is Bitcoin-only. LN Merchant lets merchants offer both BTC Lightning and USDC stablecoins through the same API. For businesses where price volatility matters (booking fees, prepayments), USDC is a game-changer.
Auth & Capture. Hold invoices let you authorize a payment (lock the funds) and capture later — just like credit card pre-auth. Essential for bookings and reservations. BTCPay doesn’t have this.
Built-in subscriptions. Recurring billing with auto-pull from customer wallets via Nostr Wallet Connect. No plugins, no workarounds.
USD-denominated API. Send amountCents: 2500 and we convert to sats at the current spot rate. Your code doesn’t need to know the Bitcoin price.
Hosted checkout page. A polished, mobile-friendly payment page with QR codes, wallet deep links, and real-time status updates. No frontend work required.
The complexity question
This is the real differentiator. BTCPay Server requires:
- A VPS or dedicated server (minimum 2GB RAM recommended)
- Docker and Docker Compose knowledge
- SSL certificate setup
- Bitcoin full node sync (can take hours/days)
- Lightning node management (channel opening, liquidity)
- Ongoing maintenance and updates
If you’re a developer comfortable with DevOps, this is fine. If you’re a business owner who just wants to accept Bitcoin, it’s a significant barrier.
LN Merchant requires:
- A Lightning wallet with NWC (like Alby Hub)
- An API key
That’s it.
When to choose BTCPay Server
- You need complete infrastructure control
- You process very high volume and want zero fees
- You need on-chain Bitcoin support (not just Lightning)
- You have DevOps resources to maintain a server
- You’re in a jurisdiction where self-hosting matters for compliance
When to choose LN Merchant
- You want to be live in minutes, not days
- You need both BTC and USDC acceptance
- You need auth/capture for bookings or reservations
- You want built-in subscription billing
- You’re a developer who wants a clean REST API
- You don’t want to manage Lightning node liquidity
Can you use both?
Yes. Some merchants use BTCPay for their main storefront and LN Merchant’s API for specific flows (subscriptions, mobile app payments, USDC acceptance). The non-custodial model means your funds go to the same wallet either way.
Bottom line
BTCPay Server is the right choice if you want maximum control and have the technical resources to maintain it. LN Merchant is the right choice if you want the same non-custodial security with a fraction of the setup effort — plus USDC support and features like auth/capture that BTCPay doesn’t offer.
Get early access to LN Merchant and see which works better for your business.