Une commande vocale universelle pour écrire depuis n’importe quelle application macOS. La version 1.0 se concentre sur une dictée fiable, privée par défaut et distribuée comme une vraie app Mac.
Maintiens la touche Fn enfoncée, parle, relâche, et le texte apparaît là où se trouve ton curseur. C'est tout.
- L'app vit dans ta barre de menu (en haut à droite de ton écran)
- Tu maintiens la touche Fn enfoncée
- Tu parles
- Tu relâches Fn
- Le texte transcrit est automatiquement collé là où tu étais en train d'écrire
La version 1.0 utilise l’endpoint de transcription audio OpenAI avec la clé
personnelle de l’utilisateur, un mode rapide (gpt-4o-mini-transcribe) et un
mode précision (gpt-4o-transcribe). Le vocabulaire et la langue sont
personnalisables. Des moteurs locaux et les modes de transformation seront
livrés progressivement, sans faux boutons.
- macOS 14 (Sonoma) ou plus récent
- Une clé API OpenAI (créer un compte ici)
- Un Mac Intel ou Apple Silicon
- Télécharge
Pressay.dmgdepuis la dernière release. - Ouvre le DMG et glisse Pressay dans Applications.
- Lance Pressay depuis Applications.
- Configure ta clé API depuis les réglages.
- Accorde les permissions Microphone et Accessibilité demandées par macOS.
La release publique est signée avec un certificat Developer ID, notarialisée par
Apple et distribuée sous la forme d'un binaire universel arm64 + x86_64. Tu peux
vérifier le téléchargement avec le fichier Pressay.dmg.sha256 publié à côté du
DMG.
La page de téléchargement publique sera également disponible sur
yoann-andrieux.fr. Tant que
la release v1.0.0 n'est pas publiée, utilise la compilation depuis les sources
ci-dessous.
-
Clone le dépôt
git clone https://github.com/YoannDrx/pressay.git cd pressay -
Ouvre le projet dans Xcode
open Pressay.xcodeproj
-
Compile et lance (Cmd + R)
-
Configure ta clé API
- Clique sur l'icône Pressay dans la barre de menu
- Va dans les réglages
- Entre ta clé API OpenAI (commence par
sk-...)
-
Accorde les permissions
- Microphone : pour enregistrer ta voix
- Accessibilité : pour coller le texte automatiquement
Une compilation locale nécessite Xcode. Les builds de développement déjà
installées sous les anciens identifiants com.hyrak.whisper ou
fr.yodev.whisper devront réaccorder une fois les permissions Microphone et
Accessibilité après le passage à fr.yodev.pressay. Les préférences, la clé API,
la clé de l'historique chiffré et le dossier Application Support/Whisper sont
migrés automatiquement au premier lancement.
Pressay utilise Sparkle 2.9.2. L'application propose d'activer la vérification automatique au second lancement, et le menu contient l'action Rechercher les mises à jour…. Chaque mise à jour est une application complète dans un DMG notarialisé et signé avec une clé Ed25519 dédiée.
Pressay n'envoie ni profil système ni télémétrie à Yodev. Le flux stable est
publié sur
https://www.yoann-andrieux.fr/download/pressay/appcast.xml.
Pour que Pressay se lance automatiquement quand tu allumes ton Mac :
- Ouvre Réglages Système
- Va dans Général > Ouverture
- Clique sur le + en bas de la liste
- Cherche et sélectionne Pressay dans tes Applications
- C'est bon !
Maintenant Pressay sera toujours prêt à t'écouter dès que tu démarres ton Mac.
Maintiens Fn, parle, relâche. Le texte apparaît. Simple.
L'historique est optionnel, chiffré sur le Mac avec AES-256-GCM et peut être conservé 24 heures, 7 jours ou 30 jours.
- Clique sur l'icône dans la barre de menu
- Sélectionne "Historique"
- Clique sur une transcription pour la copier
Il se nettoie automatiquement et sa désactivation efface le fichier local.
Un petit son te confirme quand l'enregistrement commence et quand la transcription est prête.
L'app mesure le niveau audio localement. Si aucune parole n'est détectée, le fichier n'est pas envoyé à l'API et aucun texte n'est collé.
Dans les préférences, tu peux choisir le français, l'anglais ou la détection automatique, puis ajouter les noms propres et acronymes que tu utilises souvent.
Le raccourci peut être Fn/Globe, Option droite ou Commande droite. Le mode « Maintenir » convient aux messages courts ; le mode « Bascule » permet les longues dictées. Un HUD discret indique l'écoute, la transcription et le résultat.
Tu peux commencer une nouvelle dictée pendant que la précédente est transcrite. Chaque résultat conserve l'application cible d'origine, et l'appel en cours peut être annulé depuis la barre de menu.
L'app a besoin de ces permissions pour fonctionner :
| Permission | Pourquoi ? |
|---|---|
| Microphone | Pour enregistrer ta voix |
| Accessibilité | Pour coller le texte automatiquement dans n'importe quelle app |
Tu as besoin d'une clé API OpenAI pour utiliser Pressay :
- Va sur platform.openai.com/api-keys
- Crée un compte ou connecte-toi
- Crée une nouvelle clé API
- Copie la clé (elle commence par
sk-...) - Colle-la dans les réglages de Pressay
Note : Le téléchargement de Pressay est gratuit, mais l'utilisation de l'API OpenAI peut être facturée directement par OpenAI. Consulte les tarifs OpenAI pour les prix actuels.
Ta clé API est stockée de façon sécurisée dans le Keychain de macOS (le même endroit où sont stockés tes mots de passe).
- Quand tu appuies sur Fn, l'app commence à enregistrer ton micro
- L'audio est enregistré en format M4A (16 kHz, mono) et analysé localement pour détecter la voix
- Si tu n'as pas parlé, l'opération est annulée sans appel réseau
- Sinon, un multipart écrit en flux sur disque envoie l'audio, la langue et le seul profil de vocabulaire actif à l'endpoint OpenAI
- Une réponse vide, incertaine ou égale au vocabulaire est signalée ou rejetée
- Le texte validé est collé à l'emplacement initial du curseur
- Le presse-papiers précédent est restauré, sauf si tu as copié autre chose entre-temps
- Audio : Envoyé à OpenAI uniquement lorsqu'une voix est détectée, puis supprimé localement
- Clé API : Stockée dans le Keychain macOS (chiffré)
- Historique : Optionnel, chiffré localement, rétention configurable
- Métriques : Optionnelles et locales, durées agrégées uniquement
- Aucune télémétrie distante : aucune donnée n'est envoyée à l'auteur du projet
- Mises à jour : aucun profil système n'est joint aux requêtes Sparkle
Consulte la politique de confidentialité, le plan de test et le guide de distribution.
Pressay par Yodev est une application indépendante utilisant l'API OpenAI. Elle n'est ni éditée ni approuvée par OpenAI.
La vision produit — transformations, moteurs locaux, Voice Inbox, vocabulaire, mode développeur, actions contrôlées, synchronisation Pro, intégrations, réunions et App Intents — est détaillée dans ROADMAP.md. Chaque version possède son propre gate de tests, sécurité, accessibilité, confidentialité et mise à jour depuis la version publique précédente.
Les PRs sont les bienvenues ! Si tu trouves un bug ou tu as une idée de feature, ouvre une issue.
MIT - Fais-en ce que tu veux !