English | 中文 | 日本語 | 한국어 | Español | Français | Deutsch | Português | Русский | العربية | हिन्दी | Italiano | Türkçe | Tiếng Việt | ภาษาไทย | Bahasa Indonesia | Polski | Nederlands

Logo OpenTypeless

OpenTypeless

Saisie vocale IA open source pour le bureau. Parlez naturellement, obtenez du texte soigné dans n'importe quelle application.

Que vous rédigiez des e-mails, codiez, discutiez ou preniez des notes — appuyez simplement sur un raccourci,
dites ce que vous pensez, et OpenTypeless transcrit et polit vos mots avec l'IA,
puis les saisit directement dans l'application que vous utilisez.

CI Version Licence Étoiles Discord

Saisie vocale OpenTypeless adaptée à Gmail, Slack, Google Docs, Cursor, Zendesk et LinkedIn

Démo OpenTypeless

## Nouveautés de la v1.1.49 - **L’écriture adaptée à l’application** détecte localement l’application active et ajuste la structure et le ton pour les e-mails, les discussions, les documents, les outils de suivi et de développement, entre autres. - **Le routage des intentions vocales** distingue la dictée, la modification du texte sélectionné, la traduction, Ask Anything et les actions vocales prises en charge en anglais, chinois simplifié et chinois traditionnel. - **Plusieurs raccourcis par flux de travail** permettent d’ajouter et de réorganiser plusieurs combinaisons pour la Dictée, Ask Anything et la Traduction. - **Des langues de traduction interchangeables** facilitent le passage entre vos langues habituelles sans imposer une seule langue de sortie. - **Un dictionnaire local renforcé** ajoute les règles de correction ainsi que l’importation et l’exportation du dictionnaire. - **Les associations de style par application** permettent de remplacer la catégorie intégrée lorsqu’une application nécessite un autre style d’écriture. La détection des applications, les associations, le dictionnaire et les règles de correction sont stockés localement. La reformulation adaptée à l’application n’envoie au LLM configuré que la catégorie interne de l’application et des métadonnées de style approuvées ; les titres bruts des fenêtres et le contenu des documents ne sont ni envoyés comme contexte ni enregistrés dans l’historique. | Reformulation IA adaptée à l’application | Dictionnaire local et corrections | | --- | --- | | Reformulation IA adaptée à l’application dans OpenTypeless v1.1.49 | Dictionnaire local et corrections dans OpenTypeless v1.1.49 |
Plus de captures d'écran

Fenêtre principale OpenTypeless

