Fair point, and it's the right principle: if the platform never holds the key, a policy change can't expose the message.
The catch for most people in Iran is the setup. Exchanging and verifying keys is where non-technical users give up, and the metadata (who talks to whom, when, plus that SIM-linked phone number) still sits with the platform. So I'd frame it as: user-controlled encryption for the truly sensitive stuff, and for everyday chats an app where E2EE is the default so nobody has to remember to turn it on.
Is there a tool you've seen regular, non-technical people actually stick with? That's the one I'd want to write a Farsi guide for.
