Una conversación en tus manos.
Texto, fotos y mensajes de voz, con búsqueda en el historial local. Los grupos Obscure añaden roles para los participantes y reglas de pertenencia sincronizadas.
Conversaciones privadas. Una identidad sin número de teléfono. Mensajes, voz y vídeo en una sola aplicación, con GSMBox para conectar también tu línea móvil.

Conecta mediante un ID de boqpod o un código QR. Habla en privado, crea un grupo Obscure, envía una foto o escucha una voz conocida. Tu cuenta empieza con tu propia identidad, sin subir la agenda de contactos.
Texto, fotos y mensajes de voz, con búsqueda en el historial local. Los grupos Obscure añaden roles para los participantes y reglas de pertenencia sincronizadas.
Llamadas individuales de voz y vídeo. Elige una conexión directa, un puente de servidor o transporte TCP según tu red.
Sin número de teléfono ni correo electrónico. Comparte tu ID de boqpod y guarda una frase de recuperación de 25 palabras para restaurar tu identidad.
boqpod reúne mensajes, voz y vídeo en torno a una identidad que creas tú. El historial de tus conversaciones se guarda en una base de datos local cifrada. Tú decides con quién conectar, cómo se establecen las llamadas y cuándo borrar tus datos.
Crea tu identidad boqpod sin número de teléfono ni correo electrónico. Comparte un ID o escanea un código QR para conectar.
Los mensajes y las claves privadas forman parte de tu cuenta local. El servidor entrega mensajes cifrados, en lugar de mantener un archivo de conversaciones en la nube.
Los mensajes y las llamadas entrantes utilizan el servicio de conexión de boqpod. Firebase Cloud Messaging de Google no interviene en la entrega.
Android 1.3.0
Si alguien te presiona para desbloquear boqpod, un PIN de emergencia independiente, llamado Panic PIN, permite borrar los datos de la aplicación en ese dispositivo. En Android 1.3, introducirlo en la pantalla de bloqueo de la aplicación elimina las bases de datos locales y restablece los datos que guarda la aplicación.
Panic PIN borra los datos de boqpod en este dispositivo. No elimina las copias de otras personas, los archivos exportados por separado ni las copias de seguridad externas, y no garantiza un borrado irrecuperable mediante análisis forense de la memoria flash. La frase de recuperación permite restaurar la identidad, pero no el historial de conversaciones eliminado.
Los chats Obscure gestionan la composición del grupo y sus permisos en las propias aplicaciones de los participantes. Estas sincronizan registros firmados que describen el grupo y sus miembros. La aplicación envía un mensaje cifrado independiente a cada participante.
Un registro inicial define la identidad del grupo y sus ajustes de partida. Los registros de miembros describen a los participantes y sus permisos. Las aplicaciones comparan un resumen de ese estado e intercambian actualizaciones cuando detectan diferencias. Los datos del grupo viajan dentro del mensaje cifrado de cada destinatario. Este protocolo de grupos se gestiona desde las aplicaciones; no hace anónimos a los participantes frente al servicio de entrega.
Pasa de una conversación individual a una llamada de voz o vídeo. Cambia de cámara, activa el altavoz o silencia el micrófono desde la pantalla de la llamada.
El contenido multimedia de las llamadas utiliza SRTP con cifrado AES-256 en modo contador y autenticación HMAC-SHA1. La calidad de vídeo se puede configurar y depende de la cámara, el dispositivo y la conexión disponible. El modo puente sigue utilizando un servidor que puede ver los metadatos de conexión. Las llamadas de voz y vídeo son entre dos personas; no se admiten llamadas de grupo.
El historial de conversaciones se guarda en bases de datos cifradas con SQLCipher en tu dispositivo. Tu cuenta local también contiene las claves privadas que utiliza el mensajero. No existe un historial en la nube del servidor que puedas descargar al volver a iniciar sesión.
El servidor puede conservar temporalmente en memoria los mensajes cifrados pendientes de entrega, hasta que se confirme su recepción o caduquen. Protege tu historial local y tus claves privadas mediante los ajustes del dispositivo y las copias de seguridad o transferencias que decidas realizar. El borrado local elimina tu copia de un mensaje; no lo retira del dispositivo de otra persona.
Genera una identidad boqpod en tu dispositivo y conéctate al servicio para comunicarte. Tu identidad es independiente de tu SIM y no requiere un código de verificación por SMS. Android 1.3 también permite crear la identidad sin conexión.
La frase codifica tu clave de identidad. Cualquiera que la obtenga puede recuperar esa identidad, así que guárdala en un lugar que solo tú controles. La recuperación de identidad no es una copia de seguridad de los mensajes. Utiliza el proceso de migración entre dispositivos cuando necesites trasladar una cuenta y su historial de conversaciones.
Envía texto, fotos y mensajes de voz en conversaciones individuales y grupos Obscure. Encuentra un mensaje con la búsqueda de texto, retoma un borrador guardado y configura las notificaciones de cada chat.
Copia texto, comparte texto o fotos a través de Android y elimina mensajes individuales o borra el historial local. Las fotos se redimensionan y comprimen antes del envío; los mensajes de voz utilizan AMR-NB, mientras que las llamadas en directo utilizan Opus. El borrado afecta a la copia local.
El nombre de un contacto es útil. La huella de su clave te ofrece otra forma de comprobar con quién te comunicas. Activa la verificación manual de claves y compara la huella que aparece en pantalla a través de un canal de confianza.
La verificación manual es opcional y no está activada de forma predeterminada. Compara la huella directamente con la persona o mediante un canal en el que ya confíes. Hacerlo a través de la misma conversación sin verificar no constituye una comprobación independiente.
Android 1.3.0
Protege el acceso a boqpod con un PIN de la aplicación y elige cuándo vuelve a bloquearse la interfaz. La protección de ventana segura de Android bloquea las capturas y grabaciones de pantalla habituales del sistema.
La aplicación solicita la protección de ventana segura de Android. Su comportamiento depende del sistema operativo y no puede impedir que alguien fotografíe la pantalla con otra cámara. El PIN de la aplicación controla el acceso a la interfaz; no sustituye a la protección del dispositivo completo.
La conversación está en el dispositivo. La red la lleva hasta la otra persona.
Tu cuenta local contiene las claves privadas. La aplicación cifra el mensaje para su destinatario y guarda tu historial en una base de datos local cifrada.
El servidor encamina el mensaje cifrado. Si el destinatario no está disponible, una cola temporal de capacidad limitada puede conservar el contenido cifrado hasta su entrega o caducidad.
La aplicación del destinatario descifra el mensaje y guarda su propia copia local. Los mensajes de grupos Obscure siguen este recorrido por separado para cada participante.
El cifrado protege el contenido de los mensajes. El servicio sigue gestionando los metadatos de encaminamiento y conexión. Las llamadas de GSMBox incluyen un tramo independiente por la red móvil convencional, explicado más abajo.
Lo útil es comparar cómo gestiona cada mensajero la identidad, el historial y la entrega. Estas son las decisiones de diseño de boqpod.
Tu identidad en el mensajero no está vinculada a un número de teléfono. Cambiar de SIM no define quién eres en boqpod.
Un archivo en la nube resulta cómodo; el historial local conserva ese archivo en tu dispositivo. A cambio, las transferencias y la recuperación quedan bajo tu responsabilidad.
La conexión de entrega funciona sin FCM ni los servicios de Google Play. Android debe permitir el funcionamiento en segundo plano para recibir comunicaciones a tiempo.
GSMBox conecta una línea de una SIM física con el sistema boqpod. Puedes utilizar el mensajero sin comprar un dispositivo GSMBox.
No. Una identidad boqpod, acceso a Internet y otra persona que use boqpod bastan para enviar mensajes y llamar entre aplicaciones. GSMBox añade una conexión independiente con una línea móvil física.
La frase de recuperación restaura la identidad, no la base de datos de conversaciones eliminada. La migración de la cuenta y el historial es un proceso aparte. Mantén la frase en privado y planifica la transferencia antes de cambiar de dispositivo.
No. Panic PIN restablece boqpod localmente en este dispositivo. No afecta a los dispositivos de otros participantes, a los archivos exportados ni a las copias de seguridad externas.
Obscure es el protocolo de grupos de boqpod, con sincronización de miembros y permisos. No promete participación anónima, un temporizador de caducidad de mensajes ni el borrado remoto del historial de todos los participantes.
Android puede estar suspendiendo la conexión en segundo plano. Permite el funcionamiento en segundo plano, revisa el ajuste de batería y activa el permiso de notificaciones. Los fabricantes de teléfonos pueden aplicar restricciones adicionales de ahorro de energía.
Descarga boqpod 1.3.0, compilación 107, para Android 5.0 o posterior. ARM64 es adecuado para Google Pixel; Universal incluye arm64-v8a, armeabi-v7a y x86_64. Cada archivo tiene su propia suma de comprobación SHA-256.
El cliente Android recibe mensajes y señales de llamada mediante su propia conexión al servidor de boqpod que tengas configurado. No utiliza Firebase Cloud Messaging (FCM) ni los servicios de Google Play para entregar notificaciones push.
Los modos de ahorro de batería de Android pueden suspender la actividad de red en segundo plano. Permitir que boqpod funcione en segundo plano ayuda a mantener su conexión cuando la pantalla está apagada. Si Android restringe o detiene la aplicación, los mensajes pueden llegar tarde y algunas llamadas entrantes pueden perderse.
La notificación “Boqpod Service” indica que el servicio de conexión está activo. Es silenciosa; los avisos de mensajes y llamadas se gestionan por separado.
Cuando boqpod muestre “Allow background run”, pulsa Enable y acepta la excepción de optimización de batería de Android. También encontrarás la opción de batería en los ajustes de boqpod. Según el teléfono, Android puede llamarla uso de batería “Sin restricciones”. En Android 13 y versiones posteriores, acepta el permiso de notificaciones. Los mensajes y las llamadas tienen sus propios canales, separados del indicador silencioso de conexión “Boqpod Service”.
El funcionamiento en segundo plano y los avisos dependen de ti. Restringir la conexión puede retrasar mensajes o hacer que pierdas llamadas; desactivar las notificaciones oculta los avisos. Una conexión persistente puede consumir más batería. Los nombres de los ajustes varían según la versión de Android y el fabricante.
Android Developers · Doze & App Standby ↗Deja la SIM en la caja. Recibe sus llamadas y SMS entrantes en boqpod. GSMBox conecta una línea móvil física con tu conexión a Internet y tu identidad de boqpod.
Ver cómo se conecta
GSMBox · modelo Ethernet
GSMBox conecta una línea móvil física con boqpod. Deja la SIM en el dispositivo y recibe sus llamadas entrantes y SMS a través de tu identidad boqpod, mientras el dispositivo permanece conectado a la red móvil y a Internet.
La SIM de GSMBox se conecta a la red móvil del operador. El dispositivo permanece donde tenga cobertura móvil y una conexión fiable a Internet.
GSMBox enlaza la línea móvil con el sistema boqpod. Mantén el dispositivo alimentado y con cobertura móvil; la SIM permanece en su interior.
El modelo Ethernet se conecta a un puerto LAN del rúter. El rúter proporciona acceso a Internet; el dispositivo utiliza la alimentación especificada para su revisión de hardware.
Utiliza la herramienta independiente GsmBoxConfig por Bluetooth para establecer el ID de boqpod de destino y configurar la red. La pantalla muestra la señal móvil, el estado de la red y la conexión con el servidor.
La comunicación entre aplicaciones y las llamadas a través de un operador móvil siguen recorridos distintos. El tramo móvil de GSMBox es una conexión convencional de red móvil; no convierte una llamada móvil convencional en mensajería boqpod cifrada de extremo a extremo.
La caja necesita cobertura móvil, alimentación y acceso a Internet. El modelo Ethernet se conecta directamente al router de tu casa u oficina.
Conecta un cable Ethernet desde GSMBox a un puerto LAN del router. La caja utiliza esta conexión para acceder al servicio de boqpod.
Instala la SIM y utiliza la fuente de alimentación indicada para tu revisión de hardware. Coloca la caja donde haya buena señal móvil.
Utiliza GsmBoxConfig por Bluetooth para configurar el ID de boqpod de destino y los ajustes de LAN. Comprueba en la pantalla la señal móvil y el estado de la red y del servidor.
Desde las bases de datos locales hasta el transporte de llamadas: los protocolos y las bibliotecas de boqpod para Android 1.3.
La interfaz Android se conecta a las bibliotecas nativas de comunicación mediante JNI. La mensajería, la señalización de llamadas y el transporte multimedia funcionan como partes distintas del sistema.
Una clave secp256k1 identifica la cuenta. El cifrado de mensajes combina RSA-4096 con relleno PKCS#1 v1.5 y AES-256-CBC. El contenido de las llamadas utiliza SRTP con AES-256 en modo contador y autenticación HMAC-SHA1. Las claves privadas de la cuenta se guardan localmente; los contactos pueden comparar las huellas de sus claves públicas.
El servicio msgcomsrv, escrito en C++, gestiona la entrega de mensajes, la señalización de llamadas y los relés UDP/TCP. Los mensajes se cifran para sus destinatarios. El contenido cifrado pendiente de entrega puede permanecer en una cola limitada en memoria hasta recibir confirmación o caducar. Las llamadas pueden usar una conexión directa o un puente de servidor; el modo exclusivo de puente evita intercambiar direcciones IP directas con la otra persona.
SQLCipher cifra las bases de datos locales de mensajes y cuentas. Opus codifica el audio de las llamadas en directo; libvpx proporciona vídeo VP9. Los mensajes de voz grabados utilizan AMR-NB. LibreSSL aporta criptografía y TLS. Android 1.3 requiere Android 5.0 o posterior.
| Biblioteca | Versión | Función | Licencia |
|---|---|---|---|
| LibreSSL | 4.2.1 | Criptografía y TLS | ISC / OpenSSL / SSLeay and bundled notices |
| Opus | 1.6.1 | Códec de audio | BSD-style and bundled notices |
| libvpx | 1.16.0 | Vídeo VP8 / VP9 | BSD-3-Clause + patent grant |
| SQLCipher Android | 4.11.0 | Base de datos local cifrada | SQLCipher Community BSD-style; see vendor notices |
| AndroidX Core | 1.17.0 | Compatibilidad con Android | Apache-2.0 |
| AndroidX AppCompat | 1.7.1 | Compatibilidad de aplicación e interfaz | Apache-2.0 |
| Material Components | 1.12.0 | Componentes de interfaz | Apache-2.0 |
| AndroidX SQLite | 2.5.0 | Interfaces de base de datos | Apache-2.0 |
| ICU4J | 49.1 | Unicode e internacionalización | ICU license + Unicode data notices |
| ZXing Core | 3.3.3 | Procesamiento de QR y códigos de barras | Apache-2.0 |
| dm77 BarcodeScanner core + ZXing | 1.9.8 | Escaneo de códigos con cámara | Apache-2.0 |
boqpod 1.3.0 ya está disponible para Android 5.0 o posterior. Elige ARM64 para Google Pixel o Universal para otras arquitecturas compatibles. Instala la actualización sobre la aplicación existente para conservar sus datos.
Versión firmada para Android · compilación 107 · ARM64 para Google Pixel y otros dispositivos ARM64. Incluye bloqueo de la aplicación, restablecimiento local con Panic PIN y protección de pantalla.
Descargar APK ARM642ffcd9596d4cf94c14af85536e78ef5cefea11aec2de1c980d90578575df4aa9Calcula el hash SHA-256 del archivo descargado y compara los 64 caracteres con la suma de comprobación anterior.
shasum -a 256 boqpod-1.3.0-arm64.apkUna suma coincidente confirma la integridad del archivo, no la seguridad de la aplicación.
boqpod 1.3.0
Arquitectura: arm64-v8a / armeabi-v7a / x86_64
54bba6ba2fbf94771f3a03383785874b3d55d60dee02f71bb555d3ada7676c5aMayor fiabilidad del historial, las transferencias entre dispositivos y las llamadas en segundo plano.
Instala la actualización sobre la aplicación existente. No desinstales boqpod antes de actualizar.
¿Vas a trasladar tu historial a otro dispositivo? Actualiza boqpod en ambos dispositivos antes de iniciar la transferencia.