Le catalogue de champs
Concevez le formulaire. Conservez la trace.
Recordry réunit deux choses : un générateur pour créer le formulaire que vous auriez aimé avoir, et le journal de tout ce que vous avez saisi avec lui. Créez un modèle, publiez-le, et chaque enregistrement issu de ce modèle est validé précisément par rapport à cette version puis stocké dans une base de données chiffrée sur votre propre appareil. Aucun compte, aucun serveur, aucune inscription.
Comment ça marche
Un modèle, une version et tout ce que vous enregistrez avec.
La plupart des applications de formulaires vous donnent un formulaire. Recordry sépare le formulaire des enregistrements qui en sont issus, parce que le formulaire évolue tandis que les anciens enregistrements doivent conserver leur sens.
Créer le modèle
Un modèle est le formulaire réutilisable à partir duquel vos enregistrements sont créés. Ajoutez des champs, regroupez-les dans des sections repliables et faites-les glisser dans l’ordre souhaité. Chaque champ comporte son texte d’aide, son statut — obligatoire, facultatif ou obligatoire seulement sous certaines conditions — ainsi qu’une clé technique qui devient le nom de sa colonne lors des exports.
Publier une version
On ne peut rien remplir à partir d’un brouillon. La publication fige le schéma dans une version qui ne changera plus, et vous montre exactement ce qui diffère de la version précédente avant de confirmer. Testez d’abord dans l’aperçu : il exécute le vrai formulaire et ses vraies règles sans rien enregistrer.
Conserver les enregistrements
Les enregistrements sont validés au fil de la saisie. Les règles affichent ou masquent les champs selon les réponses, et un enregistrement n’est finalisé que lorsque tout ce qui est réellement obligatoire est présent. Si vous le finalisez malgré des problèmes en suspens, il est marqué comme nécessitant une attention et la raison est conservée au lieu d’être perdue.
Règles et validation
Le formulaire devrait poser la question qui découle de la réponse précédente.
Un long formulaire qui pose toutes les questions à tout le monde finit par être abandonné. Les règles permettent à un modèle de ne poser la question suivante que lorsqu’elle s’applique, et de rendre un champ obligatoire uniquement lorsqu’il l’est vraiment.
- 1Afficher et masquer Un champ, voire une section entière, peut rester masqué jusqu’à ce qu’une réponse le rende pertinent. La règle s’écrit dans le générateur comme une phrase — si ceci, afficher cela — et non comme une formule que vous devez déboguer.
- 2Obligatoire uniquement quand c’est nécessaire Un champ peut rester facultatif jusqu’à ce qu’une condition le rende obligatoire. C’est un troisième état, en plus d’obligatoire et facultatif : un formulaire peut ainsi exiger un motif pour une exception sans l’exiger de tout le monde.
- 3Une validation qui signale honnêtement les problèmes Un enregistrement ne peut pas être finalisé normalement tant qu’une réponse obligatoire manque. Si vous le finalisez malgré tout, il est classé comme nécessitant une attention, avec le nombre de problèmes en suspens conservé, plutôt que d’être présenté à tort comme complet.
- 4Prévisualiser avant de publier Remplissez le formulaire exactement comme il sera utilisé, avec les règles actives, avant de le publier. L’aperçu n’enregistre rien : il est là pour repérer une règle inversée tant qu’elle peut encore être corrigée sans conséquence.
Le catalogue de champs
Soixante-six types de questions.
Un formulaire ne vaut que par les réponses qu’il peut réellement contenir. Plutôt qu’une zone de texte pour tout, chaque type sait à quoi ressemble une réponse valide, quels opérateurs une règle peut lui appliquer et comment elle doit être stockée. C’est ce qui rend ensuite possibles la recherche, le tri et la validation.
Texte
- Texte court
- Texte long
- Markdown
Nombres
- Nombre entier
- Décimal
- Devise
- Pourcentage
Choix
- Case à cocher
- Oui / non
- Oui / non / inconnu
- Bouton radio
Date et heure
- Date
- Heure
- Date et heure
- Durée
Mise en page
- Section
- Section repliable
- Titre
- Paragraphe
Structurés
- Nom d’une personne
- Adresse
- Liste de contrôle
- Tableau
Photos et médias
- Photo
- Galerie
- Fichier
- Audio
Localisation
- Coordonnées
- Adresse postale
- Position actuelle
Automatiques
- Formule
- Numéro de séquence
- Créé le
- Modifié le
Tout retrouver
Un journal n’est utile que si vous pouvez retrouver l’entrée.
Les enregistrements sont rangés dans des dossiers que vous organisez vous-même, et un dossier peut décider de ce qui lui appartient. C’est ainsi qu’un dossier partagé reste cohérent sans qu’une personne ait à le surveiller.
Des dossiers qui savent ce qu’ils contiennent
Les nouveaux enregistrements d’un dossier partent du modèle de ce dossier. Vous pouvez lui faire hériter du dossier parent, tout autoriser ou le rendre strict ; dans ce dernier cas, les enregistrements créés avec tout autre modèle sont entièrement bloqués.
Rechercher et trier
Recherchez dans vos enregistrements et triez-les par date de dernière modification, date de création ou nom, dans l’ordre croissant ou décroissant. La recherche ne porte que sur les champs marqués comme recherchables ; les champs masqués en sont volontairement exclus.
Un historique que vous pouvez relire
Chaque enregistrement conserve son propre historique : création, modification, finalisation, réouverture, restauration ou passage à un autre modèle. Un enregistrement finalisé est verrouillé ; dupliquez-le pour effectuer des changements afin que l’original reste exactement tel qu’il a été archivé.
Les enregistrements finalisés sont verrouillés
Une fois finalisé, un enregistrement est verrouillé. L’application vous demande de le dupliquer plutôt que de vous laisser réécrire discrètement ce qui a été archivé. Son historique conserve chaque modification, finalisation et réouverture.
Tout retrouver
Un journal n’est utile que si vous pouvez retrouver l’entrée.
Un formulaire ne vaut que par les réponses qu’il peut réellement contenir. Plutôt qu’une zone de texte pour tout, chaque type sait à quoi ressemble une réponse valide, quels opérateurs une règle peut lui appliquer et comment elle doit être stockée. C’est ce qui rend ensuite possibles la recherche, le tri et la validation.
- Great 50%
- Good 38%
- Hard 12%
Obtenir l’application
Encore en développement
Recordry est en développement actif et l’indique aussi bien dans l’application qu’ici. Les modèles, la conception de formulaires adaptatifs, les règles, la validation personnalisée, les enregistrements, la recherche, les statistiques, la planification, les rappels, les photos et fichiers, les sauvegardes chiffrées, l’export CSV et le partage de modèles fonctionnent aujourd’hui. L’audio, la vidéo, la signature, le croquis, la localisation par capteur, la saisie de groupes répétables, l’export JSON/PDF et le verrouillage de l’application ne sont pas présentés comme des fonctionnalités terminées.
Obtenir l’application
Où vous pouvez l’utiliser aujourd’hui.
Recordry est développé ouvertement et publié à partir de son code source. Voici, sans détour, l’état actuel de chaque plateforme — pas ce qu’elle pourrait devenir plus tard.
Démo dans le navigateur
La même application, compilée pour le navigateur, avec une base de données uniquement en mémoire. Rien n’est écrit sur le disque, rien n’est envoyé ailleurs et tout disparaît lorsque vous rechargez la page. Cette version sert à essayer le générateur, pas à conserver des enregistrements.
Ouvrir la démoAndroid
En test fermé sur Google Play. Inscrivez-vous sur la liste des testeurs et l’installation se fait comme pour n’importe quelle app.
iOS
Sur iOS, c’est l’application complète : une base de données chiffrée sur l’appareil, dont la clé est dans le trousseau du système. La version App Store n’est pas encore publiée.
Encore en développement
Recordry est en développement actif et l’indique aussi bien dans l’application qu’ici. Les modèles, la conception de formulaires adaptatifs, les règles, la validation personnalisée, les enregistrements, la recherche, les statistiques, la planification, les rappels, les photos et fichiers, les sauvegardes chiffrées, l’export CSV et le partage de modèles fonctionnent aujourd’hui. L’audio, la vidéo, la signature, le croquis, la localisation par capteur, la saisie de groupes répétables, l’export JSON/PDF et le verrouillage de l’application ne sont pas présentés comme des fonctionnalités terminées.
Confidentialité
Vos enregistrements n’ont nulle part où partir.
Recordry n’a ni backend, ni système de compte, ni outil d’analyse. Les enregistrements que vous y conservez sont souvent précisément le genre d’informations que vous ne mettriez pas dans une feuille de calcul cloud. L’application est donc conçue pour rendre leur transmission impossible, et pas simplement improbable.
Aucun compte, aucune connexion, aucune adresse e-mail
Les modèles, les enregistrements et leurs valeurs sont stockés dans une base SQLCipher chiffrée en AES-256
Aucune analyse, aucun traqueur, aucun SDK publicitaire
La clé de la base de données est générée par la source aléatoire sécurisée du système d’exploitation et conservée dans le Keychain ou le Keystore
La version Android ne demande pas du tout l’autorisation INTERNET
Les champs marqués comme sensibles sont masqués pendant la saisie et exclus des titres, de la recherche et des exports
Essayez Recordry dans votre navigateur
Démo dans le navigateur
La même application, compilée pour le navigateur, avec une base de données uniquement en mémoire. Rien n’est écrit sur le disque, rien n’est envoyé ailleurs et tout disparaît lorsque vous rechargez la page. Cette version sert à essayer le générateur, pas à conserver des enregistrements.