Abierto Libre y de código abierto, lee el código
Mensajería privada

Sencilla y privada mensajería.

Los mensajes se cierran en tu teléfono y solo puede abrirlos la persona a la que se los enviaste. Sin número de teléfono, sin anuncios, y sin nadie leyendo por encima de tu hombro. También decimos de frente dónde están los límites.

Sin número de teléfono Sin anuncios ni rastreadores Libre y de código abierto
A conversation in the app: six messages between two people, sent and received, with the time each one arrived.

Gratis de usar, abierta de leer y tuya para montarla en tu propio servidor

Gratis para siempre Sin anuncios Sin número de teléfono Abierto el código Tuyo para alojar
Lo que te llevas

Tres cosas, y comparten una sola cerradura.

Mensajes, tus archivos y tus claves: la misma cuenta, la misma frase de acceso y la misma regla de principio a fin. Se sella en tu teléfono antes de ir a ningún sitio, así que en medio no hay nada legible que nadie pueda pedirnos.

Mensajes

Chats, grupos, llamadas de voz e historias. Sin número de teléfono, sin nada que vender, y conversaciones que pueden recogerse solas en los dos teléfonos a la vez.

Mira lo que trae

Archivos

Tus documentos se quedan en tu teléfono y no en nuestros servidores, marcados con lo sensibles que son, y sellados en el momento en que le envías uno a alguien.

Mira cómo funciona

Cartera

Una frase estándar de veinticuatro palabras que sirve en cualquier otra cartera, una dirección nueva cada vez que recibes algo, y claves a las que no llega nadie más que tú.

Mira lo que es tuyo

Las tres están hoy en Android, y en iPhone dentro de la beta de TestFlight. Cada página dice exactamente en qué punto está su parte.

Conviene saberlo

Unas cuantas cosas que conviene saber.

Toda aplicación de mensajería tiene límites. Estos son los nuestros, dichos con claridad, para que nada de cómo funciona esto te sorprenda más adelante.

Que los servidores hablen entre ellos significa que más servidores ven algo

Cuando dos servidores se intercambian un mensaje, cada uno se entera de que el otro tenía tráfico para él. Nadie lee el mensaje, pero el hecho de que exista queda repartido entre más operadores de los que habría con un solo servidor. Ese es el precio de poder marcharte, y por eso un operador tiene que activarlo a propósito en lugar de encontrárselo ya puesto.

El cifrado cubre el mensaje, no el hecho de que lo enviaste

Nuestro servidor tiene que saber a quién entregar un mensaje, así que puede ver que le escribiste a alguien y más o menos cuándo. No puede leer ni una palabra de lo que dijiste. Eso vale para cualquier aplicación de mensajería que entregue a gente que está desconectada.

Mira exactamente qué se guarda

Todavía nos queda pendiente una auditoría externa

El código es abierto y está muy probado, y el diseño está publicado para que cualquiera pueda revisarlo. Una revisión pagada a una empresa de seguridad es otro tipo de garantía, y es una que nos gustaría poder financiar.

Qué cubriría una auditoría
Cómo funciona

Cómo tus mensajes siguen siendo privados.

No necesitas nada de esto para usar la aplicación. Pero si alguna vez te has preguntado qué quiere decir de verdad "cifrado de extremo a extremo", se reduce a tres ideas.

  1. 1

    Tu teléfono fabrica una cerradura y una llave

    Reparte copias de la cerradura a quien quiera escribirte. La llave que las abre se queda en tu teléfono, y no se comparte ni con nosotros ni con nadie.

  2. 2

    Tu amigo cierra el mensaje antes de enviarlo

    Para cuando llega a nuestro servidor ya está cerrado, y nosotros no tenemos la llave. Ninguno de los dos tiene que estar conectado a la vez para que esto funcione.

  3. 3

    Cada mensaje lleva una cerradura nueva

    Las cerraduras van cambiando conforme avanza la conversación, así que aunque alguna llegara a abrirse, no serviría de nada con los mensajes anteriores.

Las tres ideas tienen nombres técnicos propios, y si quieres la versión completa con los detalles, está todo en la especificación.

Descargar

Descargar Flamenet Messenger

Android se puede instalar hoy, y la aplicación de iPhone está abierta como beta de TestFlight.

¿Instalando en Android? Qué te va a preguntar el teléfono, cómo recibir actualizaciones por F-Droid, y cómo comprobar que la versión es de verdad la nuestra →

