Aplicación de dictado de código abierto para macOS que convierte voz en texto con modelos locales y limpieza opcional con IA, como alternativa local a Wispr Flow.
- Estrellas
- 36,661
- Forks
- 5,834
- Issues abiertos
- 147
- Último commit
- hace 3 días
¿Qué es?
bitchat es una app de mensajería entre pares para iOS y macOS. Utiliza dos transportes: una red mesh Bluetooth Low Energy que retransmite mensajes entre dispositivos cercanos hasta siete saltos, sin conexión a internet, y el protocolo Nostr para contactar con personas a través de internet mediante relays. Los mensajes se envían por Bluetooth cuando hay otro usuario cerca y, de lo contrario, se recurre a Nostr.
La app no requiere cuentas, números de teléfono ni servidores centrales. Las sesiones Bluetooth activas se cifran con Noise Protocol. El chat por internet incluye canales de ubicación basados en áreas geohash, desde una manzana hasta una región; cada área geohash utiliza claves efímeras. Los mensajes privados por Nostr usan un formato de sobre propio de BitChat, que no es compatible con NIP-17, NIP-44 ni NIP-59.
El proyecto se publica en el dominio público bajo Unlicense. Está desarrollado en Swift con Xcode y SwiftPM, e incluye comandos al estilo de IRC, como /msg y /who.
Funciones clave
- 01Mensajería sin conexión mediante una red mesh Bluetooth LE, con retransmisión de hasta siete saltos.
- 02Mensajería por internet a través de relays de Nostr cuando los dispositivos Bluetooth están fuera de alcance.
- 03Canales de ubicación organizados por áreas geohash, desde una manzana hasta una región.
- 04Cifrado con Noise Protocol para las sesiones Bluetooth activas.
- 05Borrado de emergencia que se activa con tres toques.
- 06Comandos al estilo de IRC, como /msg y /who.
Casos de uso
- Enviar mensajes durante protestas, desastres o cortes de servicio cuando las redes móviles no funcionan.
- Chatear con personas cercanas del barrio o la ciudad mediante canales de ubicación.
- Probar una app de chat que no requiere cuenta ni número de teléfono.
- Estudiar una implementación de mensajería en Swift basada en una red mesh Bluetooth y en Nostr.
Inicio rápido
- 1
Instálala desde App Store o Play Store, o compílala a partir de código fuente que hayas verificado
- 2
Abre el proyecto de Xcode
open bitchat.xcodeproj - 3
Compila la app para macOS sin firmarla
xcodebuild -project bitchat.xcodeproj -scheme "bitchat (macOS)" -configuration Debug CODE_SIGNING_ALLOWED=NO build
Antes de usarlo
- Para compilar desde el código fuente se necesita Xcode y un entorno de desarrollo de Apple.
- Según las indicaciones del propio proyecto, no se pueden verificar las compilaciones compiladas obtenidas de otras fuentes.
- La red Bluetooth mesh solo llega a dispositivos dentro del alcance de varios saltos, y los dispositivos de radio cercanos pueden observar un identificador persistente del dispositivo.
Temas
Preguntas frecuentes
- ¿Qué es bitchat?
- Una app de chat descentralizada que funciona sin conexión mediante una red mesh Bluetooth y en línea a través de relays de Nostr, sin cuentas ni números de teléfono. bitchat es una app de mensajería entre pares para iOS y macOS. Utiliza dos transportes: una red mesh Bluetooth Low Energy que retransmite mensajes entre dispositivos cercanos hasta siete saltos, sin conexión a internet, y el protocolo Nostr para contactar con personas a través de internet mediante relays. Los mensajes se envían por Bluetooth cuando hay otro usuario cerca y, de lo contrario, se recurre a Nostr.
- ¿bitchat es gratuito? ¿Qué licencia tiene?
- bitchat es open source bajo la licencia Unlicense. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿bitchat sigue mantenido?
- Mantenimiento activo. El último commit de bitchat fue el 18 oct 2026.
- ¿Para qué puedo usar bitchat?
- Enviar mensajes durante protestas, desastres o cortes de servicio cuando las redes móviles no funcionan. Chatear con personas cercanas del barrio o la ciudad mediante canales de ubicación. Probar una app de chat que no requiere cuenta ni número de teléfono. Estudiar una implementación de mensajería en Swift basada en una red mesh Bluetooth y en Nostr.
- ¿Cómo se instala bitchat?
- Instálala desde App Store o Play Store, o compílala a partir de código fuente que hayas verificado Abre el proyecto de Xcode: open bitchat.xcodeproj Compila la app para macOS sin firmarla: xcodebuild -project bitchat.xcodeproj -scheme "bitchat (macOS)" -configuration Debug CODE_SIGNING_ALLOWED=NO build
- ¿Dónde consigo bitchat?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/permissionlesstech/bitchat
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Cliente de chat con IA nativo para iPhone, iPad y Mac que se conecta a modelos en la nube, autoalojados y ejecutados en el dispositivo.
Una app nativa para macOS que combina Wi-Fi, batería y volumen en un único icono configurable en la barra de menús, el Dock o ambos.
Una app de chat con documentos para macOS e iOS que permite subir archivos y hacer preguntas, con todo el procesamiento de IA en el dispositivo mediante Apple Foundation Models.
Convierte un iPhone en un panel táctil, mouse aéreo y control remoto para escribir o dictar en computadoras con Windows, Mac y Linux a través de la red local.
Elegante biblioteca de networking HTTP para Swift, basada en URLSession, con solicitudes encadenables, codificación, cargas, descargas y validación de respuestas.