| Paramètres | Historique | |---|---| | | |
--- ## Pourquoi OpenTypeless ? | | OpenTypeless | Dictée macOS | Saisie vocale Windows | Whisper Desktop | |---|---|---|---|---| | Polissage de texte par IA | ✅ Multiples LLMs | ❌ | ❌ | ❌ | | Choix du fournisseur STT | ✅ 6+ fournisseurs | ❌ Apple uniquement | ❌ Microsoft uniquement | ❌ Whisper uniquement | | Fonctionne dans toute application | ✅ | ✅ | ✅ | ❌ Copier-coller | | Mode traduction | ✅ | ❌ | ❌ | ❌ | | Open source | ✅ MIT | ❌ | ❌ | ✅ | | Multiplateforme | ✅ Win/Mac/Linux | ❌ Mac uniquement | ❌ Windows uniquement | ✅ | | Dictionnaire personnalisé | ✅ | ❌ | ❌ | ❌ | | Auto-hébergeable | ✅ BYOK | ❌ | ❌ | ✅ | ## Fonctionnalités - 🎙️ Raccourci global — maintenir pour enregistrer ou basculer - 💊 Widget capsule flottant, toujours au premier plan - 🗣️ 6+ fournisseurs STT : Deepgram, AssemblyAI, Whisper, Groq, GLM-ASR, SiliconFlow - 🤖 Polissage de texte via plusieurs LLMs : OpenAI, DeepSeek, Claude, Gemini, Ollama, etc. - ⚡ Sortie en streaming — le texte apparaît au fur et à mesure de la génération - ⌨️ Sortie par simulation clavier ou presse-papiers - 📝 Sélectionnez du texte avant d'enregistrer pour donner du contexte au LLM - 🌐 Mode traduction : parlez dans une langue, obtenez la sortie dans une autre (20+ langues) - 📖 Dictionnaire personnalisé pour les termes spécialisés - 🔍 Détection par application pour adapter le formatage - 📜 Historique local avec recherche en texte intégral - 🌗 Thème sombre / clair / système - 🚀 Démarrage automatique à la connexion > [!TIP] > **Configuration recommandée pour la meilleure expérience** > > | | Fournisseur | Modèle | > |---|---|---| > | 🗣️ STT | Groq | `whisper-large-v3-turbo` | > | 🤖 Polissage IA | Google | `gemini-2.5-flash` | > > Cette combinaison offre une transcription rapide et précise avec un polissage de texte de haute qualité — et les deux proposent des niveaux gratuits généreux. ## Téléchargement Téléchargez la dernière version pour votre plateforme : **[Télécharger depuis les Releases](https://github.com/tover0314-w/opentypeless/releases)** | Plateforme | Fichier | |------------|---------| | Windows | Installateur `.msi` | | macOS (Apple Silicon) | `.dmg` | | macOS (Intel) | `.dmg` | | Linux | `.AppImage` / `.deb` | ## Prérequis - [Node.js](https://nodejs.org/) 20+ - [Rust](https://rustup.rs/) (toolchain stable) - Dépendances spécifiques à la plateforme pour Tauri : voir [Prérequis Tauri](https://v2.tauri.app/start/prerequisites/) ## Démarrage rapide ```bash # Installer les dépendances npm install # Exécuter en mode développement npm run tauri dev # Compiler pour la production npm run tauri build ``` L'application compilée se trouvera dans `src-tauri/target/release/bundle/`. ## Configuration Tous les paramètres sont accessibles depuis le panneau Paramètres de l'application : - **Reconnaissance vocale** — choisissez le fournisseur STT et entrez votre clé API - **Polissage IA** — choisissez le fournisseur LLM, le modèle et la clé API - **Général** — raccourci, mode de sortie, thème, démarrage automatique - **Dictionnaire** — ajoutez des termes personnalisés pour une meilleure précision de transcription - **Scènes** — modèles de prompts pour différents cas d'utilisation Les clés API sont stockées localement via `tauri-plugin-store`. Aucune clé n'est envoyée aux serveurs OpenTypeless — toutes les requêtes STT/LLM sont envoyées directement au fournisseur que vous configurez. ### Option Cloud (Pro) OpenTypeless propose également un abonnement Pro optionnel qui fournit un quota géré de STT et LLM afin que vous n'ayez pas besoin de vos propres clés API. C'est entièrement optionnel — l'application est pleinement fonctionnelle avec vos propres clés. [En savoir plus sur Pro](https://www.opentypeless.com) ### Mode BYOK vs Cloud (Pro) | | Mode BYOK | Mode Cloud (Pro) | |---|---|---| | STT | Votre propre clé API (Deepgram, AssemblyAI, etc.) | Quota géré (10h/mois) | | LLM | Votre propre clé API (OpenAI, DeepSeek, etc.) | Quota géré (~5M tokens/mois) | | Dépendance cloud | Aucune — toutes les requêtes vont directement à votre fournisseur | Nécessite une connexion à www.opentypeless.com | | Coût | Payez votre fournisseur directement | Abonnement 4,99 $/mois | Toutes les fonctionnalités principales — enregistrement, transcription, polissage IA, sortie clavier/presse-papiers, dictionnaire, historique — fonctionnent entièrement sans connexion aux serveurs OpenTypeless en mode BYOK. ### Auto-hébergement / Sans cloud Pour utiliser OpenTypeless sans aucune dépendance cloud : 1. Choisissez un fournisseur STT et LLM non-Cloud dans les Paramètres 2. Entrez vos propres clés API 3. C'est tout — aucun compte ni connexion internet à opentypeless.com n'est nécessaire Si vous souhaitez rediriger les fonctionnalités cloud optionnelles vers votre propre backend, définissez ces variables d'environnement avant la compilation : | Variable | Valeur par défaut | Description | |---|---|---| | `VITE_API_BASE_URL` | `https://www.opentypeless.com` | URL de base de l'API cloud pour le frontend | | `API_BASE_URL` | `https://www.opentypeless.com` | URL de base de l'API cloud pour le backend Rust | ```bash # Exemple : compiler avec un backend personnalisé VITE_API_BASE_URL=https://my-server.example.com API_BASE_URL=https://my-server.example.com npm run tauri build ``` ## Architecture **Pipeline de flux de données :** ``` Microphone → Capture audio → Fournisseur STT → Transcription brute → Polissage LLM → Sortie clavier/presse-papiers ``` ``` src/ # Frontend React (TypeScript) ├── components/ # Composants UI (Paramètres, Historique, Capsule, etc.) ├── hooks/ # Hooks React (enregistrement, thème, événements Tauri) ├── lib/ # Utilitaires (client API, routeur, constantes) └── stores/ # Gestion d'état Zustand src-tauri/src/ # Backend Rust ├── audio/ # Capture audio via cpal ├── stt/ # Fournisseurs STT (Deepgram, AssemblyAI, compatible Whisper, Cloud) ├── llm/ # Fournisseurs LLM (compatible OpenAI, Cloud) ├── output/ # Sortie texte (simulation clavier, collage presse-papiers) ├── storage/ # Configuration (tauri-plugin-store) + historique/dictionnaire (SQLite) ├── app_detector/ # Détection de l'application active pour le contexte ├── pipeline.rs # Orchestration Enregistrement → STT → LLM → Sortie └── lib.rs # Configuration de l'app Tauri, commandes, gestion des raccourcis ``` ## Feuille de route - [ ] Système de plugins pour intégrations STT/LLM personnalisées - [ ] Amélioration de la précision STT multilingue et support des dialectes - [ ] Commandes vocales - [ ] Combinaisons de raccourcis personnalisables - [ ] Expérience d'intégration améliorée - [ ] Application mobile compagnon ## FAQ **Mon audio est-il envoyé dans le cloud ?** En mode BYOK, l'audio est envoyé directement à votre fournisseur STT choisi (ex. Groq, Deepgram). Rien ne passe par les serveurs OpenTypeless. En mode Cloud (Pro), l'audio est envoyé à notre proxy géré pour la transcription. **Puis-je l'utiliser hors connexion ?** Avec un fournisseur STT local (Whisper via Ollama) et un LLM local (Ollama), l'application fonctionne entièrement hors connexion. Aucune connexion internet nécessaire. **Quelles langues sont prises en charge ?** Le STT prend en charge plus de 99 langues selon le fournisseur. Le polissage IA et la traduction prennent en charge plus de 20 langues cibles. **L'application est-elle gratuite ?** Oui. L'application est entièrement fonctionnelle avec vos propres clés API (BYOK). L'abonnement Cloud Pro (4,99 $/mois) est optionnel. ## Communauté - 💬 [Discord](https://discord.gg/V6rRpJ4RGD) — Discutez, obtenez de l'aide, partagez vos retours - 🗣️ [GitHub Discussions](https://github.com/tover0314-w/opentypeless/discussions) — Propositions de fonctionnalités, questions-réponses - 🐛 [Issue Tracker](https://github.com/tover0314-w/opentypeless/issues) — Rapports de bugs et demandes de fonctionnalités - 📖 [Guide de contribution](CONTRIBUTING.md) — Configuration de développement et directives - 🔒 [Politique de sécurité](SECURITY.md) — Signaler les vulnérabilités de manière responsable - 🧭 [Vision](VISION.md) — Principes du projet et direction de la feuille de route ## Contribuer Les contributions sont les bienvenues ! Consultez [CONTRIBUTING.md](CONTRIBUTING.md) pour la configuration de développement et les directives. Vous cherchez par où commencer ? Consultez les issues avec le label [`good first issue`](https://github.com/tover0314-w/opentypeless/labels/good%20first%20issue). ## Historique des étoiles Graphique de l'historique des étoiles ## Développé avec Claude Code en un jour L'intégralité de ce projet a été construite en une seule journée avec [Claude Code](https://claude.com/claude-code) — de la conception de l'architecture à l'implémentation complète, incluant le backend Tauri, le frontend React, le pipeline CI/CD et ce README. ## Licence [MIT](LICENSE)