To send/zap is straight forward. You can use non-custodial btc lightning wallets like breez, Phoenix, ... it'll open your wallet. If you're on a web browser instead of an app it just shows the lightning invoice.
To receive zaps I've yet to find a simple non-custodial solution. You need an ln address. For it to work effectively it should be for a node on clearnet using ssl. Being behind Tor is flaky and not all clients support it. For example breez wallet on iOS doesn't have tor support
So far custodial ln address like those provided by WOS, bitrefill, and others is the easiest solution I've found.
I may have missed something in my research of this but I don't think so.