O Signal é um aplicativo de software livre e de código aberto (FOSS) para Android, iOS, e Desktop que faz uso de criptografia de ponta a ponta, permitindo que os usuários enviem mensagens de grupo, texto, imagens, áudio e vídeo, encriptadas de ponta a ponta e que também façam chamadas telefônicas encriptadas entre usuários do Signal. Apesar de o Signal usar números telefônicos como contatos, as chamadas e mensagens criptografadas utilizam a conexão de dados de internet; por isso, é preciso que ambos os participantes da conversa tenham acesso à internet em seus celulares. É por essa razão que os usuários do Signal não pagam taxas de SMS e MMS. No Android, o Signal pode substituir seu aplicativo padrão de troca de mensagens. Isto significa que ainda é possível enviar mensagens SMS desencriptadas por meio do Signal. No entanto, as mensagens SMS desencriptadas poderão ser cobradas pela operadora, tal como definido no seu plano de dados.