⚡ BOLT12 Pay – Self-Hosted Lightning Payment & Identity Server for Umbrel

Hey everyone :waving_hand:

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:

:high_voltage: BOLT12 offers (via LNDK)
:high_voltage: Lightning Address (BIP353 + LNURL)
:high_voltage: BOLT11 fallback
:high_voltage: Nostr identity (NIP-05 + zaps)
:high_voltage: 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 :high_voltage:

2 Likes