Introducing LexeConnect: connect a Lexe wallet to any app or service in one tap.
Your app shows a "Connect Lexe" button or a QR code, requesting exactly the scopes it needs. The user taps Approve in the Lexe app, and the app receives a Lexe client credential scoped to that access. It can then receive payments into the user's wallet, pay from it, or read its history, without holding funds or running a wallet of its own.
38-second demo:
Users stay self-custodial. The approval screen shows who is asking and exactly what they are granting: read_info, read_payments, receive, spend, and so on. The credential carries exactly those scopes, nothing more, and can be revoked from the Lexe app at any time. The app never sees the user's root seed. Spending budgets (e.g. $20/month) are coming soon.
Works for mobile apps (redirect into Lexe and back), web services (QR code, POST to your server), and desktop or CLI apps (an encrypted mailbox the app polls). Responses are encrypted end to end with HPKE (RFC 9180).
LexeConnect is an open spec (CC-BY) with a Rust reference implementation, so any wallet can adopt it.
Docs:
Spec:
Live demo:

Lexe Documentation
Overview
Lexe runs self-custodial Lightning nodes in secure hardware: always online, hosted for free, and only the owner holds the keys.
GitHub
GitHub - lexe-app/lexe-connect: LexeConnect: a simple and secure protocol for one-click credential sharing
LexeConnect: a simple and secure protocol for one-click credential sharing - lexe-app/lexe-connect
LexeConnect Demo