KOURMA
Étude de cas · Produit interne KOURMA

NotchIA : une application macOS native menée du produit à la vente en ligne

23 août 2026
Type
Produit interne KOURMA
Statut
En ligne et commercialisé, vérifié le 22 août 2026
Stack
SwiftUI · macOS 15+ · Apple Intelligence sur appareils compatibles · Ed25519 · Site multilingue · Cloudflare Pages · Stripe
Voir le produit en ligne

NotchIA est une application macOS native logée dans l'encoche du MacBook : elle transforme cette zone inutilisée de l'écran en poste de contrôle, avec le suivi des agents IA en tête. C'est un produit que nous avons conçu, développé et commercialisé en interne : pas un projet client. Son intérêt comme étude de cas est double : il y a le produit natif lui-même, et il y a le site multilingue qui le distribue et le vend, paiement en ligne compris. Autrement dit, les deux faces de ce que nous construisons : l'application et le site qui la commercialise.

Le contexte de départ

Deux constats se sont croisés. D'abord, l'encoche du MacBook : une zone d'écran que macOS laisse vide, au centre du champ de vision. Ensuite, une nouvelle habitude de travail : des agents IA (Claude Code, Codex) qui mènent des tâches longues en arrière-plan, et qu'on surveille en gardant des terminaux ouverts au premier plan. L'idée de NotchIA : loger cette surveillance, et quelques outils du quotidien, exactement là où l'écran ne servait à rien.

Le problème concret, et les limites de l'existant

Suivre une session d'agent IA oblige à garder sa fenêtre visible : on perd de l'espace de travail pour lire un simple état d'avancement. Les informations du quotidien (lecture en cours, prochain rendez-vous, fichiers à déplacer) sont dispersées dans autant d'applications. Et la zone de l'encoche, elle, restait sans usage. Aucun outil n'assemblait ces trois constats : c'est le cas d'usage type du produit qu'on construit parce qu'il n'existe pas.

Ce qui a été conçu

Une application native qui se déploie depuis l'encoche, organisée en modules : le suivi des sessions d'agents IA, les médias, le calendrier, une étagère de fichiers (le Shelf) et un mode focus. S'y ajoutent les fondations d'un produit commercial : des licences logicielles signées, des mises à jour versionnées, et un site public multilingue avec parcours d'achat.

L'encoche du MacBook avec NotchIA fermée : une pochette de média à gauche, un indicateur discret à droite
Fermée, NotchIA se fond dans l'encoche : un aperçu discret, à hauteur de regard.

Les fonctionnalités principales

  • Le suivi des sessions Claude Code, Codex et Copilot : l'état des agents, lisible d'un coup d'œil, sans garder un terminal au premier plan.
  • Le Shelf : déposer des fichiers dans l'encoche, les convertir, et en obtenir un résumé généré sur l'appareil.
  • Des fonctions d'IA exécutées sur l'appareil via Apple Intelligence, sur environnement compatible : résumés de documents, synthèses.
  • Les médias, le calendrier et un mode focus, intégrés au système.
  • Des licences signées Ed25519, vérifiables sur l'appareil.
  • Des mises à jour versionnées (v2.x), documentées par les tags du dépôt.
L'encoche déployée sur l'onglet AI Code : session Claude Code active, badges Live et Opus, jauge de tokens
Le suivi des agents IA : l'état d'une session Claude Code ou Codex, lisible sans quitter son travail.
Le Shelf de NotchIA : zones de dépôt de fichiers avec partage, conversion, résumé de PDF et lien vidéo
Le Shelf : déposer un fichier dans l'encoche pour le partager, le convertir ou le résumer.

Les choix techniques, et pourquoi

