Présentation du service
3anddone est une application web accessible via 3anddoneapp.com. Elle invite l'utilisateur à décharger son esprit en saisissant chaque tâche sur une ligne distincte. L’interface accepte un texte libre, accepte le désordre et, une fois la saisie terminée, sélectionne trois tâches au hasard et fournit une justification textuelle pour chaque sélection.
Architecture client‑side
Le texte indique que « what you type stays here unless you sign up », ce qui implique que les données sont conservées exclusivement dans le navigateur tant que l'utilisateur ne crée pas de compte. La persistance locale s’obtient généralement via l’API Web Storage (localStorage) ou IndexedDB. L’absence de transmission réseau pour le stockage signifie que le code JavaScript s’exécute entièrement côté client, sans appel à un serveur backend pour la sauvegarde ou le traitement des tâches.
Mécanisme de sélection et de justification
Après la saisie, l’application « chooses three and says why ». Cette fonctionnalité repose probablement sur un algorithme de sélection aléatoire combiné à une logique de justification simple – par exemple, l’affichage d’une phrase pré‑définie liée à la catégorie de la tâche ou à son ordre d’apparition. Le fait que la justification soit générée dans le même environnement d’exécution que la sélection indique que le traitement reste côté client, évitant ainsi toute latence réseau.
Implications en termes de confidentialité et limites
Le texte précise que « your voice never leaves this browser », ce qui renforce la promesse de confidentialité : aucune donnée audio n’est transmise à un serveur. Cette approche minimise les risques d’interception, mais elle limite également les fonctionnalités : aucune synchronisation multi‑appareil, aucune sauvegarde cloud et aucune collaboration en temps réel. De plus, l’absence de serveur empêche l’application d’enrichir les justifications par des modèles de langage ou des bases de connaissances externes, ce qui contraint la pertinence des explications fournies.