Pular para o conteúdo

Um app offline-first para seu SaaS, sem construir um motor de sincronização

Atualizado em

O app do Seed se instala como um app nativo, abre sem internet, mostra todas as listas que viu por último e deixa as pessoas criar, editar e excluir notas e etiquetas offline. Seu próprio recurso escolhe um de três níveis, só online, legível offline ou editável offline, e segue a receita escrita para ele.

O que você recebe

  • Uma cópia de cada lista no IndexedDB e uma fila de gravações com chaves de idempotência
  • “Manter a minha versão” ou “Usar a outra versão” em cada conflito
  • Desligue com uma configuração, ou remova: apague uma pasta e siga um checklist escrito

Como funciona

O dispositivo guarda uma cópia de cada lista no IndexedDB, e as gravações esperam numa fila com chaves de idempotência, então uma alteração enviada duas vezes é aplicada uma vez só. Uma alteração que o servidor não pode aceitar aparece como conflito, com “Manter a minha versão” ou “Usar a do servidor”; nada é sobrescrito sozinho.

Um service worker guarda a página, os scripts e os estilos do app, então ele abre sem internet. Login, itens excluídos e a configuração da verificação em duas etapas precisam de internet.

O app fica offline, uma nota é editada e, ao reconectar, o seletor de conflitos pergunta qual versão manter.
As edições offline esperam numa caixa de saída. Se alguém mudou a mesma nota, você escolhe qual versão manter.

Perguntas

O Seed funciona offline?

Sim. O app abre sem internet e mostra todas as listas que viu por último.

Dá para editar offline?

Sim. Notas e etiquetas funcionam offline; outras alterações precisam de internet, e a tela avisa.

O Seed percebe quando duas pessoas alteram a mesma nota?

Sim. A alteração que chega depois aparece como conflito, e quem a fez escolhe “Manter a minha versão” ou “Usar a do servidor”.

Posso remover o suporte offline?

Sim. Desligue com uma única configuração, ou exclua uma pasta e siga a checklist escrita; um teste falha quando um passo é esquecido.

Veja funcionando em um minuto

A demo é o app que você recebe no primeiro dia. Abra sem criar conta: sua conta de visitante já começa com dados de exemplo.

Outros recursos

Login

Chaves de acesso, links de acesso por e-mail, Google, GitHub e 2FA, sem serviço de autenticação.

Saiba mais sobre Login

Grupos e funções

Grupos com funções de leitor a dono, convites e registro de atividades.

Saiba mais sobre Grupos e funções

Cobrança

Cobrança por membro no Stripe com plano gratuito, período de teste e prazo de tolerância.

Saiba mais sobre Cobrança

Todos os recursos Como o Seed se compara