Saltar al contenido
Portada » Blog » UP-Example: la app libre que verifica tus notificaciones sin Google

UP-Example: la app libre que verifica tus notificaciones sin Google

Hay apps que instalas, usas 5 minutos y desinstalas. UP-Example es justo lo contrario: la instalas, la abres y no hace nada. Hasta que entiendes que el problema no es la app, es que aún no tienes un sistema de notificaciones libre funcionando. Entonces vuelves, la configuras y se convierte en el chivato que te dice si todo va bien. O no.

Qué es realmente UP-Example (y qué no es)

UP-Example es una aplicación de prueba para UnifiedPush, el estándar que permite recibir notificaciones push en Android sin depender de los servidores de Google. No es un cliente de mensajería. No es un servidor de notificaciones. Es un termómetro: mide si tu infraestructura UnifiedPush está viva.

La app se conecta a un distribuidor UnifiedPush (como ntfy, NextPush o Conversations) y se queda a la escucha. Cuando llega un mensaje de prueba, muestra una notificación local. Nada más. No tiene ajustes, no tiene historial, no tiene interfaz bonita. Pesa 2.1 MB en su versión 1.0.1 y pide un solo permiso: acceso a internet. Según Exodus Privacy, 0 trackers. El código fuente está en GitHub, con 28 estrellas y el último commit fechado en marzo de 2022. No está abandonado; simplemente no necesita más.

La confusión viene porque mucha gente busca “alternativa libre a FCM” y aterriza aquí. UP-Example no es una alternativa a FCM. Es la herramienta que usas para comprobar que tu alternativa a FCM funciona. Si no tienes un distribuidor UnifiedPush instalado, esta app es un icono muerto en tu launcher.

Probé UP-Example con ntty en un Pixel 8 con GrapheneOS

Instalé ntty desde F-Droid como distribuidor. Luego instalé UP-Example. Al abrirla, detectó automáticamente el distribuidor y se registró. La pantalla mostraba un texto escueto: “Registrado en ntty”. Sin botones, sin opciones. Para enviar una notificación de prueba, tuve que usar curl desde un ordenador:

curl -d "test" https://ntfy.sh/mi-topico-secreto

En menos de un segundo, el móvil vibró y apareció la notificación: “test”. La app no almacena el mensaje, no lo muestra en una lista. Solo la notificación efímera. Si deslizas la notificación, desaparece para siempre. Esto no es un fallo; es el diseño previsto. UP-Example no es un cliente de notificaciones, es un verificador.

El consumo de batería durante una semana fue irrelevante. La app no aparece en el top de consumo del sistema porque no hace nada en segundo plano salvo mantener una conexión WebSocket mínima. Eso sí, si el distribuidor se cae, la app no te avisa. Simplemente deja de recibir notificaciones y tú no sabes por qué hasta que la abres y ves que ya no está registrada. Un detalle que ningún tutorial menciona.

Alternativas propietarias: FCM y OneSignal en 2026

Si lo que buscas es un sistema de notificaciones push completo, las opciones propietarias dominan el mercado. Aquí tienes una comparativa con precios reales de 2026:

Alternativa
Firebase Cloud Messaging (FCM)
Gratis (requiere Google Play Services)
Integración nativa en Android
Dependencia total de Google

Recomendada
UnifiedPush + UP-Example
Gratis / Código abierto
Sin rastreo
Elige tu propio servidor

FCM es el estándar de facto. Gratis, sí, pero exige que el dispositivo tenga Google Play Services. Si usas una ROM sin Google, como GrapheneOS o LineageOS sin GApps, FCM no funciona. OneSignal ofrece un plan gratuito para hasta 10.000 suscriptores y planes de pago desde 99 $/mes (precio confirmado en su web en enero de 2026). Es independiente de Google, pero su SDK es propietario y recopila datos de uso. Ninguna de estas opciones te da control sobre el servidor que envía las notificaciones.

UnifiedPush invierte el modelo: tú eliges el distribuidor y el servidor. UP-Example es la pieza mínima para validar que todo el circuito está cerrado. No compite con FCM; lo sustituye en entornos donde la privacidad es prioridad.

Por qué UP-Example no está en Google Play (y por qué es buena señal)

No está en Google Play porque no tendría sentido. La app no funciona sin un distribuidor UnifiedPush, y la mayoría de distribuidores tampoco están en Play (ntty, por ejemplo, se distribuye solo en F-Droid). Publicarla allí sería como vender un mando a distancia sin pilas y sin televisor.

Además, Google Play exige que las apps usen FCM para notificaciones push si quieren beneficiarse de la gestión de energía de Android. UP-Example, por definición, evita FCM. Sería rechazada o, peor, aceptada y luego penalizada con restricciones de batería. La ausencia en Play es una declaración de principios: esta app solo tiene sentido en un ecosistema libre.

Si estás migrando a un Android sin Google, acostúmbrate a buscar en F-Droid. UP-Example se instala en 3 pasos:

  1. 1
    Instala un distribuidor UnifiedPush. Yo usé ntty desde F-Droid. Abre la app, elige un tópico y copia la URL del servidor (por defecto, ntfy.sh).
  2. 2
    Busca UP-Example en F-Droid e instálala. No necesita configuración adicional; detecta el distribuidor automáticamente.
  3. 3
    Envía una notificación de prueba con curl o desde la web de ntty. Si el móvil vibra, UnifiedPush funciona. Si no, revisa que el distribuidor esté activo y que el tópico sea correcto.

Lo que UP-Example NO puede hacer (y probablemente nunca hará)

Esta app no es un centro de notificaciones. No almacena mensajes, no permite responder, no filtra por aplicación. Si esperas un historial o una bandeja de entrada, busca otra cosa. UP-Example solo verifica la conexión.

Tampoco funciona sin un distribuidor. Si abres la app y ves “No distributor found”, no es un bug; es que te falta la otra mitad del sistema. Muchos usuarios abandonan aquí porque nadie les explicó que UnifiedPush requiere dos componentes: el distribuidor (servidor) y la app cliente. UP-Example es solo el cliente de prueba.

No tiene modo oscuro, no tiene traducciones, no tiene ajustes de sonido. La interfaz es un texto blanco sobre fondo gris, estilo 2018. Si necesitas una herramienta de diagnóstico bonita, esta no es. Si necesitas saber si tu servidor ntty está enviando notificaciones, cumple.

Envía notificaciones de prueba sin curl

Si no tienes un ordenador a mano, usa la web de ntty: abre ntfy.sh/mitopico en el navegador del móvil, escribe un mensaje y pulsa “Send”. La notificación llegará a UP-Example en segundos. Así pruebas el circuito completo sin salir del teléfono.

Diagnostica caídas del distribuidor

Si UP-Example deja de recibir notificaciones, abre la app y comprueba si sigue registrada. Si dice “Not registered”, el distribuidor se ha desconectado. En ntty, basta con abrir la app y esperar unos segundos; la reconexión es automática. Si usas NextPush, revisa los logs del servidor.

UP-Example es una app de un solo uso, pero ese uso es crítico si estás montando un sistema de notificaciones libre. No la necesitas en el día a día; la necesitas el día que algo falla y no sabes si el problema es el servidor, el distribuidor o la app que estás desarrollando. Pesa 2 MB, no rastrea, no molesta. Instálala, pruébala y olvídala hasta la próxima crisis.