My previous app,' Zapit' , used the same approach. However, new version eliminates the need for Lnbits. The problem with Lnbits is that if you're not running a self-hosted instance, the Lnbits server owner can delete, modify, or redirect your transaction. If server is down you can't withdraw. In previous Zapit, I was the one managing that server, it's a mess but this new version takes a different approach, this one is directly connected to your wallet.