SnailText
FR

Pour les développeurs

App de dictée pour développeurs - la voix pour tout ce qui entoure le code.

Dictez vos commits, descriptions de PR, messages Slack et docs. Gardez les mains sur le clavier pour le vrai code.

Sans compte. Fonctionne hors ligne.

La réalité

La plupart de votre journée, ce n'est pas du code.

Quelques heures dans l'éditeur, d'accord. Le reste, c'est tout ce qui l'entoure. Messages de commit. Descriptions de PR. Code reviews. Threads Slack. Tickets Linear qui demandent trois paragraphes de contexte. ADR. Comptes rendus de standup. Réponses à l'équipe customer success pour savoir si le bug-1843 est vraiment corrigé.

Une enquête GitHub auprès des développeurs en 2024 estimait le temps de pur codage à environ 25 à 30 % d'une journée de travail. Le reste, c'est de l'écriture - sur le code, autour du code, entre le code. Muscle différent, même clavier.

La voix ne remplace pas le clavier pour le code lui-même ; elle est plus rapide pour la moitié écrire-sur-le-code. Une longue description de PR, c'est quelques secondes de parole au lieu de deux minutes de frappe. Un ticket Linear soigné cesse de paraître trop coûteux pour être ignoré. La friction tombe là où elle était.

Cas d'usage

Là où ça aide dans un sprint normal.

Messages de commit

« feat(auth): remplace la route session-cookie par le flow OAuth refresh token dont on a parlé hier - contexte dans PR-1843, breaking change pour tout client encore sur /v1/login. » Un long message de commit, c'est quelques secondes de parole au lieu de deux minutes de frappe.

Descriptions de PR

Le template de PR demande contexte, captures d'écran, plan de tests, breaking changes. À la cinquième PR de la journée, vous abandonnez. La voix aide. Dictez la description pendant que le build tourne.

Slack et DMs

Les longues réponses Slack sont une friction. La voix l'allège - vous répondez au lieu de laisser le thread en « lu ».

Tickets Linear / Jira

Un ticket soigné et un ticket bâclé finissent par coûter à peu près le même effort dès qu'on arrête de taper. La voix enlève l'excuse de l'ignorer.

Docs et commentaires de code

Brouillons d'ADR, réécritures de README, JSDoc sur une fonction complexe. Dictez l'explication tant que la logique est fraîche - peaufinez après.

Tous les outils dev

Fonctionne dans tous les outils dev.

Même raccourci, n'importe quel champ de texte. SnailText colle comme Ctrl+V - partout où le clavier marche, la dictée marche.

IDE et terminal

VS Code Cursor Windsurf JetBrains IDEs Sublime Vim / Neovim iTerm2 Windows Terminal Warp Ghostty

Code review et PM

GitHub Desktop GitHub web GitLab Bitbucket Linear Jira ClickUp Notion Confluence

Communication

Slack Discord Telegram Mattermost Gmail Outlook ProtonMail

Et tout autre champ de texte - aucune liste d'intégrations à maintenir.

Dictionnaire personnalisé · Pro

Apprenez-lui votre stack, mot par mot.

D'origine, Whisper gère bien l'anglais, mais il n'a aucune idée du nom de votre stack. « Cubernetes ». « G-R-P-C ». « Async, A-wait. » Cette partie vous revient - mais une seule fois. Ajoutez les mots au dictionnaire personnalisé et SnailText les remplace en route vers le champ de texte :

  • kubectl → kubectl (pas « Cube CTL »)
  • gRPC → gRPC (pas « G-R-P-C »)
  • async/await → async/await (pas « Async, A-wait »)
  • Noms de fonctions internes, endpoints d'API, vocabulaire de votre équipe
  • Les noms de vos collègues que Whisper massacre sans arrêt

Respecte les limites de mots. Préserve la casse. Pas de regex. Le dictionnaire est une liste manuelle - rien ne se passe tant que vous n'ajoutez pas une entrée. Le remplacement automatique tourne sur l'offre Pro.

Confidentialité

Votre code ne quitte jamais l'ordinateur portable.

Certains commits portent un contexte sensible. Architecture interne. Noms de clients. Détails du flow d'auth. Tout l'intérêt de la dictée, c'est que les mots passent directement de la voix au texte - mais s'ils transitent d'abord par un STT cloud, chaque dictée est une petite fuite.

SnailText fait tourner Whisper en local. L'audio est traité en RAM et supprimé dès que le texte est prêt. Rien sur le disque, rien sur un serveur. Vérifiable dans votre onglet Network - aucun trafic STT sortant pendant la dictée.

Si votre entreprise a une politique sur l'endroit où le code ou les données client peuvent circuler, ça compte.

Tarifs

Le gratuit couvre la plupart des développeurs.

Les modèles compacts en local gèrent commits, PR, Slack et la plupart des docs sans souci. Pro est pour les cas plus durs - longs paragraphes techniques, transcription dans d'autres langues, ou précision sur des termes rares.

Gratuit

$0 toujours

Modèles locaux compacts. Dictée illimitée. Sans compte.

Pro

$7.49 / mois ou $89/yr

Modèles locaux avancés. Jusqu'à 3 appareils. Remboursement sous 30 jours.

Questions

Questions fréquentes des développeurs.

Les courants, en général oui - mieux que la dictée intégrée de l'OS. Les moins courants (kubectl, gRPC, les noms de services de votre équipe), il les comprendra de travers jusqu'à ce que vous les ajoutiez au dictionnaire personnalisé, qui est une fonctionnalité Pro. La plupart des devs finissent avec une liste de 20 à 30 termes après la première semaine et y ajoutent rarement.

Copilot Voice dans VS Code se limite aux commandes inline de code. SnailText, c'est de la dictée au niveau du système - ça marche dans les commits, les PR, Slack, les terminaux, partout. Outils différents, tâches différentes. Beaucoup de devs utilisent les deux.

Pas encore dans le MVP. Mac et Windows au lancement. Linux est sur la feuille de route mais sans date confirmée. Si vous voulez une option Linux-first, OpenWhispr est le meilleur pari - c'est sous licence MIT et il a des builds Linux.

Modèles compacts sur un CPU moderne : typiquement 1 à 3 secondes pour une phrase courte, plusieurs secondes pour une minute entière de parole. Les grands modèles Pro profitent d'un GPU - on détecte automatiquement Vulkan sur Windows et Metal sur Mac.

Essayez

Codez au clavier. Dictez le reste.

Gratuit au départ. Trente secondes pour l'installer.

Space - c'est la seule chose à retenir.