💶 CaliMoney

Documentação

Offline e sincronização

Como funcionam o modo offline e a sincronização com a nuvem

O CaliMoney foi feito para funcionar sem conexão com a internet. Todos os dados são gravados primeiro no banco de dados local (IndexedDB via Dexie) e depois sincronizados com o Firestore quando você está on-line.

Indicador de status

Sem conexão, um selo Off-line aparece no cabeçalho. Ele some assim que a conexão volta.

O cabeçalho com o selo vermelho Off-line

O selo espera alguns segundos antes de aparecer, para que uma queda breve — por exemplo, quando você troca de app e volta no celular — não o faça piscar. Quando você volta ao CaliMoney, a conexão é verificada de novo na hora.

O que dá para fazer offline

AçãoOffline
Ver movimentações✅ Do cache local
Adicionar movimentações✅ Salvo no aparelho
Editar movimentações✅ Salvo no aparelho
Excluir movimentações✅ Salvo no aparelho
Duplicar movimentações✅ Salvo no aparelho
Copiar uma movimentação como texto✅ Funciona offline
Editar modelos recorrentes✅ Salvo no aparelho
Transformar uma assinatura sugerida em modelo✅ Encontrada no aparelho, salva nele
Gerenciar categorias✅ Salvo no aparelho
Ver o painel✅ Dados do cache
Importar um extrato CSV/Excel✅ Lido inteiro no aparelho — veja Importar
Importar um extrato em PDF ou foto❌ Precisa de conexão (extração por IA)
Recuperar movimentações excluídas de um snapshot✅ Os snapshots ficam neste aparelho — veja Exportar
Sincronizar com a nuvem❌ Precisa de conexão

Fila de sincronização

As operações feitas offline (adicionar, editar, excluir — movimentações, movimentações recorrentes e categorias) entram numa fila de sincronização. Movimentações pendentes mostram um ícone de relógio.

Quando você volta a ficar on-line, o CaliMoney sincroniza automaticamente todas as operações pendentes na ordem em que foram feitas.

Movimentações pendentes podem ser editadas, duplicadas e excluídas como qualquer outra. Editar uma atualiza a operação na fila em vez de adicionar outra, e excluir uma que nunca chegou à nuvem simplesmente a remove do aparelho.

Instalar como app (PWA)

O CaliMoney é um Progressive Web App: você pode adicioná-lo à tela inicial do celular para ter uma experiência parecida com a de um app nativo, com acesso offline imediato.

Quando você abre o app num navegador de celular, um banner de instalação aparece na parte de baixo da tela.

  • Android (Chrome) — toque em Instalar no banner. O navegador vai pedir confirmação.
  • iOS (Safari) — o banner mostra as instruções passo a passo:
    1. Toque em Compartilhar ⬆️
    2. Toque em Mais opções
    3. Toque em Adicionar à Tela de Início

Se você fechar o banner, ele volta a aparecer na próxima vez que você abrir o app no navegador.