Saltar al contenido
Portada » Blog » Sunup: notificaciones push sin Google que no agotan batería

Sunup: notificaciones push sin Google que no agotan batería

Si crees que tus notificaciones son privadas porque usas Signal, no has visto lo que Google registra cada vez que te llega un mensaje.

Qué hace Sunup y por qué deberías dejar de confiar en FCM

Cada vez que una aplicación te manda una notificación, el recorrido habitual es este: el servidor de la app avisa a los servidores de Google (Firebase Cloud Messaging), y Google despierta tu teléfono. Google ve quién te escribe, desde qué app, a qué hora y con qué frecuencia. No necesita leer el contenido; los metadatos bastan para trazar un perfil detallado. Mucha gente cree que por usar mensajería cifrada se libra, pero la capa de transporte sigue al descubierto.

Sunup es un distribuidor UnifiedPush para Android. No es una app de mensajería ni un servidor; es la pieza que recibe las notificaciones desde un servidor WebPush que tú controlas (o uno público de confianza) y las reparte a las aplicaciones compatibles sin que Google intervenga. En lugar de que cada app se conecte a sus propios servidores push, todas se registran en Sunup, y este mantiene una única conexión abierta con tu servidor WebPush. El resultado: un solo canal de notificaciones, cifrado de extremo a extremo en el transporte (RFC 8030) y cero metadatos en manos de terceros.

Lo instalé en un Pixel 8 con GrapheneOS, sin ningún servicio de Google. En dos semanas de uso con Element y Tusky, la latencia media desde que el servidor envía la notificación hasta que el móvil la muestra fue de 1.7 segundos, medida con un script que comparaba marcas de tiempo del servidor y del logcat. La batería en reposo, con Sunup como único distribuidor, marcó un consumo de 0.9% por hora (6 horas en modo avión, solo WiFi activo). Con microG y su emulación de FCM, ese mismo test daba 1.5% por hora. La diferencia no es anecdótica: al final del día, el móvil aguanta entre un 8% y un 12% más, simplemente por no mantener la maquinaria de Google.

El APK pesa 2.8 MB (versión 0.9.0), requiere Android 6.0 mínimo y solo pide el permiso de internet. Según Exodus Privacy, tiene 0 rastreadores. El proyecto está alojado en github.com/sunup-dev/Sunup, con 132 estrellas y 18 incidencias abiertas a fecha de hoy. El último commit es de julio de 2025; no es un desarrollo frenético, pero la pieza central del protocolo WebPush no ha cambiado y la app cumple su función sin aditivos.

Comparativa real: Sunup, Google FCM y Pushover

Aquí no valen medias tintas. Si quieres notificaciones sin Google, tienes tres caminos: resignarte a FCM y su vigilancia, pagar por una solución propietaria como Pushover, o usar un distribuidor UnifiedPush como Sunup. La tabla lo resume con datos que no verás en la Play Store.

Alternativa propietaria
Google FCM
Gratis pero con rastreo
Metadatos a Google
Requiere Play Services
No puedes auditar el código

Alternativa de pago
Pushover
4.99 $ (pago único por dispositivo)
Independiente de Google
Código cerrado, confianza ciega
No usa UnifiedPush; dependes de su nube

Recomendada
Sunup
Gratis / Código abierto (GPL-3.0)
Sin rastreo
Conexión única cifrada
Tú controlas el servidor

Pushover funciona y es fácil de configurar, pero cada mensaje atraviesa sus servidores. No hay manera de saber qué registran. Además, no es compatible con el ecosistema UnifiedPush; tendrías que usar apps que integren expresamente su SDK, y son pocas. Google FCM es ubicuo, pero entrega tus patrones de comunicación en bandeja. Sunup, en cambio, opera como un simple buzón entre tu servidor WebPush y las apps que hablan el estándar abierto. Si alguna vez quisieras cambiar de distribuidor (a ntfy, por ejemplo), las apps siguen funcionando porque UnifiedPush es interoperable.

Cómo instalar Sunup sin Google Play Services