Le natif s'imposait : vivre dans l'encoche exige une intégration fine au système, d'où SwiftUI. L'application fonctionne à partir de macOS 15 ; les fonctions Apple Intelligence, elles, nécessitent un environnement compatible. Pour ces fonctions, l'inférence est exécutée directement sur l'appareil via le modèle système d'Apple, et le code ne comporte aucun appel à un service d'IA externe. Les licences utilisent des signatures Ed25519, vérifiables hors ligne. Quant au site, c'est un statique multilingue servi par Cloudflare Pages, avec deux fonctions serverless pour l'essentiel dynamique : la session de paiement Stripe et son webhook de confirmation. Une architecture volontairement légère, avec très peu de logique serveur à maintenir.

Le Digest de NotchIA, sous-titré « Résumé IA locale » : synthèse d'actualités et sources sélectionnées
Le Digest, sous-titré « Résumé IA locale » à l'écran : la synthèse est générée sur l'appareil.
Page d'accueil du site notchia.app : titre « L'encoche pense maintenant », bouton de téléchargement, tarifs et aperçu du suivi d'agents IA
Le site public notchia.app : présentation, téléchargement et parcours d'achat, en quatre langues.

L'évolution, documentée dans le dépôt

Transparence sur ce que l'historique permet d'affirmer, et rien de plus. Côté application : 217 commits entre le 5 mai et le 22 août 2026, et plus de 50 versions documentées par les tags du dépôt, de v2.0 à v2.9.x. Le premier commit contient déjà une application substantielle : le dépôt documente donc l'évolution du produit, pas sa naissance, et nous ne revendiquons aucune durée totale de développement. Côté site : 140 commits depuis le 7 mai 2026, avec un workflow de déploiement automatique vers Cloudflare Pages en place dès ce jour-là, et des améliorations continues chaque mois depuis.

Les résultats observables

Cette section ne contient que des faits vérifiables, avec leur date de contrôle :

  • Le produit est en ligne et commercialisé : site accessible et parcours de paiement Stripe actif (session de paiement et webhook de confirmation), vérifié le 22 août 2026.
  • Le site est publié en quatre langues : français, anglais, espagnol, allemand.
  • Plus de 50 versions sont documentées par les tags du dépôt, de v2.0 à v2.9.x au 22 août 2026.
  • Les fonctions d'IA reposent sur le modèle système d'Apple, exécuté sur l'appareil (SystemLanguageModel, vérifié dans le code), et le code ne comporte aucun appel à un service d'IA externe.
  • Quatre suites de tests ciblent les points critiques : les trois parsers de sessions (Claude Code, Codex, Copilot) et la signature des licences.

Nous ne publions aucun chiffre de ventes ni d'utilisateurs, et aucune durée de développement : nous ne communiquons que ce que nous pouvons démontrer.

Ce que nous referions différemment

  • Démarrer l'historique git avec le projet, pas en cours de route : le premier commit agrège un travail antérieur, et l'histoire du début est perdue pour ce dépôt. C'est la même leçon que sur Tabigil, apprise deux fois.
  • Élargir les tests plus tôt : sur un produit dont le dépôt documente une cinquantaine de versions en quelques mois, les quatre suites actuelles couvrent les points où une régression coûte le plus (parsers, licences), mais une couverture plus large aurait sécurisé davantage cette cadence.

Ce que ce projet démontre

Interprétation assumée : NotchIA montre la chaîne complète d'un produit, de la conception native à la vente en ligne : design, intégration système, licences, paiement, et un site multilingue conçu pour présenter et commercialiser le produit, exactement ce que couvre notre guide Faire créer un site web à Bordeaux. Le projet illustre aussi notre double rapport à l'IA : un outil de production au quotidien, comme décrit dans Développement assisté par IA, et une fonctionnalité embarquée quand elle sert l'utilisateur. Le tout mené avec la même méthode que nos projets clients. Envie d'un produit ou d'un site mené de bout en bout ? Parlons-en.

Prêt à avancer ?

Le prochain outil, c'est peut-être le vôtre.

La même mécanique, adaptée à votre métier : décrivez votre besoin, on vous répond sous 24 h avec une lecture honnête.