About
LNbits is a lightweight server that sits on top of your Lightning node and divides it into many separate wallets. Instead of one balance that every application touches, you create isolated sub-wallets, each with its own keys and its own funds, all backed by the same node underneath.
The security benefit is the main reason to run it. Every wallet gets its own API keys, so an application you are experimenting with — or a project you hand to somebody else — can only ever reach the balance in the wallet you gave it, never your node's full funds. If those keys leak, the exposure is bounded by what you put in that wallet.
Almost everything beyond the core is an extension, installed only if you want it. That covers point-of-sale interfaces, tip jars, paywalls, faucets, subscriptions, LNURL tooling, and much more, and the extension system is deliberately simple enough that writing your own is a realistic weekend project.
An HTTP API makes it the natural way to add Lightning payments to something you are building, and the account system provides transaction tables, spending charts, and CSV export for keeping records. On a MyNode it runs against your own LND, so the funding source is a node you control.
It is equally useful as a practical multi-wallet setup and as the friendliest place to start actually building Lightning applications.
You might also like
View allGet Started
Run LNbits on your own node
Get a MyNode device or install the software on your own hardware to start using LNbits and dozens of other apps.