Présentation

Kagi a supprimé la contrainte d’inscription pour les premiers utilisateurs : tout visiteur peut désormais effectuer 50 recherches gratuites sur kagi.com, le quota passant à 100 après création d’un compte. Cette décision vise à faciliter le bouche‑à‑oreille et à réduire la friction d’adoption, tout en conservant le modèle d’abonnement payant pour les usages intensifs.

Fonctionnalités et améliorations récentes

L’application Android a été entièrement repensée. Le nouvel écran d’accueil indique le nombre de recherches gratuites restantes, les barres de recherche, logo et onglets deviennent natifs et se replient lors du défilement. La recherche vocale dispose d’une interface dédiée, d’une animation propre et d’une sélection de langue. De nouveaux raccourcis – widget d’écran d’accueil, tuile Quick Settings et bouton Quick Answer – offrent un accès immédiat aux résultats. Le support du collage d’image dans le champ de recherche permet le search‑by‑image, tandis que le bouton Quick Answer fournit des réponses instantanées à côté des suggestions.

Parmi les correctifs, Kagi a résolu un problème de Privacy Pass qui affichait une page blanche après rotation d’un token, ainsi que des bugs liés aux bangs personnalisés, à la perte de requêtes en mode incognito et à l’affichage incorrect de caractères japonais dans les bangs. L’intégration avec openwebindex.eu et le projet staan.ai renforce l’indexation indépendante, réduisant la dépendance aux moteurs traditionnels.

Analyse technique et sécurité

Le modèle de 50 recherches gratuites repose sur un jeton de session stocké côté client, limité par un compteur incrémental. Cette approche minimise les appels serveur pour chaque requête, mais expose le compteur à d’éventuelles manipulations côté navigateur. Le correctif du Privacy Pass indique que Kagi utilise des tokens à usage unique pour valider les requêtes anonymes ; la rotation du token, si mal synchronisée, peut entraîner des erreurs de rendu, d’où l’importance du correctif.

Les améliorations de l’interface vocale impliquent l’ajout d’un service de reconnaissance locale ou cloud‑based, dépendant du paramètre de langue choisi. Le choix d’une implémentation native (Android SpeechRecognizer) réduit la latence, mais introduit des exigences de permissions micro et de gestion de la confidentialité des données vocales.

Les widgets et la tuile Quick Settings sont exposés via les API Android AppWidgetProvider et TileService. Leur mise à jour en temps réel nécessite un broadcast receiver qui écoute les changements de quota, garantissant que l’utilisateur voit toujours le nombre de recherches restantes. Cette architecture, bien que réactive, augmente la surface d’attaque potentielle si les intents ne sont pas correctement filtrés.

Perspectives et limites

En ouvrant l’accès sans compte, Kagi mise sur la conversion d’utilisateurs gratuits en abonnés payants. Le succès dépendra de la capacité du moteur à offrir des résultats supérieurs à ceux de Google, notamment dans les filtres de date/heure et la pertinence régionale – des points déjà signalés comme déficients (ex. résultats non alignés avec le Québec). De plus, la dépendance à des projets externes comme openwebindex.eu implique un risque de disponibilité si ces services subissent des interruptions.

Enfin, la stratégie de suppression de la publicité et de mise en avant de la confidentialité se heurte à la nécessité de monétiser les services. Le modèle freemium devra équilibrer le coût des infrastructures d’indexation indépendante avec la rentabilité des abonnements, un défi technique et économique majeur pour l’avenir de Kagi.