But non-custodial zapping feels like a low hanging-fruit... right?
Yes, I'm working on that currently
How are you implementing this?
reply
With Bitcoin Connect from @Alby, see here.
Bitcoin Connect uses WebLN under the hood. It provides us a nice interface to connect with various wallets, including self-custodial ones.
Does this answer your question? :)