This page is also available in English (US). Read it in English (US)

Avisos de tus propios dispositivos

Montarlo lleva más o menos un minuto. Lo lento no es el software: es decidir cómo te llamas, porque el identificador acaba en un cartel y después ya no se puede cambiar.

Cómo se ve esto en la práctica

Un detector de fugas que envía un correo es un suelo mojado con constancia por escrito. Un canal sellado para la casa, una llamada HTTP desde Home Assistant, Node-RED o un script de shell, y el aviso llega a la vez a todos los móviles de la casa.

Cómo montarlo

  1. Crea un canal privado para la casa e invita a quienes viven en ella.
  2. Llama a la API desde tu automatización — un POST, una clave, ningún SDK que instalar.
  3. De tu casa no sale nada salvo la frase que escribiste. Aquí no hay inventario de dispositivos ni ubicación.

Todo lo que hace la consola, desde tu propio código

Una API REST que se lee en una tarde: una clave, un POST, un aviso. Las credenciales llevan permisos acotados, para que la tarea programada que envía no pueda borrar un canal, y una clave puede quedar atada a un único canal. Los webhooks empujan envíos, cancelaciones y suscripciones a tu endpoint con una firma que verificas, en vez de hacerte consultarnos por algo que ya sabes. También hay un servidor MCP, para conectar un asistente por OAuth — sin claves pegadas, revocable por cliente y limitado a los permisos que apruebes en una pantalla de consentimiento que lees primero.

Privado significa sellado, no solo no listado

Un canal privado no es simplemente uno que falta en un directorio. Exige un código de invitación tanto para suscribirse COMO para leer nada sobre él, y una petición sin código recibe exactamente el mismo «no encontrado» que un identificador que nunca existió — porque otra respuesta permitiría a cualquiera confirmar que el canal de un colegio o de un equipo de guardia existe adivinando su nombre. Los códigos de invitación pueden llevar un límite de usos y son revocables; revocar es una marca de tiempo y por defecto no expulsa a nadie que ya haya entrado.

Nada que permita identificar a nadie

Suscribirse no pide cuenta, ni correo, ni número de teléfono. Lo que una suscripción guarda de verdad es un identificador aleatorio que generó la app, una plataforma, una versión, un idioma y una zona horaria — lo bastante burdo como para que cientos de millones de personas compartan la misma. Ni nombre, ni dato de contacto, ni identificador publicitario, ni ubicación, y no hay ninguna exportación con la que un operador pudiera construir uno. No se puede filtrar una lista que nunca se recogió.

Preguntas, respondidas sin rodeos

¿Hay API?

Sí — la misma que usa la consola, así que todo lo que puedes hacer a mano se puede automatizar. Claves con permisos acotados, webhooks firmados y un servidor MCP si quieres que lo haga un asistente.

¿Puede alguien encontrar mi canal privado adivinando el nombre?

No. Un canal sellado responde a una petición sin código de invitación con exactamente el mismo «no encontrado» que un identificador inexistente. No hay respuesta que distinga «esto existe pero no puedes verlo» de «esto no existe», porque esa diferencia ya es una filtración.

¿Qué recogéis de alguien que se suscribe?

Un identificador aleatorio que generó la app, un token push, la plataforma, la versión, el idioma y la zona horaria. Ni nombre, ni correo, ni teléfono, ni ubicación, ni identificador publicitario. Suscribirse no necesita ninguna cuenta.

¿Los suscriptores necesitan cuenta?

No. Instalan la app, se suscriben a un identificador, y ya está. Solo quien gestiona el canal se registra en algo.

Dilo una vez. Lo recibe cada teléfono suscrito.

Gratis hasta 100 suscriptores, sin tarjeta para empezar, y el identificador es tuyo para siempre.

Crear un canal