O catálogo de campos
Crie o formulário. Preserve o registro.
O Recordry é duas coisas ao mesmo tempo: um construtor para criar o formulário que você gostaria que já existisse e o diário de tudo o que você preencheu a partir dele. Crie um modelo, publique-o e cada registro feito com ele será validado exatamente de acordo com aquela versão e armazenado em um banco de dados criptografado no seu próprio dispositivo. Sem conta, sem servidor, sem cadastro.
Como funciona
Um modelo, uma versão e tudo o que você registra com ela.
A maioria dos apps de formulários simplesmente entrega um formulário. O Recordry separa o formulário dos registros criados a partir dele, porque o formulário muda e os registros existentes não devem mudar de significado quando isso acontece.
Crie o modelo
Um modelo é o formulário reutilizável a partir do qual seus registros são criados. Adicione campos, agrupe-os em seções recolhíveis e arraste-os para a ordem desejada. Cada campo inclui seu texto de ajuda, indica se é obrigatório, opcional ou obrigatório apenas quando determinada condição é verdadeira, e tem uma chave técnica que se torna o nome da coluna nas exportações.
Publique uma versão
Nada pode ser preenchido a partir de um rascunho. Ao publicar, o esquema é fixado em uma versão que nunca mais muda, e você vê exatamente o que mudou em relação à anterior antes de confirmar. Teste primeiro na visualização, que executa o formulário e suas regras reais sem salvar nada.
Mantenha os registros
Os registros são validados enquanto você os preenche. As regras mostram e ocultam campos conforme as respostas chegam, e um registro só é finalizado quando tudo o que realmente é obrigatório está presente. Se você o finalizar com problemas pendentes, ele será marcado como precisando de atenção e o motivo ficará registrado em vez de ser descartado.
Regras e validação
O formulário deve perguntar apenas o que decorre da resposta anterior.
Um formulário longo que pergunta tudo a todo mundo é um formulário que acaba abandonado. As regras permitem que um modelo faça a próxima pergunta somente quando ela se aplica e que um campo seja obrigatório apenas quando realmente precisa ser.
- 1Mostrar e ocultar Um campo, ou uma seção inteira, pode ficar fora do caminho até que uma resposta o torne relevante. A regra é escrita no construtor como uma frase — se isto, mostre aquilo — e não como uma fórmula que você precisa depurar.
- 2Obrigatório apenas quando importa Um campo pode permanecer opcional até que uma condição o torne obrigatório. Esse é um terceiro estado, além de obrigatório e opcional, permitindo que um formulário exija uma justificativa para uma exceção sem exigir isso de todo mundo.
- 3Validação que reconhece os problemas Um registro não pode ser finalizado normalmente enquanto faltar uma resposta obrigatória. Se você o finalizar mesmo assim, ele será arquivado como precisando de atenção e manterá a contagem de pendências, em vez de fingir que está completo.
- 4Visualize antes de publicar Preencha o formulário exatamente como ele será usado, com as regras ativas, antes de publicá-lo. A visualização não salva nada; ela existe para encontrar uma regra invertida enquanto ainda é simples corrigi-la.
O catálogo de campos
Sessenta e seis tipos de pergunta.
Um formulário só é tão bom quanto as respostas que realmente consegue armazenar. Em vez de usar uma caixa de texto para tudo, cada tipo sabe como é uma resposta válida, quais operadores uma regra pode aplicar a ela e como o valor deve ser armazenado. É isso que torna possíveis, depois, a pesquisa, a ordenação e a validação.
Texto
- Texto curto
- Texto longo
- Markdown
Números
- Número inteiro
- Decimal
- Moeda
- Porcentagem
Opções
- Caixa de seleção
- Sim / não
- Sim / não / desconhecido
- Botão de opção
Data e hora
- Data
- Hora
- Data e hora
- Duração
Layout
- Seção
- Seção recolhível
- Título
- Parágrafo
Estruturados
- Nome da pessoa
- Endereço
- Lista de verificação
- Tabela
Fotos e mídia
- Foto
- Galeria
- Arquivo
- Áudio
Localização
- Coordenadas
- Endereço postal
- Localização atual
Automáticos
- Fórmula
- Número sequencial
- Criado em
- Modificado em
Encontrando tudo de novo
Um diário só é útil se você conseguir encontrar a entrada.
Os registros ficam em pastas que você organiza como quiser, e cada pasta pode decidir o que pertence a ela. É assim que uma pasta compartilhada se mantém consistente sem alguém precisar ficar fiscalizando.
Pastas que sabem o que contêm
Novos registros em uma pasta começam com o modelo daquela pasta. Você pode fazer a pasta herdar a configuração da pasta pai, aceitar qualquer modelo ou torná-la restrita; nesse último caso, registros criados com qualquer outro modelo são bloqueados.
Pesquisar e ordenar
Pesquise em seus registros e ordene-os por última atualização, data de criação ou nome, em ordem crescente ou decrescente. A pesquisa considera apenas os campos marcados como pesquisáveis; campos mascarados são excluídos de propósito.
Um histórico que você pode consultar
Cada registro mantém seu próprio histórico: criado, editado, finalizado, reaberto, restaurado ou alterado para outro modelo. Um registro finalizado fica bloqueado; duplique-o para fazer mudanças, assim o original permanece exatamente como foi arquivado.
Registros finalizados ficam bloqueados
Depois que um registro é finalizado, ele fica bloqueado. O app orienta a duplicá-lo em vez de permitir que você reescreva silenciosamente o que já foi arquivado. O histórico mantém cada edição, finalização e reabertura.
Encontrando tudo de novo
Um diário só é útil se você conseguir encontrar a entrada.
Um formulário só é tão bom quanto as respostas que realmente consegue armazenar. Em vez de usar uma caixa de texto para tudo, cada tipo sabe como é uma resposta válida, quais operadores uma regra pode aplicar a ela e como o valor deve ser armazenado. É isso que torna possíveis, depois, a pesquisa, a ordenação e a validação.
- Great 50%
- Good 38%
- Hard 12%
Obtenha o app
Ainda em desenvolvimento
O Recordry está em desenvolvimento ativo e deixa isso claro tanto no app quanto aqui. Hoje já funcionam modelos, design responsivo de formulários, regras, validação personalizada, registros, pesquisa, estatísticas, agendamento, lembretes, fotos e arquivos, backup criptografado, exportação CSV e compartilhamento de modelos. Áudio, vídeo, assinatura, esboço, localização por sensores, entrada de grupos repetíveis, exportação JSON/PDF e bloqueio do app não são apresentados como recursos concluídos.
Obtenha o app
Onde você pode usá-lo hoje.
O Recordry é desenvolvido de forma aberta e publicado a partir do código-fonte. Abaixo está, de forma transparente, a situação real de cada plataforma hoje — não o que se pretende fazer no futuro.
Demonstração no navegador
O mesmo app, compilado para o navegador, usando um banco de dados que existe apenas na memória. Nada é gravado em disco, nada é enviado para lugar nenhum e tudo desaparece quando a página é recarregada. Serve para experimentar o construtor, não para manter registros.
Abrir a demonstraçãoAndroid
Em testes fechados no Google Play. Junte-se à lista de testadores e instala-se como qualquer outra app.
iOS
No iOS é a app completa: uma base de dados cifrada no disco, com a chave no porta-chaves do sistema. A versão da App Store ainda não foi publicada.
Ainda em desenvolvimento
O Recordry está em desenvolvimento ativo e deixa isso claro tanto no app quanto aqui. Hoje já funcionam modelos, design responsivo de formulários, regras, validação personalizada, registros, pesquisa, estatísticas, agendamento, lembretes, fotos e arquivos, backup criptografado, exportação CSV e compartilhamento de modelos. Áudio, vídeo, assinatura, esboço, localização por sensores, entrada de grupos repetíveis, exportação JSON/PDF e bloqueio do app não são apresentados como recursos concluídos.
Privacidade
Seus registros não têm para onde ir.
O Recordry não tem backend, sistema de contas nem ferramentas de análise. Os registros guardados nele muitas vezes são justamente o tipo de informação que você não colocaria em uma planilha na nuvem, então o app foi projetado para tornar impossível enviá-los para fora do dispositivo, em vez de apenas improvável.
Sem conta, sem login, sem endereço de e-mail
Modelos, registros e seus valores ficam em um banco de dados SQLCipher criptografado com AES-256
Sem análise, sem rastreadores, sem SDKs de publicidade
A chave do banco de dados é gerada pela fonte segura de aleatoriedade do sistema operacional e armazenada no Keychain ou Keystore
A versão para Android não solicita a permissão INTERNET de forma alguma
Campos marcados como sensíveis são mascarados durante a digitação e excluídos de títulos, pesquisas e exportações
Experimente o Recordry no navegador
Demonstração no navegador
O mesmo app, compilado para o navegador, usando um banco de dados que existe apenas na memória. Nada é gravado em disco, nada é enviado para lugar nenhum e tudo desaparece quando a página é recarregada. Serve para experimentar o construtor, não para manter registros.