Local-first

Un logiciel qui tourne sur votre ordinateur, pas sur celui de quelqu’un d’autre.

Un logiciel local-first garde vos données sur votre appareil et considère le réseau comme facultatif. Klar est construit ainsi : chaque message est classé sur votre Mac, et la version App Store n’a aucun moyen d’atteindre Internet.

Télécharger Klar gratuitement

L’idée

Les logiciels cloud empruntent vos données. Le local-first, non.

La plupart des logiciels que vous utilisez conservent vos données sur les serveurs d’une entreprise. Le confort est réel : tout se synchronise entre vos appareils, et quelqu’un d’autre s’occupe des sauvegardes. Mais ce que vous produisez vit alors dans un endroit que vous ne voyez pas, sous des conditions qui peuvent changer, sur un service qui peut être revendu ou fermé.

Le local-first inverse la valeur par défaut. Vos données restent sur votre machine, et le réseau intervient quand il rend service, au lieu d’être ce dont tout dépend. Le terme vient d’un essai publié en 2019 par Ink & Switch, qui pose sept principes pour des logiciels qui laissent aux gens le contrôle de leurs propres données. Pour le courrier, celui qui compte, c’est la propriété.

Lire l’essai d’Ink & Switch

Pourquoi le courrier est le cas difficile

Un filtre anti-spam doit lire votre courrier.

Impossible d’y couper. Un filtre ne peut pas juger un message qu’il n’a pas lu. La vraie question n’est donc pas de savoir si votre courrier est lu, mais où. La plupart des filtres répondent : sur nos serveurs. Vous donnez à une deuxième entreprise l’accès à votre boîte, et vous la croyez sur parole pour la suite.

Klar répond : sur votre Mac. Le modèle est embarqué dans l’application, et votre courrier est classé là où il se trouve déjà. Il n’y a pas de serveur à qui faire confiance, parce qu’il n’y a pas de serveur.

Où votre filtre anti-spam lit-il votre courrier ?

Comment Klar s’y tient

Aucun accès réseau
La version App Store est livrée sans l’entitlement réseau, et l’extension Mail n’en a pas non plus. macOS refuse toute connexion qu’elles tenteraient d’ouvrir. Ce n’est pas une règle que nous promettons de respecter, c’est une permission que l’application n’a pas.
Le modèle est livré avec l’application
Le classifieur est un transformeur multilingue embarqué dans l’app. Rien n’est téléchargé à l’arrivée d’un message : Klar fonctionne pareil dans un avion et à votre bureau.
Aucun compte
Il n’y a rien à créer. Installez Klar, activez-le dans Mail, il filtre. Nous ne savons pas qui vous êtes.
L’apprentissage reste sur l’appareil
Déplacez un message là où il doit être et Klar Plus en tire la leçon aussitôt. La correction et le modèle qu’elle produit restent dans un conteneur sandboxé sur votre Mac.
Moteur open source
Le moteur de scoring est sous AGPLv3. Vous n’avez pas à nous croire sur parole. Lisez le code, compilez-le, vérifiez ce qu’il fait.

Soyons précis

Là où Klar touche quand même au réseau.

Le local-first est une affirmation qui mérite vérification, voici donc la liste complète. L’app App Store gratuite ne touche jamais au réseau : elle n’en a pas la permission. Klar Plus, que vous installez vous-même, s’en sert à deux endroits. Il vérifie votre licence auprès de notre serveur, et il peut récupérer des mises à jour du modèle sur notre CDN.

Ni l’un ni l’autre ne transporte votre courrier. Renvoyer des exemples de spam pour améliorer le filtre est une option distincte, désactivée tant que vous ne l’activez pas. Nos serveurs sont dans l’UE, et les seuls qui existent sont le site, la vérification de licence et le téléchargement des modèles.

Gratuit, sur le Mac App Store

Essayez un filtre anti-spam sans serveur.

macOS 14 ou plus récent, Apple Silicon. Aucun compte, aucun cloud, aucune configuration.