Chat de equipe criptografado e ponto a ponto, que sincroniza diretamente entre dispositivos via Tor, sem servidor central.
jeremyckahn/chitchatter
Um app de chat P2P gratuito e sem servidor, com criptografia de ponta a ponta, no qual as mensagens nunca são armazenadas e desaparecem quando você sai da sala.
Alternativa open source a:Discord
- Estrelas
- 2,343
- Forks
- 455
- Issues abertas
- 56
- Último commit
- ontem
O que é?
Chitchatter é um app de chat no navegador para conversas privadas em grupo. Mensagens, arquivos e mídia são enviados diretamente entre os navegadores dos participantes por WebRTC, com criptografia de ponta a ponta. Os peers se conectam por servidores públicos de sinalização do WebTorrent e recorrem a relays TURN quando não é possível estabelecer uma conexão direta. Não é necessário um servidor de API para o uso básico.
As salas são efêmeras: o conteúdo das mensagens fica apenas na memória e é apagado quando você sai, então nada é persistido no cliente nem no servidor. As salas podem usar UUIDs aleatórios ou nomes, e ser públicas ou privadas. Os arquivos são criptografados antes do envio, usando o nome da sala como chave.
O projeto é desenvolvido com React, Vite e Trystero e pode ser incorporado a outras páginas da web como iframe ou como componente web <chat-room />. Também pode ser hospedado por você, por exemplo, no GitHub Pages, mas as conexões entre peers ficam vinculadas ao domínio da instância.
Recursos principais
- 01Mensagens, áudio, vídeo e compartilhamento de tela P2P com criptografia WebRTC
- 02As mensagens ficam apenas na memória e são apagadas quando você sai da sala
- 03Transferência de arquivos criptografados sem limite de tamanho especificado
- 04Salas públicas e privadas, com mensagens diretas entre peers
- 05Destaque de sintaxe para Markdown e código nas mensagens
- 06Pode ser incorporado via iframe ou como componente web <chat-room /> e hospedado por você
Casos de uso
- Coordenar grupos privados de pequenas comunidades ou organizações que queiram evitar um serviço de chat centralizado
- Enviar senhas ou textos confidenciais entre dois dispositivos sem armazená-los em lugar algum
- Fazer chamadas de vídeo rápidas ou compartilhar a tela para solucionar problemas de TI
- Adicionar uma sala de chat privada a um site existente usando o componente incorporável
Início rápido
- 1
Clone o código-fonte do GitHub e abra o diretório do projeto
- 2
Instale todas as dependências
npm install - 3
Execute o app em modo de desenvolvimento e abra localhost:3000
npm start
Antes de usar
- Atualmente, o desenvolvimento funciona apenas no Linux e no macOS; usuários do Windows precisam do WSL.
- O projeto está em modo de manutenção: o desenvolvedor corrige apenas bugs significativos e não planeja adicionar novos recursos de grande porte.
- Depende de servidores públicos de WebTorrent e de retransmissão TURN para estabelecer conexões.
Em coleções
Tópicos
Perguntas frequentes
- O que é chitchatter?
- Um app de chat P2P gratuito e sem servidor, com criptografia de ponta a ponta, no qual as mensagens nunca são armazenadas e desaparecem quando você sai da sala. Chitchatter é um app de chat no navegador para conversas privadas em grupo. Mensagens, arquivos e mídia são enviados diretamente entre os navegadores dos participantes por WebRTC, com criptografia de ponta a ponta. Os peers se conectam por servidores públicos de sinalização do WebTorrent e recorrem a relays TURN quando não é possível estabelecer uma conexão direta. Não é necessário um servidor de API para o uso básico.
- chitchatter é gratuito? Qual é a licença?
- chitchatter é open source sob a licença GPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- chitchatter ainda é mantido?
- Manutenção ativa. O último commit de chitchatter foi em 6 de nov. de 2026.
- Para que posso usar chitchatter?
- Coordenar grupos privados de pequenas comunidades ou organizações que queiram evitar um serviço de chat centralizado Enviar senhas ou textos confidenciais entre dois dispositivos sem armazená-los em lugar algum Fazer chamadas de vídeo rápidas ou compartilhar a tela para solucionar problemas de TI Adicionar uma sala de chat privada a um site existente usando o componente incorporável
- Como instalar chitchatter?
- Clone o código-fonte do GitHub e abra o diretório do projeto Instale todas as dependências: npm install Execute o app em modo de desenvolvimento e abra localhost:3000: npm start
- Onde consigo chitchatter?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jeremyckahn/chitchatter
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Kit de comunicação criptografada e descentralizada entre amigos, com compartilhamento de arquivos, chat, fóruns, canais e murais em várias plataformas.
Plataforma peer-to-peer de armazenamento de arquivos, mensagens e rede social com criptografia de ponta a ponta, baseada em IPFS e compatível com hospedagem própria.
App multiplataforma para enviar arquivos diretamente entre dispositivos pela internet, com criptografia de ponta a ponta e sem armazenamento na nuvem nem limites de tamanho.
Um app web com foco em privacidade para enviar arquivos, pastas e textos diretamente entre navegadores via WebRTC, como alternativa ao AirDrop.
Biblioteca JavaScript para criar apps web multiplayer em que os navegadores se conectam diretamente por WebRTC, sem precisar manter um servidor próprio.