Cwtch ist ein dezentrales, datenschutzfreundliches Messaging-Protokoll für Anwendungen, die der Erfassung von Metadaten widerstehen. Die gesamte Kommunikation ist Ende-zu-Ende-verschlüsselt und läuft über Tor-v3-Onion-Dienste. Es gibt keinen zentralen Cwtch-Server und kein zentrales Netzwerk: Teilnehmende hosten eigene sichere Räume oder stellen ihre Infrastruktur anderen zur Verfügung. Das Protokoll ist offen, sodass jeder Bots, Dienste oder Benutzeroberflächen bauen kann. Installationspakete gibt es für Windows, Mac, Linux und Android.
Cwtch wird von der Open Privacy Research Society entwickelt, einer Non-Profit-Organisation in Vancouver, Kanada, die freie Open-Source-Software veröffentlicht. Der Quellcode liegt in einem öffentlichen Repository auf dem eigenen Git-Server von Open Privacy und ist fast vollständig in Go geschrieben. Da es keinen zentralen Dienst gibt, existiert keine vom Anbieter gehostete Umgebung, in der Ihre Nachrichten liegen; der Entwickler sitzt allerdings in Kanada. Für europäische Organisationen heißt das: Sie entscheiden selbst, welche Infrastruktur sie nutzen, und kein Anbieter hält Daten in einem bestimmten Rechtsraum.