TorChat è un programma di Instant Messaging con architettura peer-to-peer che permette di parlare via chat tramite internet in maniera anonima. Si tratta di un programma gratuito e distribuito con licenza GPL con tutte le funzioni per lo scambio di messaggi di testo, trasferimento file, gestione profilo e status presenza, gestione contatti e così via. L'applicazione è disponibile per Windows e Linux, e non necessita di installazione, basta scaricare e avviare l'eseguibile da una qualsiasi cartella del PC.
TorChat è un software che permette di sfruttare il network Tor per lo scambio anonimo di messaggi. Le comunicazioni tra due punti del network peer-to-peer avvengono in maniera completamente criptata da punto a punto senza mai abbandonare la rete dedicata, e gli utenti si identificano l'uno con l'altro utilizzando i propri indirizzi unici e scambiandosi semplicemente una stringa di caratteri come identificativo. Il programma può essere impostato per salvare i dati sia sulla cartella stessa piuttosto che nella home dell'utente, e dal momento che non necessita di installazione può essere utilizzato tramite supporto rimovibile come ad esempio una pennetta USB senza lasciare dati sensibili nel computer in cui viene usato.