Chat de equipo cifrado entre pares que se sincroniza directamente entre dispositivos a través de Tor, sin servidor central.
jeremyckahn/chitchatter
Una aplicación de chat P2P gratuita y sin servidor, con cifrado de extremo a extremo: los mensajes nunca se almacenan y desaparecen al salir de la sala.
Alternativa open source a:Discord
- Estrellas
- 2,343
- Forks
- 455
- Issues abiertos
- 56
- Último commit
- ayer
¿Qué es?
Chitchatter es una aplicación de chat en el navegador para conversaciones privadas en grupo. Los mensajes, archivos y contenido multimedia se transmiten directamente entre los navegadores de los participantes mediante WebRTC, con cifrado de extremo a extremo. Los pares se conectan a través de servidores públicos de señalización de WebTorrent y recurren a relés TURN cuando no es posible establecer una conexión directa. Para el uso básico, no se necesita un servidor API.
Las salas son efímeras: el contenido de los mensajes se mantiene solo en memoria y se borra al salir, por lo que no se almacena de forma persistente ni en el cliente ni en el servidor. Las salas pueden tener nombres aleatorios basados en UUID o nombres personalizados, y ser públicas o privadas. Los archivos se cifran antes de enviarse; el nombre de la sala se usa como clave.
El proyecto está desarrollado con React, Vite y Trystero, y se puede insertar en otras páginas web como iframe o como componente web <chat-room />. También se puede alojar en un servidor propio, por ejemplo, en GitHub Pages, aunque las conexiones entre pares están vinculadas al dominio de la instancia.
Funciones clave
- 01Mensajería entre pares, audio, video y uso compartido de pantalla con cifrado de WebRTC
- 02Los mensajes se mantienen solo en memoria y se borran al salir de la sala
- 03Transferencias de archivos cifradas, sin un límite de tamaño especificado
- 04Salas públicas y privadas, con mensajería directa entre pares
- 05Compatibilidad con Markdown y resaltado de sintaxis para código en los mensajes
- 06Se puede insertar mediante iframe o como componente web <chat-room />, y alojar en un servidor propio
Casos de uso
- Coordinar en privado a grupos pequeños de comunidades u organizaciones que quieran evitar un servicio de chat centralizado
- Enviar contraseñas o texto confidencial entre dos dispositivos sin almacenarlo en ningún sitio
- Hacer videollamadas rápidas o compartir la pantalla para resolver problemas de TI
- Añadir una sala de chat privada a un sitio web existente mediante el componente integrable
Inicio rápido
- 1
Clona el código fuente desde GitHub y abre el directorio del proyecto
- 2
Instala todas las dependencias
npm install - 3
Ejecuta la app en modo de desarrollo y abre localhost:3000
npm start
Antes de usarlo
- Actualmente, el desarrollo solo funciona en Linux y macOS; los usuarios de Windows necesitan WSL.
- El proyecto está en modo de mantenimiento: el desarrollador solo corrige errores importantes y no tiene previsto añadir grandes funcionalidades nuevas.
- Depende de servidores públicos de WebTorrent y de retransmisión TURN para establecer conexiones.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es chitchatter?
- Una aplicación de chat P2P gratuita y sin servidor, con cifrado de extremo a extremo: los mensajes nunca se almacenan y desaparecen al salir de la sala. Chitchatter es una aplicación de chat en el navegador para conversaciones privadas en grupo. Los mensajes, archivos y contenido multimedia se transmiten directamente entre los navegadores de los participantes mediante WebRTC, con cifrado de extremo a extremo. Los pares se conectan a través de servidores públicos de señalización de WebTorrent y recurren a relés TURN cuando no es posible establecer una conexión directa. Para el uso básico, no se necesita un servidor API.
- ¿chitchatter es gratuito? ¿Qué licencia tiene?
- chitchatter es open source bajo la licencia GPL-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿chitchatter sigue mantenido?
- Mantenimiento activo. El último commit de chitchatter fue el 6 nov 2026.
- ¿Para qué puedo usar chitchatter?
- Coordinar en privado a grupos pequeños de comunidades u organizaciones que quieran evitar un servicio de chat centralizado Enviar contraseñas o texto confidencial entre dos dispositivos sin almacenarlo en ningún sitio Hacer videollamadas rápidas o compartir la pantalla para resolver problemas de TI Añadir una sala de chat privada a un sitio web existente mediante el componente integrable
- ¿Cómo se instala chitchatter?
- Clona el código fuente desde GitHub y abre el directorio del proyecto Instala todas las dependencias: npm install Ejecuta la app en modo de desarrollo y abre localhost:3000: npm start
- ¿Dónde consigo chitchatter?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jeremyckahn/chitchatter
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Kit de comunicación descentralizado y cifrado entre pares de confianza, con uso compartido de archivos, chat, foros, canales y tablones en varias plataformas.
Plataforma peer-to-peer de almacenamiento de archivos cifrado de extremo a extremo, mensajería y red social basada en IPFS, con opción de autoalojamiento.
Aplicación multiplataforma para enviar archivos directamente entre dispositivos por internet, con cifrado de extremo a extremo y sin almacenamiento en la nube ni límites de tamaño.
Aplicación web centrada en la privacidad para enviar archivos, carpetas y texto directamente entre navegadores mediante WebRTC, como alternativa a AirDrop.
Una biblioteca JavaScript para crear aplicaciones web multijugador en las que los navegadores se conectan entre sí mediante WebRTC, sin tener que ejecutar un servidor propio.