I've been working on improving a JavaScript CLI app for sending end-to-end encrypted (E2EE) messages to any Bitcoin Cash address. The encrypted message is stored on a Nostr relay until it can be downloaded and decrypted by the recipient.
The newest feature allows you to attach JSON data to the message.
https://github.com/Permissionless-Software-Foundation/psf-msg-wallet