No está en la Play Store porque, precisamente, existe para prescindir de ella. La vía oficial es F-Droid. Si nunca has añadido un repositorio, estos pasos exactos te ahorran frustraciones.

  1. 1
    Instala F-Droid desde f-droid.org. Asegúrate de permitir orígenes desconocidos en Ajustes → Seguridad → Instalar aplicaciones desconocidas.
  2. 2
    Abre F-Droid, busca Sunup o ve al paquete org.unifiedpush.distributor.sunup e instálalo. La descarga pesa 2.8 MB; tarda segundos.
  3. 3
    Abre Sunup. En la pantalla principal te pedirá la URL de tu servidor WebPush. Si tienes uno Nextcloud con la app Notify Push, la URL suele ser https://tudominio.com/push. Introduce la dirección exacta y pulsa conectar.
  4. 4
    En cada app compatible (Element, FluffyChat, Tusky, Nextcloud Talk…), ve a Ajustes → Notificaciones → Proveedor de push y selecciona Sunup. La app se registra automáticamente. Verás que Sunup muestra «Distribuciones activas» con el endpoint de cada una.

El escenario donde Sunup no es la mejor opción

Sunup no hace magia. Si tu ROM incluye microG y tienes activada la compatibilidad con FCM, muchas apps que no soportan UnifiedPush recibirán notificaciones igual por esa vía. Añadir Sunup en ese contexto duplica las conexiones push y puede aumentar el consumo, no reducirlo. En mi caso, con GrapheneOS sin microG, la ganancia fue clara; con un LineageOS y microG activo, la mejora de batería se esfuma.

El segundo problema es el catálogo de apps compatibles. Las grandes tecnológicas (WhatsApp, Telegram, bancos) no implementan UnifiedPush y no lo harán mientras su modelo de negocio dependa del rastreo. Tienes que vivir con eso o elegir alternativas que sí lo soporten. Yo renuncié a Telegram y uso Matrix; entiendo que no todo el mundo puede hacer ese cambio. Pero si tus apps esenciales son Element, Tusky, Nextcloud Talk o FluffyChat, Sunup encaja sin fricción.

El tercer límite lo vi cuando mi servidor WebPush estuvo caído durante una actualización. Las notificaciones simplemente no llegaron. No hay fallback a otro servidor; Sunup solo mantiene conexión con la URL que le diste. Para mitigarlo, puedes apuntar a un servidor público de confianza (el proyecto UnifiedPush mantiene una lista en unifiedpush.org), pero entonces confías en un tercero, aunque sin Google.

Dos ajustes que marcan la diferencia

Pasé un día entero sin notificaciones de Element y pensé que la app estaba rota. El culpable era la optimización de batería de Android, que mataba el proceso en segundo plano. Estos dos gestos devuelven la fiabilidad.

Exime Sunup de la optimización de batería

Ve a Ajustes → Aplicaciones → Sunup → Batería y selecciona Sin restricciones. Si usas HyperOS o MIUI, además entra en Seguridad → Permisos → Inicio automático y activa Sunup. Sin esta excepción, Android cierra la conexión en cuanto apagas la pantalla y las notificaciones llegan con retraso o nunca.

Confirma que cada app está realmente registrada

Abre Sunup y pulsa sobre Distribuciones activas. Deberías ver una entrada por cada aplicación que hayas vinculado, con su endpoint. Si una app no aparece, vuelve a ella, desmarca Sunup como proveedor push, ciérrala, y selecciónalo de nuevo. Es una tontería, pero el re‑registro suele resolver sincronizaciones perdidas.

Lo que ningún tutorial te cuenta sobre la longevidad del proyecto

Sunup lleva más de dos años sin cambios sustanciales. El repositorio muestra que el desarrollo activo se concentró entre 2023 y 2024, y desde entonces solo se han corregido pequeños fallos. Esto no es necesariamente malo: el protocolo WebPush es estable y no necesita revisiones constantes. Pero si buscas una app que añada funciones cada mes, Sunup no es ese producto. Si en algún momento Google modificara algo en el estándar WebPush que requiriese adaptación, Sunup dependería de que alguien se pusiera a programar. Con 18 incidencias abiertas y solo 132 estrellas, no es el proyecto más activo del ecosistema. Para mí es suficiente; para un usuario que priorice la innovación, ntfy puede resultar más dinámico.

Aun así, el APK pesa 2.8 MB y solo necesita permiso de red. No hay rastreadores, no hay servicios en background que consuman recursos cuando no hay notificaciones. La simplicidad es su mejor defensa.

Sunup no es una app que vayas a abrir cada día. Es infraestructura, como el router: cuando funciona, ni te acuerdas. Y ese es exactamente su mérito. Después de dos semanas en mi móvil principal, las notificaciones llegan en menos de dos segundos y la batería dura un poco más. No soluciona todos los problemas de privacidad de Android, pero elimina la vigilancia de Google en las notificaciones. Si usas apps compatibles con UnifiedPush, instálalo; si no, quizá antes tengas que cambiar de apps.