Sin conexión y sincronización
Cómo funcionan el modo sin conexión y la sincronización con la nube
CaliMoney está pensado para funcionar sin conexión a internet. Todos los datos se escriben primero en la base de datos local (IndexedDB mediante Dexie) y luego se sincronizan con Firestore cuando estás en línea.
Indicador de estado
Cuando no tienes conexión, aparece una insignia Sin conexión en la cabecera. Desaparece en cuanto vuelve la conexión.

La insignia espera un par de segundos antes de aparecer, para que un corte breve — por ejemplo, mientras cambias a otra app y vuelves en el móvil — no la haga parpadear. Al volver a CaliMoney, la conexión se comprueba de nuevo al momento.
Qué puedes hacer sin conexión
| Acción | Sin conexión |
|---|---|
| Ver movimientos | ✅ Desde la caché local |
| Añadir movimientos | ✅ Guardado en el dispositivo |
| Editar movimientos | ✅ Guardado en el dispositivo |
| Eliminar movimientos | ✅ Guardado en el dispositivo |
| Duplicar movimientos | ✅ Guardado en el dispositivo |
| Copiar un movimiento como texto | ✅ Funciona sin conexión |
| Editar plantillas recurrentes | ✅ Guardado en el dispositivo |
| Convertir una suscripción sugerida en plantilla | ✅ Detectada en el dispositivo, guardada en él |
| Gestionar categorías | ✅ Guardado en el dispositivo |
| Ver el panel | ✅ Datos de la caché |
| Importar un extracto CSV/Excel | ✅ Se lee entero en el dispositivo — consulta Importar |
| Importar un extracto en PDF o foto | ❌ Necesita conexión (extracción con IA) |
| Recuperar movimientos eliminados desde una instantánea | ✅ Las instantáneas están en este dispositivo — consulta Exportar |
| Sincronizar con la nube | ❌ Necesita conexión |
Cola de sincronización
Las operaciones hechas sin conexión (añadir, editar, eliminar — movimientos, movimientos recurrentes y categorías) se colocan en una cola de sincronización. Los movimientos pendientes muestran un icono de reloj.
Cuando vuelves a estar en línea, CaliMoney sincroniza automáticamente todas las operaciones pendientes en el orden en que se hicieron.
Los movimientos pendientes se pueden editar, duplicar y eliminar como cualquier otro. Editar uno actualiza la operación en cola en lugar de añadir otra, y eliminar uno que nunca llegó a la nube simplemente lo quita de tu dispositivo.
Instalar como app (PWA)
CaliMoney es una Progressive Web App: puedes añadirla a la pantalla de inicio del móvil para tener una experiencia como de app nativa, con acceso sin conexión inmediato.
Al abrir la app en un navegador móvil, aparece un aviso de instalación en la parte inferior de la pantalla.
- Android (Chrome): toca Instalar en el aviso. El navegador te pedirá confirmación.
- iOS (Safari): el aviso muestra instrucciones paso a paso:
- Toca Compartir ⬆️
- Toca Más opciones
- Toca Añadir a pantalla de inicio
Si cierras el aviso, volverá a aparecer la próxima vez que abras la app en el navegador.