Cwtch est un protocole de messagerie décentralisé et respectueux de la vie privée, pour des applications résistant à la collecte de métadonnées. Toute la communication est chiffrée de bout en bout et passe par des services onion Tor v3. Il n'existe pas de serveur ni de réseau Cwtch central : les participants hébergent eux-mêmes des espaces sûrs ou prêtent leur infrastructure à d'autres. Des installateurs existent pour Windows, Mac, Linux et Android.
Cwtch est développé par l'Open Privacy Research Society, association à but non lucratif de Vancouver, au Canada, qui publie des logiciels libres et open source. Le code source se trouve dans un dépôt public sur le serveur git d'Open Privacy et est écrit presque entièrement en Go. Faute de service central, il n'existe pas d'environnement hébergé par l'éditeur où seraient stockés vos messages ; le développeur est toutefois établi au Canada. Pour les organisations européennes, cela signifie qu'elles choisissent elles-mêmes leur infrastructure et qu'aucun prestataire ne conserve de données dans une juridiction donnée.