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.

✓ Sem conta✓ Sem acesso à rede✓ Criptografado no dispositivo
Home⌘   ⚙
Continue
▤RascunhoRunning log · edited 8 minutes agoRascunho
Pinned folders
▱Training18 records+
▱Home9 records+
Recent
✓Morning runRunning log · today, 07:42Completo
This month42.8 km↑ 12% from previous
Current streak4 weeks2+ runs each week

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.

01

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.

02

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.

03

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.

TextoNúmerosOpçõesData e horaLayoutEstruturados

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.
Running log+▦↶↷Visualize antes de publicarPublique uma versão
Select a field to arrange it▯▱
RouteRiverside loop
Distance6.4 km
Duration00:34:18
How did it feel?● ● ● ● ○
Recovery+   ⚙
↳ Show “Recovery notes” when effort is 4 or higher
Live example · the same responsive grid powers templates and statistics

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
  • E-mail

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
Quarenta e sete das sessenta e seis definições já têm uma forma de exibição ou de entrada, incluindo campos de layout e calculados. As demais continuam visíveis no construtor com uma explicação, em vez de desaparecerem ou falharem silenciosamente.
OrganizarRunning+ Mantenha os registros
18AUGMorning run6.4 km · Riverside loopCompleto
16AUGIntervals8.1 km · TrackCompleto
14AUGEasy run3 of 5 fieldsRascunho
# summer-plan# riversideSaved view: August
Moved “Intervals” to Training blockVoltar à visão geral

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.

Running overviewLast 30 daysGeneralTraining loadArrange
Total distance42.8 km↑ 12% from previous period
Completed runs81 draft still open
Current streak4 weeksBest: 7 weeks
Distance over timeGrouped by week
W1W2W3W4W5Now
How it felt8 records
4.1average
  • Great 50%
  • Good 38%
  • Hard 12%
◎TextoTexto livre com a restrição adequada. Um identificador preserva os zeros à esquerda em vez de ser interpretado como número, e um campo mascarado fica oculto durante a digitação, não entra em títulos gerados nem na pesquisa e é excluído das exportações.◇NúmerosMoedas, porcentagens e medidas são armazenadas como decimais exatos, em vez de ponto flutuante binário, para que uma soma em dinheiro dê exatamente o mesmo resultado que daria no papel.▦OpçõesUma resposta ou várias, escolhidas de uma lista definida por você. Botões de opção, chips e menus suspensos armazenam a mesma resposta com apresentações diferentes, então mudar a forma de exibição depois não faz perder o que já foi selecionado.

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.

✓ Sem conta, sem login, sem endereço de e-mail✓ Sem análise, sem rastreadores, sem SDKs de publicidade✓ A versão para Android não solicita a permissão INTERNET de forma alguma
August 2026
MTWTFSS
17181920212223
07:30Morning runCreated from “Running log” · Every TuesdayOpen
18:00Water plantsDue today · Living roomOpen

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ção

Android

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

Leia a Política de Privacidade completa

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.