Disponible en Estados Unidos, México, Guatemala, El Salvador, Honduras, Perú y Bolivia. Crear una cuenta desde cualquier otro sitio se rechaza, y la aplicación te lo dirá en lugar de parecer que está rota. Esta página se puede leer desde todas partes a propósito: enterarte después de instalar algo y elegir una contraseña es una forma peor de descubrirlo.

Móntalo en tu propia máquina.

El servidor son dos contenedores y un archivo de configuración. No hay nada a lo que registrarse ni nada que llame a casa, y sirve esta misma página, así que una instalación recién hecha se explica sola en vez de recibirte con un error.

El servidor es donde viven tu cuenta y los mensajes que aún no se han entregado. Montarlo tú mantiene todo eso en un equipo que controlas.

cp .env.example .env # rellena los tres secretos que te pide docker compose up -d
Desarrolladores

Todo está por escrito.

Esta parte es para quien quiera los detalles. Todo lo que hacen las aplicaciones está por escrito, y los dos motores se prueban uno contra otro.

Un documento, de principio a fin

Cómo funciona el cifrado y cómo se comporta el servidor están descritos en un solo documento, así que quien quiera escribir su propia versión tiene lo que necesita.

Lee la especificación

Dos versiones, comprobadas una contra otra

Los motores de JavaScript y de Swift se prueban uno contra otro y contra ejemplos publicados, así que la compatibilidad es algo que medimos en vez de darla por hecha.

Cómo se prueban

Código abierto, libre de reutilizar

El motor de cifrado es público y de licencia libre. Léelo, reutilízalo, o dinos si ves un fallo.

Código fuente

Aquí no hay nada casero. El cifrado está hecho con piezas publicadas y estándar que usan también otras aplicaciones de mensajería segura, y la especificación nombra cada una de ellas y explica por qué se eligió.

Versión de protocolo 3 · este servidor responde por relay.flamenet.io

Comunidad

Maneras de mirar más de cerca

Parte de la ayuda más útil que recibimos no es código: es alguien leyendo el diseño con atención y contándonos lo que encuentra.

Preguntas

Preguntas frecuentes.

¿Podéis leer mis mensajes?

No. El servidor guarda un sobre sellado y nada que lo abra, y no hay un modo sin cifrar al que cambiar, así que no existe ningún ajuste que entregue tus mensajes sin hacer ruido. Eso vale incluso si montas el servidor tú: también estarías mirando sobres sellados.

Entonces, ¿qué sabe el servidor de mí?

Que tienes una cuenta, a quién escribes, cuándo, más o menos cómo de grande era el mensaje, y la dirección de internet desde la que te conectaste. Tiene que saber a dónde mandar las cosas. No sabe qué decía nada de ello. Hay una página que enumera hasta el último campo en vez de un párrafo que lo resuma.

¿Cómo sé que estoy hablando de verdad con mi amigo?

Hay dos maneras de comprobarlo, y ninguna depende de que confíes en nosotros. Cada clave se publica en una lista que después no se puede reescribir, y tu aplicación no acepta una clave que no esté en ella, así que cualquier sustitución dejaría un rastro permanente. También puedes comparar un número de seguridad corto con tu amigo en persona o por teléfono: si los números coinciden, no hay nadie en medio.

¿Necesito un número de teléfono?

No. Un nombre de usuario y un correo. La gente te encuentra por el nombre con el que ya te conocen tus amigos, y tu número no entra nunca en juego.

¿Cuánto cuesta?

Nada, y no hay ninguna versión de pago esperando entre bastidores. Tampoco hay anuncios ni nada que vender, así que las donaciones son lo que lo mantiene en marcha.

¿De verdad puedo montarlo yo?

Sí, y así es como lo probamos. Es un archivo de Docker Compose con el servidor y su base de datos, y a las aplicaciones se les puede indicar tu dirección en lugar de la nuestra. Las las instrucciones caben en una página.

¿Se ha auditado?

Todavía no por una empresa externa: eso cuesta un dinero que seguimos reuniendo. El motor tiene una batería de pruebas grande, las dos implementaciones se comprueban una contra otra, y el diseño está publicado para que cualquiera lo revise. Todo eso vale algo, y es una cosa distinta de una revisión profesional, así que mantenemos las dos bien separadas.

¿Y si pierdo el teléfono?

Cierra la sesión de ese dispositivo desde otro que sí tengas. Sus claves y todo lo que siguiera esperándole se borran juntos, así que un teléfono que ya no está en tus manos no puede recibir nada nuevo.