Salvando e carregando projetos.
localStorage — atualize a página e seu trabalho continua lá. Usuários logados também contam com salvamento na nuvem. Exporte como JSON para portabilidade total. Três camadas de armazenamento
O Screenshotify salva seu trabalho em três lugares ao mesmo tempo, quando aplicável:
localStoragedo navegador — com debounce de 600 ms após a última edição. Sobrevive a atualizações de página e reinicializações do navegador. Vinculado a este navegador neste dispositivo.- Nuvem (Supabase) — se você estiver logado, o mesmo salvamento automático também envia os dados para um projeto no Supabase vinculado ao seu user-id. Funciona em diferentes dispositivos e navegadores.
- Exportação em JSON — manual, sob demanda. Clique em "Salvar" → "Exportar como JSON" no cabeçalho. Baixe um único arquivo
.jsonque você pode commitar em um repositório, enviar por e-mail ou arquivar.
Como carregar um projeto
Em um navegador com login, o projeto mais recente da nuvem é carregado ao abrir. Para trocar de projeto: clique no nome do projeto no cabeçalho → "Projetos" → escolha um. De um arquivo JSON: clique no nome do projeto → "Carregar do JSON" → escolha o arquivo.
Se você não estiver logado, apenas o projeto local mais recente é restaurado ao abrir. Projetos anteriores neste navegador não ficam acessíveis — faça login para ter histórico de projetos.
Vários projetos em paralelo
Abra o Screenshotify em várias abas do navegador e cada uma terá seu próprio estado de trabalho. O salvamento automático ainda ocorre por aba; a última gravação vence. Para trabalho realmente paralelo (por exemplo, variante A vs. variante B lado a lado para testes de ASO), faça login e crie dois projetos separados na nuvem.
O que tem no JSON
Um JSON de projeto contém: definições de painéis, arrays de camadas, o fundo global, lista de idiomas, idioma ativo, nome do projeto, configuração de salvamento automático, lista de formatos de exportação e data-URLs inline de todas as capturas de tela enviadas. Tamanho médio para um carrossel de 5 painéis com 5 capturas de tela: 5–15 MB (as imagens dominam). Comprime para aproximadamente 30% desse valor com gzip.
Desfazer e refazer
Histórico de 500 etapas por sessão. Cmd/Ctrl+Z para desfazer, Cmd/Ctrl+Shift+Z para refazer. O histórico é redefinido ao carregar um projeto diferente ou atualizar a página (o salvamento automático preserva o estado atual, mas não o histórico).
Perguntas frequentes
Atualizei a página e perdi tudo.
O localStorage do navegador pode ser limpo se você estiver usando o modo privado/anônimo, ou se o navegador ficou sem cota de armazenamento (a política agressiva de armazenamento particionado de 7 dias do Safari é uma causa comum). Faça login para recuperação na nuvem, ou exporte o JSON regularmente durante sessões longas.
Posso compartilhar um projeto com um colaborador?
Exporte como JSON, compartilhe o arquivo via Drive / Notion / Slack. Importe o JSON no editor da pessoa → "Carregar do JSON". Colaboração em tempo real ainda não está disponível.
Por que o cloud sync é opcional?
Porque criar uma conta gera atrito. O editor funciona completamente sem conta. O cloud sync existe para quem quiser usá-lo; ninguém é obrigado a criar uma conta para usar o produto.