Core Features
Overview of LNbits core features - wallets, payments, labels, fiat payments (Stripe/PayPal), LNURL, and administration.
LNbits core provides a full Lightning wallet system with multi-user accounts, API keys, payments, and more.
Wallets and accounts
Every LNbits user gets isolated wallets, each with its own balance and API keys. Wallets are the foundation - everything in LNbits happens through a wallet.
- Wallets and accounts - creating and managing wallets
- API keys - Admin key vs Invoice key
Payments
Send and receive Lightning payments through the UI or API.
- Payments - invoices, payments, and transaction history
Labels
Organize payments with tags and labels for bookkeeping.
Fiat payments (Stripe / PayPal)
Accept card and PayPal payments alongside Lightning. Configured at the server level by the Super User - extensions consume the provider without handling API keys.
- Fiat payments - Stripe and PayPal integration
- Fiat display - exchange rates and currency conversion
LNURL
LNbits has first-class LNURL support for pay, withdraw, and auth flows.
Authentication and login
LNbits supports multiple login methods out of the box - username/password, OAuth (Google, GitHub, Keycloak), Nostr (NIP-98), and legacy User ID access.
- Authentication - login methods, OAuth setup, API auth, and ACLs
Notifications
LNbits can send server-level notifications through email (SMTP), Telegram, Nostr DM, and ntfy.
- Notifications - setup and channel configuration
Administration
- User management - accounts, permissions, SSO
- Security - hardening your instance
- Environment - all configuration variables
- Database - SQLite, PostgreSQL, migrations
- WebSockets - real-time updates
- Node management - Lightning node controls