Local-first : pourquoi mes applications gardent vos données chez vous
Pas de compte, pas de serveur, pas de fuite possible : le principe « local-first », ses avantages, ses limites, et comment je l'applique à mes projets.
La plupart des applications fonctionnent ainsi : vos données partent sur leurs serveurs, et vous y accédez tant que le service existe. Local-first inverse la logique : vos données vivent d'abord sur votre appareil. Le réseau devient un bonus, pas une condition. C'est un principe que j'applique à presque tous les projets de ce carnet. Ce que ça change pour l'utilisateur - Pas de compte à créer. On ouvre, on utilise. - Ça marche hors ligne. Dans le métro, en avion, à la campagne. - C'est rapide. Pas d'aller-retour vers un serveur à chaque action. - Aucune fuite de données possible, puisqu'elles ne quittent pas l'appareil. Ce que ça change pour moi, qui construis - Pas de serveur à payer, surveiller ni sécuriser. - Pas de base de données personnelles à protéger au sens du RGPD. - Une application qui survit : même si j'arrêtais tout demain, elle continuerait de fonctionner chez vous. Les exemples dans mes projets - Multi X Arena garde la progression de l'enfant sur l'appareil, exportable depuis les options. - PokéVault stocke la collection localement et fonctionne sans réseau. - ProofShot ne sort jamais vos captures du navigateur. - AuraPlan chiffre les données avant de les synchroniser vers un dépôt qui vous appartient. Les limites, honnêtement - Changer d'appareil demande un geste : exporter puis importer, ou synchroniser vers un espace à soi. - Effacer les données du navigateur efface tout. Il faut le dire clairement et proposer une sauvegarde. - Le travail à plusieurs est plus complexe qu'avec un serveur central. La règle que je m'impose : toujours un bouton d'export, visible, et un message clair avant toute action qui pourrait faire perdre des données. En résumé Local-first, ce n'est pas un refus du cloud. C'est un choix de respect : l'utilisateur garde la main sur ce qui lui appartient. Pour beaucoup de petits produits, c'est aussi le choix le plus simple et le plus durable.