Dans l’arrangement habituel, le serveur détient la vraie copie et le téléphone un cache. Vous ouvrez l’application avec une mauvaise connexion et vous voyez un indicateur tourner, parce que ce que vous regardez n’est pas vraiment là. Local-first inverse : l’appareil détient la vraie copie, le calcul s’y déroule, et le réseau devient quelque chose qu’on utilise exprès plutôt que quelque chose dont on dépend.
Pour l’entraînement, cela tombe particulièrement bien. Une séance est produite là où elle est faite, elle est petite, et elle n’est presque jamais modifiée par deux personnes à la fois — donc le problème le plus dur des systèmes distribués, fusionner des modifications concurrentes, ne se pose quasiment pas. Reste une application rapide qui s’ouvre instantanément et fonctionne en sous-sol.
Le coût, c’est que la synchronisation devient explicite. Il n’y a pas de processus invisible qui réconcilie les appareils ; il y a un fichier chiffré que vous exportez, ou un transfert que vous lancez. C’est plus honnête et un peu plus de travail, et c’est l’échange que fait cronoWiz.
-
L’appareil détient l’original
IndexedDB contient les vraies données, pas le cache d’un ailleurs.
-
Ça s’ouvre instantanément
rien n’attend une requête avant que le premier écran soit utilisable.
-
Synchroniser est une décision
un fichier chiffré ou un transfert direct, lancé par vous.
-
Le modèle n’exige pas de compte
sans serveur détenant la vérité, une identité ne sert à rien.
Gratuite. Privée. À vous.
Pas de compte. Pas de serveur. Pas de cookies. Juste vous, votre téléphone et une appli qui s'occupe de ses affaires. cronoWiz est une PWA gratuite qui tourne entièrement sur votre appareil — vos données ne sortent pas. Jamais.
Les questions qu'on pose vraiment
Local-first veut-il dire aucun internet ?
Non. Les cartes, la webradio et le téléchargement unique du modèle utilisent le réseau. La différence, c’est que l’application continue de fonctionner quand ils ne sont pas là, parce qu’aucun ne détient vos données.
Que se passe-t-il sur un second appareil ?
Il a sa propre copie. Vous les réconciliez en déplaçant une sauvegarde ou en ouvrant un transfert direct, et les imports sont appariés par identité : la même séance n’apparaît pas deux fois.
Est-ce la même chose qu’offline-first ?
C’est apparenté mais différent. Offline-first, c’est survivre à une perte de connexion ; local-first, c’est savoir quelle copie fait foi. cronoWiz est les deux, et la seconde est ce qui supprime le besoin de compte.
