I'm working on improving the LN transactions on ZapRead.  It works pretty well, but I do discover some edge cases for some users making the experience more difficult.  This is a recent improvement I made for withdraws:

Now, there is one more step for withdrawing.  Once you have the invoice, you must click validate invoice.

Once that is done, you will see what the invoice amount has encoded.

If you agree, then you can proceed to withdraw.

Future features:

  • Validate node withdrawn to (it is in the debug console now)
  • Support zero-satoshi invoices (you specify the amount on zapread)
  • Support for sphinx payment