Tools · Wallets & toolkits

LNbits

The most widely deployed programmable Lightning platform — isolated wallets, a clean REST API, and an extension ecosystem on top of any node backend.

software LNbits v1.4.2 · 2025-02-03 MIT Links verified 2026-06-02

What it is

LNbits is a lightweight Python server that sits on top of any Lightning funding source and provides isolated multi-wallet accounts, a clean REST API, and an extension system (paylinks, LNURL, boltcards, point-of-sale, Nostr tooling, faucets, and more). It decouples your application from any single node implementation: the agent works against LNbits’s REST API instead of a node’s native gRPC.

For agent infrastructure that needs programmable-wallet-as-a-service rather than direct node integration, LNbits is the canonical pattern — give each agent (or task) its own isolated wallet with its own keys and limits.

When to use it

Quick start

Self-host via Docker or pip, point it at a funding source (your Lightning node or a fundingsource backend), then create wallets and call the REST API documented at docs.lnbits.com. Each wallet exposes admin and invoice/read keys for scoped access.

Gotchas