Peer-to-peer, mesmo em grupo
Numa sala de voz, o membro com a melhor ligação torna-se o anfitrião e passa o áudio já criptografado a todos os outros. Se sair, um substituto assume num instante.
Chat de voz e texto, peer-to-peer
Espaços com canais de texto e salas de voz, mensagens diretas e chamadas, como nas apps que já conhece. A diferença está por baixo: o que diz vai direto para as pessoas com quem fala, com criptografia de ponta a ponta e chaves pós-quânticas. Nenhum servidor de nenhuma empresa o guarda ou consegue lê-lo, e não precisa de dar número de telefone, e-mail nem senha.
Gratuito e de código aberto · Windows, macOS e Linux · Beta pública
O que há de novo
A maioria das apps de mensagens envia tudo pelos centros de dados da sua empresa, mesmo quando está criptografado. O Crocodile não tem nenhum centro de dados no meio: as suas apps falam umas com as outras.
Numa sala de voz, o membro com a melhor ligação torna-se o anfitrião e passa o áudio já criptografado a todos os outros. Se sair, um substituto assume num instante.
Escolha um nome e pronto. A sua identidade é uma chave criada no seu dispositivo, e o seu ID é derivado dela, por isso nenhum servidor pode dar o seu nome a outra pessoa. Não há senha para roubar por phishing nem base de dados de senhas que possa vazar.
Cada troca de chaves combina o clássico X25519 com o ML-KEM-768, o padrão pós-quântico que o NIST publicou em 2024. O tráfego gravado hoje continua privado mesmo que computadores quânticos venham a quebrar a criptografia clássica.
Os servidores de coordenação só apresentam as pessoas. Qualquer um pode manter um, num servidor alugado ou com um único botão na app, e todos se juntam a uma mesma rede partilhada. O Crocodile não depende de nós.
Familiar à primeira vista
Se já usou um chat para comunidades, vai sentir-se em casa. Os temas claro e escuro vêm incluídos.
Funcionalidades
Canais de texto e salas de voz para os seus amigos, o seu clã ou toda a sua comunidade, com administradores, links de convite e banimentos. Os links de convite aparecem no chat como cartões a que se junta com um clique.
Veja quem está lá dentro antes de entrar, quem fala e a qualidade da ligação de cada um, em tempo real.
Ligue a um amigo com um clique. Toca, atende, desliga, e os dois veem sempre se a chamada está mesmo a decorrer.
Uma tecla de premir para falar que funciona em todo o sistema, mesmo com outra app em primeiro plano, incluindo os botões laterais do rato.
Escreveu enquanto um amigo estava offline? A mensagem espera no seu dispositivo e sai assim que os dois estiverem online. Se quiser, um servidor pode guardá-la até uma semana, selada para que só os dispositivos do seu amigo a possam abrir.
Adicione um portátil escrevendo um código curto e confirmando que os dois mostram o mesmo número de segurança.
Menções, emoji, links clicáveis, respostas, edições e blocos de código, além de sons para chamadas e mensagens.
Temas claro e escuro, a sua própria cor de destaque e uma paleta de comandos para chegar a qualquer lado num instante.
Como funciona
A sua app obtém a lista de servidores de coordenação, liga-se ao mais rápido e mantém o segundo de reserva.
O servidor diz à sua app quem está online e que membro está em melhor posição para ser anfitrião. Vê quem fala com quem, nunca o que é dito.
A sua app liga-se ao anfitrião, ou diretamente ao seu amigo, e tudo flui de app para app, com criptografia de ponta a ponta.
Como se compara
As principais diferenças. A tabela completa explica cada célula e indica a sua fonte.
| Crocodile | Signal | Telegram | Discord | TeamSpeak | ||
|---|---|---|---|---|---|---|
| Registo sem número de telefone nem e-mail | ||||||
| Mensagens criptografadas de ponta a ponta por defeito, também em grupo | ||||||
| Voz criptografada de ponta a ponta, também em grupo | ||||||
| Troca de chaves pós-quântica | ||||||
| Voz e mensagens vão de app para app, não pelos servidores da empresa | ||||||
| Manter o seu próprio servidor |
Segurança
Uma criptografia forte só vale alguma coisa se não tiver de acreditar nela às cegas. Todo o design do Crocodile é público.
Do criador
Olá, sou o Paweł Walda (@pwalda) e criei o Crocodile.
Construí-o com muita ajuda de IA generativa, e não vou fingir o contrário: escrito todo à mão, teria levado anos em vez de meses.
Mas a ideia, a visão e os princípios são meus e totalmente orgânicos, tal como os muitos dias que lhe dediquei.
O que mais me orgulha é o protocolo, porque é feito dos elementos mais básicos combinados de uma forma que o torna uma novidade, algo que saiu diretamente da minha cabeça. Por isso posso chamar-me meio inventor 😉
Não lhe peço que acredite em mim às cegas. Tudo é de código aberto e está aberto ao público. Convido-o a trabalhar comigo neste projeto: a auditá-lo, a corrigir qualquer erro e a relatar qualquer vulnerabilidade que encontre.
O meu objetivo final não é só criar mais uma app de mensagens segura; já há muitas. Não quero que seja uma app obscura usada apenas por utilizadores avançados, mas sim uma que gamers e pessoas comuns usem no dia a dia para comunicar. Sei que o caminho é longo, mas, no fim de contas, é gratuita, é segura e é de código aberto. Que mais é preciso?
Porquê fazer tudo isto? Porque acredito que todos têm o direito de falar uns com os outros de forma direta, segura e privada, sem ninguém a ouvir.
E acho que não sou o único…
Gratuito, de código aberto e rápido de configurar: instale, escolha um nome e convide os seus amigos.
Sim. O Crocodile é gratuito e de código aberto, e falar e a privacidade vão continuar gratuitos. Se quiser ajudar a pagar os servidores e o desenvolvimento, pode apoiá-lo.
O Crocodile funciona, mas conte com algumas arestas por limar e, por favor, avise-nos. O design da criptografia é público e o código é aberto, mas ainda não passou por uma auditoria de segurança independente. Até lá, não dependa dele quando a sua segurança estiver em jogo.
Não. As mensagens e a voz nunca passam pelos servidores de coordenação, a não ser que ative o relay ou a caixa de correio, e mesmo assim continuam criptografadas de ponta a ponta e ilegíveis para o servidor. Os servidores veem os perfis e quem fala com quem; a página de segurança e o nosso aviso de privacidade (em inglês) indicam exatamente o quê.
Para fazer apresentações. Dizem à sua app quem está online, ajudam as apps a encontrarem-se através dos routers domésticos e decidem que membro é o anfitrião de uma sala de voz. Pense neles como uma central telefónica que liga chamadas mas nunca escuta.
A sua mensagem espera no seu dispositivo e é entregue assim que os dois estiverem online. Se ativar a caixa de correio, um servidor guarda-a até uma semana, selada para que só os dispositivos do seu amigo a possam abrir.
No computador novo, escolha I already use Crocodile → Link from another device, escreva o código que aparece num computador onde já tem sessão iniciada e confirme que os dois mostram o mesmo código de segurança.
Ao criar a conta, o Crocodile mostra-lhe uma chave de recuperação. Guarde-a num lugar seguro: com ela, recupera a conta num computador novo. Sem ela, ninguém o pode fazer, nem nós, porque não há redefinição de senha nem cópia da sua chave em nenhum servidor.
Na app, Settings → Profile → Delete account. A conta é apagada dos servidores de coordenação e a sessão é terminada em todos os seus dispositivos. Os espaços de que é dono são apagados para todos.
Ainda não. Hoje o Crocodile funciona em Windows, macOS e Linux; os telefones virão depois.
Abra uma issue no GitHub. Na app, Settings → About → Copy diagnostics dá-nos detalhes úteis sem nenhuma das suas mensagens. Por favor, relate problemas de segurança de forma privada.
O Crocodile não tem anúncios, rastreamento nem funcionalidades pagas. Os donativos pagam o servidor principal e o desenvolvimento. São presentes: toda a gente recebe a mesma app, quer contribua quer não.