Instead those apps require that the Signal Messenger, LLC and Meta Platforms, Inc. companies do the encryption, according to their rules, following their protocols^1
The user cannot easily switch from one company to another, the Signal client cannot be used to send/receive messages via WhatsApp servers or vice versa, the protocols are proprietary. Approaches like "CipherGist" are more generic and work with any server that allows upload, temporary storage and download of data
If want to avoid any server storing blobs then can use the server only to provide port numbers for establishing peer-to-peer connections
1. Perhaps Signal and WhatsApp users send empty messages with encrypted blobs as attachments
But being commercial in nature the companies are secretive about how their servers operate
For example, its is easy to submit a blob to Github Gist servers, using any software the user chooses, including something as simple as a combination of small, open source UNIX utilities
This is not the case for Signal or WhatsApp servers