Skip to content

Wallet Backend Comparison ​

Feature comparison across all LNbits wallet backends - 21 funding sources including LND, CLN, Eclair, Phoenix, NWC, services, and testing backends.

Not all backends support all features. Use these tables to pick the right one.

Feature matrix ​

FeatureLNDCLNEclairPhoenixNWCServices
Create invoiceYesYesYesYesYesYes
Pay invoiceYesYesYesYesYesYes
Hold invoicesYesSomeNoNoNoNo
Node managementYesYesNoNoNoNo
Channel managementYesYesNoNoNoNo
KeysendYesYesNoYesVariesVaries

All funding sources ​

BackendCustodyKYCNode RequiredPrivacyLiquiditySetupMaintenanceCost
LND (gRPC)SelfNoYesHighManualMediumHighInfrastructure
LND (REST)SelfNoYesHighManualMediumHighInfrastructure
Core Lightning (CLNRest)SelfNoYesHighManualMediumHighInfrastructure
Core Lightning (RPC)SelfNoYesHighManualMediumHighInfrastructure
EclairSelfNoYesHighManualMediumHighInfrastructure
PhoenixdSelfNoNoMediumAutomaticMediumLowMinimal fees
Spark (CLN)SelfNoYesHighManualMediumHighInfrastructure
Spark (L2)SelfNoNoMediumAutomaticEasyLowMinimal fees
Nostr Wallet ConnectVariesVariesNoVariableProviderEasyLowMay incur fees
Breez SDKSelfNoNoHighAutomaticMediumLowMinimal fees
BoltzSelfNoNoMediumProviderMediumMediumMinimal fees
LNbits (instance)CustodialVariesNoVariableProviderEasyLowHosting fees
OpenNodeCustodialYesNoLowProviderEasyLowTransaction fees
AlbyCustodialYesNoLowProviderEasyLowTransaction fees
BlinkCustodialYesNoLowProviderEasyLowTransaction fees
ZBDCustodialYesNoLowProviderEasyLowTransaction fees
StrikeCustodialYesNoLowProviderEasyLowTransaction fees
LNPayCustodialYesNoLowProviderEasyLowTransaction fees
ClicheSelfNoNoMediumManualMediumMediumMinimal fees
FakeWalletTestingNoNoN/AN/ATrivialNoneFree
VoidWalletTestingNoNoN/AN/ATrivialNoneFree

By category ​

Local nodes ​

BackendProtocolBest for
LND RESTREST / gRPCMost popular, full-featured
CLNRestREST / RPCCore Lightning users
EclairRESTEclair node operators
SparkRESTCLN with Spark plugin

Self-custody (no node) ​

BackendTypeBest for
Phoenix (phoenixd)RESTSimple setup, automatic channels
Breez SDKEmbeddedMobile / embedded apps
BoltzSwap serviceOn-chain to Lightning
NWCNostr protocolRemote wallet control

Lightning services ​

BackendTypeBest for
OpenNodeCustodial APIQuick setup, no node needed
AlbyNWC / APINostr-native workflows
StrikeAPIFiat on/off ramp
BlinkGraphQLBitcoin Beach communities
ZBDAPIGaming integrations
LNPayAPISimple Lightning payments
LNbits (instance)APIChain LNbits instances

Testing ​

BackendDescription
FakeWalletSimulated node for development - invoices auto-pay
VoidWalletNo-op backend for UI exploration - no payments processed

Choosing a backend ​

  • Self-hosted production: LND or CLN - full control, best privacy, requires node management
  • Easy self-custody: Phoenix (phoenixd) - automatic channel management, minimal setup
  • Quick start / no node: OpenNode, Alby, or Blink - custodial but instant setup
  • Development: FakeWallet - instant, free, no external dependencies
  • Nostr integration: NWC or Alby - native Nostr wallet support