Hey everyone ![]()
I’ve been working on a project called BOLT12 Pay, designed to bring modern Lightning standards into a fully self-hosted Umbrel setup.
It combines several components that currently don’t exist together in one place:
BOLT12 offers (via LNDK)
Lightning Address (BIP353 + LNURL)
BOLT11 fallback
Nostr identity (NIP-05 + zaps)
Simple web UI for payments
The goal is to make next-gen Lightning payments usable today — without relying on centralized services.
Why this matters
BOLT12 is still early, but it unlocks a lot of potential for more flexible and reusable payment flows.
At the same time, Lightning Address and LNURL are already widely used — so combining all of this into a single self-hosted server felt like a missing piece in the ecosystem.
Current status
- Running as an Umbrel Community App
- Tested with real payments
- Still improving security (e.g. macaroon permissions) and UX
Looking for feedback
I’d especially appreciate input on:
- Umbrel App Store readiness
- Security / macaroon scope best practices
- BOLT12 interoperability / real-world usage
Links
GitHub:
Project page:
Happy to answer any questions or discuss ideas ![]()