Démarrer un projet Démarrer
Études de casModèle d’étude de cas · SayMo
SayMo Pro : statistiques avec des données d’exemple et commandes d’enregistrement déployées
SayMoDictée · Application macOS
Contrôle d’enregistrement SayMo déployé dans la démo navigateur : réglages, historique, enregistrement AUTO, collage et langue du clavier.
Le contrôle d’enregistrement déployé ; démonstration de l’interface

Services

  • Design de produit
  • Design UX/UI
  • Développement d’applications

Outils

  • Analyse de la concurrence
  • Modélisation des menaces
  • Analyse du cycle de vie des données
  • Audit des parcours utilisateur
  • Analyse des failles de sécurité

Technologies utilisées

  • Swift
  • AppKit
  • WebKit
  • whisper.cpp
  • Metal
  • Parakeet
  • Core ML
  • FluidAudio
  • CTranslate2
  • M2M-100
  • CryptoKit
  • LocalAuthentication

SayMo

SayMo transforme la parole en texte dans l’application Mac déjà utilisée. Développé pour notre quotidien, il réunit aussi les demandes d’autorisation d’agents IA pour répondre sans rechercher dans les conversations ouvertes.

Le problème

Dicter et répondre à un agent sont de petites actions répétées parmi de nombreuses fenêtres. Nous voulions les intégrer au travail à l’écran, avec récupération si la reconnaissance ou l’insertion ne se déroule pas comme prévu.

Choix de conception

Nous avons conçu un contrôle compact en bord d’écran et des raccourcis qui enregistrent sans ouvrir une autre fenêtre. Les demandes d’autorisation apportent assez de contexte pour répondre au bon chat.

La récupération fait partie du fonctionnement normal : le texte est enregistré avant l’insertion et les enregistrements inachevés restent disponibles pour réessayer. La reconnaissance vocale s’exécute localement sur le Mac.

Notre contribution

Nous avons défini les processus de capture, d’insertion et de récupération, conçu l’interface et développé l’application native macOS. Notre utilisation quotidienne guide son développement. Cette étude présente la version actuellement en développement.

Panneau de demandes SayMo suspendu en haut d’un fond bleu avec une demande Claude Code : projet saymo, chat Compilation de version, Compiler l’app et lancer les tests, commande exacte, puis Autoriser une fois, Refuser et Non, et indiquer à Claude quoi faire à la place
Exemple de demande Claude Code avec projet, tâche et réponses disponibles

Apportez la demande en attente à la personne.

Une demande d’autorisation peut bloquer le travail dans l’un des nombreux chats. Nous réunissons projet, conversation et commande exacte dans un panneau en haut, avec le contexte nécessaire à la décision.

La personne peut autoriser, refuser ou donner une autre instruction. La réponse appartient à la demande ; répondre ne dépend donc pas de la fenêtre de travail au premier plan.

Réglages Dictée de SayMo : mode Transcription, langue Auto, modèle Parakeet sur le Neural Engine, déclencheur Souris 5, enregistrement Maintenir et cliquer
Reconnaissance locale et déclencheur d’enregistrement dans une même vue de réglages

Commencez à parler depuis la tâche ouverte.

Un raccourci clavier ou bouton latéral de souris lance l’enregistrement sans retirer le focus à l’application. SayMo transcrit sur le Mac et insère au curseur actif.

Le contrôle reste compact et le déclencheur ainsi que le mode d’enregistrement se choisissent dans une vue. La dictée répétée s’adapte ainsi aux habitudes de travail.

Fenêtre SayMo, page Dictées : recherche et dictées regroupées par jour, chacune avec heure, application et durée, données d’exemple
Historique de dictée consultable avec heure et application ; exemples d’entrées

Enregistrez les mots avant de les insérer.

Une insertion ratée doit laisser une dictée utilisable. Nous enregistrons le texte dans l’historique avant l’insertion, avec l’heure et l’application pour le retrouver.

Si la reconnaissance échoue, l’enregistrement est conservé pour un nouvel essai. L’historique permet de retrouver le texte. L’archive est chiffrée sur disque, avec verrouillage de l’historique activé par défaut.

Un outil natif façonné par l’usage quotidien.

Nous avons conçu et développé SayMo autour de notre travail entre applications et chats IA. Sa page propose des démonstrations des contrôles et demandes d’agents dans le navigateur. L’entrée micro et les réglages de ces démonstrations sont simulés.

Autres réalisations

FR