Código abierto · Cifrado de extremo a extremo
Un mensajero para la gente en quien confías, en un servidor que controlas.
Arveil es un mensajero privado para familias y círculos pequeños. Una persona monta un relay pequeño en casa o en un servidor que alquila; los demás solo necesitan la app y una invitación. El relay transporta sobres cerrados. Nunca lee lo que escribes.
Experimental. Arveil funciona, pero todavía no ha pasado una revisión de seguridad independiente. De momento, úsalo con perfiles de prueba y lee el modelo de amenazas antes de confiarle algo importante.
Cómo funciona
Tres pasos, y solo uno es técnico.
No hay un servidor de la empresa Arveil en el que darse de alta. Cada círculo tiene su propio relay, llamado realm, y quien lo administra decide quién entra. KaiCorp Labs no ofrece un realm público.
Alguien monta un relay
Un solo programa con su pequeña base de datos. Funciona en una Raspberry Pi, en un servidor de casa o en un servidor pequeño de alquiler, accesible por la red de casa, una red privada o una dirección pública.
Te invita
Recibes los datos del servidor y una invitación de un solo uso. La invitación sirve una vez y la app no la guarda.
Instalas la app
Pegas las dos cosas y tu identidad se crea en tu dispositivo. Después, a chatear, compartir archivos y añadir tus otros dispositivos. Guía paso a paso.
Qué ve el relay
Tus mensajes siguen siendo tuyos, y los límites están por escrito.
Cada conversación, también la de dos personas, es un grupo cifrado MLS. El servidor guarda buzones y sobres opacos. No tiene una tabla de conversaciones que mirar.
Lo que no puede ver
- Lo que escribes y los archivos que envías
- Los nombres y tipos de esos archivos
- Los nombres de los grupos y quién está en cada uno
- Tus claves privadas y tus secretos de recuperación
Lo que sí puede ver
- Quién está dado de alta, y sus dispositivos
- Direcciones IP, horas y tamaños de los mensajes
- A qué buzón se entrega cada mensaje, así que se puede deducir quién habla con quién
Arveil no promete anonimato. El modelo de amenazas detalla cada garantía, de qué depende y qué queda abierto.
Qué lo hace distinto
Construido sobre unas pocas apuestas deliberadas.
Tu identidad es tuya
Una clave creada en tu dispositivo firma cada uno de tus dispositivos. Quien administra el relay decide quién lo usa, nunca quién eres.
Cada dispositivo cuenta
Añadir un móvil o quitar uno perdido es un cambio visible y comprobable que ven las personas de tus chats, no un ajuste oculto de la cuenta.
Funciona aunque el servidor no
Lee y escribe con el relay caído; los mensajes salen cuando vuelve. Nada se pierde en silencio.
Una recuperación que se puede planificar
El kit de identidad cifrado, la vinculación de otro dispositivo y los archivos de historial son mecanismos separados y explícitos: sabes cuál usar en cada caso.
Cualquier camino hasta el relay
Un canal cifrado viaja dentro de lo que te conecte: la red de casa, una red privada, un túnel o una dirección pública. Un túnel ve tráfico, no contenido.
Cabe en un homelab
Un programa y una carpeta de datos. Sin servidor de base de datos aparte, sin colas de mensajes ni clústeres. La copia de seguridad es copiar un directorio.
La app
Pensada para gente a la que le da igual cómo funciona.
La interfaz está en español y en inglés, sigue el tema claro u oscuro del sistema y admite texto grande y lectores de pantalla. Las capturas usan conversaciones inventadas.
Descargar
Ya está aquí la primera beta pública.
Arveil está en beta: pruébala con personas de confianza. No está en Google Play ni en la App Store. Las versiones se publican en GitHub con sus sumas SHA-256. Instálala desde aquí o desde GitHub, desde ningún otro sitio.
Android
Android 7.0 o posterior, en un móvil ARM de 64 bits (casi cualquier móvil de los últimos años).
Descargar para Android (.apk, 36 MB)macOS
macOS 12 o posterior, en un Mac con Apple silicon (M1 o posterior). Los Mac con Intel no son compatibles.
Descargar para Mac (.zip, 22 MB)Versión 0.1.0 beta 6. Las notas de la versión y las sumas SHA-256 están en GitHub. ¿Es tu primera vez? Sigue la guía de instalación.
Windows, Linux y iPhone están previstos, pero aún no se compilan. ¿Quieres probarlo ya? Se puede compilar desde el código: guía de instalación.
Montar un realm
Para quien lo instala.
El relay es un único programa en Go que guarda sus datos en SQLite y en una carpeta. Se distribuye como imagen de contenedor y funciona con Docker Compose, Podman sin root o systemd, con comprobaciones de salud, límites, copias de seguridad y una restauración probada.
Tú eliges cómo llega la gente: la red de casa, una red privada como Tailscale o una dirección pública a través de un túnel. El relay firma su lista de direcciones, así que el camino puede cambiar sin que haya que fiarse de él.
Operar un realm · Guía de Podman sin root (en inglés) · Arquitectura
git clone https://github.com/Ulzuhan/arveil.git
cd arveil
docker compose -f relay/compose.yaml up -d --build
docker compose -f relay/compose.yaml exec \
arveil-relay /arveil-relay invite -data-dir /data
Lo que no es
Pequeño a propósito.
Sin federación entre servidores, sin llamadas de voz ni vídeo, sin bots ni puentes con otros mensajeros, sin versión web y sin red de anonimato. Arveil hace una sola cosa: conversaciones privadas dentro de un círculo de personas que se conocen.