BookinglyTech News
Software

Ghee, una app móvil para Mealie que guarda recetas y listas sin conexión

Un cliente en Flutter para iPhone, iPad y Android que sincroniza contra tu servidor Mealie y mantiene listas y recetas en el dispositivo cuando se cae la red.

2 min de lecturar/selfhosted0 vistas

Mealie no tiene apps nativas, y Ghee viene a cubrir ese hueco: un cliente en Flutter para iPhone, iPad y Android que lleva en las dos tiendas desde abril. Su desarrollador lo hizo por un motivo que suena conocido, la interfaz web funciona en un móvil hasta que el móvil pierde cobertura. En el supermercado, sin señal, las listas y las recetas se van. La app está en la App Store y en Google Play.

Qué se queda en el teléfono

Desde la versión 1.9.0, las listas que has abierto se guardan en el dispositivo. Si se cae la conexión siguen en pantalla, y abren en frío sin red con una nota de cuándo se actualizaron por última vez. Ver listas sin conexión y las primeras 15 recetas offline son gratis. Escribir sin conexión, es decir, marcar ítems de la lista de la compra, y almacenar más recetas en el teléfono es de pago: 9,99 dólares una vez o 4,99 al año. Todo lo que ya hace el servidor Mealie, recetas, planes de comida, listas, modo cocina, edición e importación, es gratis en la app.

La conexión admite HTTPS o HTTP a pelo, funciona detrás de proxy inverso y confía en un certificado autofirmado con un toque en el primer arranque. El login es usuario y contraseña, token de API u OIDC, probado con Authentik y Pocket ID. El OIDC nativo en app necesitaba soporte dentro de Mealie, así que el autor lo aportó al proyecto: entró en Mealie v3.23 y es lo que permite usar proveedores con passkeys como Pocket ID. Para el resto basta con Mealie v2.0 o superior. El timeout de petición es configurable, pensando en conexiones lentas y VPN.

Lo que conviene leer antes de instalarla

La app es de código cerrado, aunque no guarda datos: recetas y listas viven en tu servidor Mealie y desinstalarla no borra nada. Los informes de fallo sí salen a Firebase Crashlytics, con traza, dispositivo y versión de la app, sin identificador de usuario. La analítica de uso está apagada salvo que la actives. Y la autenticación por cabeceras personalizadas, Pangolin o Cloudflare Access, todavía no está soportada.

El propio desarrollador pregunta qué monta la gente delante de Mealie: Authelia, Authentik, Pocket ID, Cloudflare Access, Pangolin, Tailscale o LAN pelada. Es la lista de lo que aún no cubre, y también la de lo que puede venir.

Es un cliente para un proyecto que ya está en producción en muchas casas, así que la decisión es sencilla: si administras un Mealie y tu familia se pelea con el navegador en el móvil, esto resuelve un problema concreto sin tocar el servidor. Si no usas Mealie, no hay nada que mirar aquí.