Potok transcribes Russian speech; this site has been translated into English for convenience.
Voice input in the terminal works technically: the program inserts dictated text where the cursor is, like in any other field, but the exact syntax of commands, flags and paths is recognized unreliably. Of the 8 programs in the review, 4 use offline recognition, without sending sound outside; this lowers the risk that command history goes to someone else's server, including Potok's (potok.now).
The question comes up for everyone who works in a terminal and a command line all day: can you dictate a command instead of typing it by hand. Developers, system administrators and data engineers look for a way to speed up routine work: long paths, git messages, comments in code. Below is how such dictation works technically, where it really saves time, and where command syntax breaks faster than you can fix it.
How dictation in the command line works technically
The scheme is the same in voice input programs: a hotkey turns on microphone recording, the speech goes to recognition, either in the cloud or right on the device, and the finished text is inserted where the cursor is. In Potok the default hotkey is Ctrl+Space: hold, speak, release, and the text appears in the active app. For such a program a terminal is no different from any other input field: the insertion goes through emulated key presses, not through understanding what app is in focus now.
Built-in Windows dictation works in a similar way: Win+H turns on recording in any field, recognizes speech in the Microsoft cloud and does not work without the internet, and Russian is in it only in Windows 11; in Windows 10 there is none. This is covered separately in the article does Windows 10 support keyboard voice input in Russian.
It is exactly in this “does not understand what is in front of it” that the main difficulty for a terminal lies. Speech recognition models are tuned to natural sentences: they place capital letters and punctuation and try to fold what they heard into a grammatically meaningful phrase. A command in a terminal is built the opposite way: an exact lowercase string, where a hyphen is a flag, a slash is part of a path, and quotes and spaces mean exactly what they mean, with no room for creative interpretation. One wrongly recognized homophone, such as “tire” (dash) instead of “minus”, or a path written together instead of separately, and the whole command stops working. The dictation program checks nothing: it types exactly what it recognized, and whether the command really works is decided by the person, looking at the screen before pressing Enter.
There is also a difference in where the sound goes during such dictation. SpeakFlow, Diktuy and Talkpad, like Potok, recognize speech in the cloud: the sound goes to a server and comes back as text. GigaType, Molvi, Voisty and WhispeRu, on the contrary, recognize right on the device, without sending the recording outside. For dictation in a terminal, where server names, paths to secrets and production parameters are often spoken, this is a separate reason to look at local programs specifically.
Where dictation in a terminal really saves time, and where it gets in the way
Dictation wins where a command contains a piece of ordinary text in natural language: a message for git commit, a comment in code opened in an editor from the terminal, a line in a changelog or in the text of a task. Such a fragment can be spoken in full, without being distracted by punctuation and capital letters, and then the few things recognized wrongly can be fixed by hand.
Dictation gets in the way where every detail of the syntax matters in a command: exact flag names, case in file and variable names, long chains of pipes and redirects, regular expressions with many special characters. Here one wrongly heard slash or hyphen turns a working command into an error, and checking and fixing the dictated text takes longer than typing the same characters by hand correctly the first time. The same applies to single-letter flags and short identifiers: by ear they are almost indistinguishable from each other, and recognition makes mistakes on them most often.
A separate reason to choose between dictation and a keyboard is where the sound goes during recording. On a production server or in an environment with sensitive data a command may contain a host name, a path to a secret or a parameter with a password, and dictating that into a cloud recognition service is riskier than typing by hand. For such scenarios, programs like Molvi, GigaType, Voisty or WhispeRu fit: they recognize speech on the device itself, and the recording goes nowhere.
| Task | Characters | Typing (200 chars/min) | Voice (900 chars/min) |
|---|---|---|---|
| chat reply | 300 | 2 min | 0.5 min |
| 1500 | 8 min | 1.7 min | |
| post or meeting minutes | 4000 | 20 min | 4.4 min |
| article | 10000 | 50 min | 11.1 min |
When it is better to type or take another tool
Potok is a cloud service, recognition runs on servers in Russia, and without an internet connection it does not work. Work in a terminal often goes on exactly in environments without a network or with limited access to the outside, and then dictation with any cloud service is simply unavailable. Potok also has no voice commands and no voice editing: it inserts recognized text, but does not run commands and does not edit already written text by voice, so corrections have to be made with the keyboard, as usual.
Typing by hand remains faster and more reliable where the command is short, familiar and typed on autopilot: cd, ls, typical git commands, command history with the up arrow. Dictation here does not save time but adds an extra step of checking. It is more appropriate as a pinpoint tool, for a specific long phrase inside a command, not as a replacement for the keyboard as a whole when working with a terminal.
Frequently asked questions
Yes, if the dictation program inserts text by emulating key presses into the field with the cursor: in this sense a terminal is no different from any text field. The program itself does not understand the syntax of commands and does not check them; it just types what was said.
Potok states about 900 characters per minute by voice versus about 200 when typing, roughly 4 times faster. This is the product's own estimate, not an independent measurement.
Dictation pays off most for long texts written in one go, such as email drafts, notes, messenger replies and lecture notes, and also when your hands are busy or tired (for example, with RSI). For short precise edits (one-word commands, code) typing is often faster.
Yes: Windows has built-in voice typing via Win+H (Russian only in Windows 11, Windows 10 has no Russian; it does not work without the internet), and the Mac has system dictation in the keyboard settings. Both are free.
Any microphone the system sees as a recording device will do. In Potok you choose it in the app settings or in the tray icon menu; system access to the microphone is required.
Voice input turns speech into text on the fly: the user speaks, the program transcribes the sound with speech recognition technology (ASR) and inserts the resulting text into the active field, such as email, a messenger or a document. In Potok this works through a hotkey: hold it, speak, release, and the text is inserted.
If you want to compare for yourself
Take one of your own tasks and dictate it in Potok. The first 14 days have no limits and need no card. Potok is a cloud service: speech is recognized on servers in Russia, and it does not work without the internet.
Download PotokYou dictate in the app, and recordings and voice messages are transcribed by @potok_now_bot in Telegram. 60 minutes per month are free; the Potok subscription removes the limit in the bot and in the app.
Related software: terms compared
| Service | Platforms | Free | Price | Payment from Russia | Where speech is recognized |
|---|---|---|---|---|---|
| Potok | Windows, macOS, Linux | Free: 2500 words per week; full access for the first 14 days, no card needed | Pro 690 ₽/mo, 499 ₽/mo when paid yearly | Russian bank cards, rubles | cloud, servers in Russia; internet required |
| SpeakFlow | Windows, Web | 30 minutes of dictation per month, free forever | 690 ₽/mo (Personal (unlimited)) | rubles directly | cloud (the data center country is not disclosed on the website) (not confirmed) |
| Diktuy | Windows, macOS | 30 minutes of dictation per month, free forever | 239 ₽/mo (Profi (monthly equivalent when billed yearly)); 2870 ₽/yr (Profi (year, billed in full)); 479 ₽/mo (Max (monthly equivalent when billed yearly)) | rubles directly (not confirmed) | cloud (the data center country is not disclosed on the website) (not confirmed) |
| Talkpad | macOS, Windows, Android | 2500 words/week on desktop, 1500 words/week on mobile, free forever; plus a 14-day Pro trial | $6/mo (Pro (billed yearly, $72/yr)); $8/mo (Pro (monthly billing)) | unknown (not confirmed) | cloud (the legal entity is registered in Australia; the website is hosted on Cloudflare; the exact location of the ASR servers is not disclosed in the privacy policy) (not confirmed) |
| Voisty | Windows, macOS | 5 minutes of transcription (to judge the quality) | $6.7/mo (Pro); $67/yr (Pro (year)); $99/one-time (Lifetime) | Visa/Mastercard/Amex cards, PayPal; whether Russian cards are accepted is not stated (not confirmed) | device (offline, local models such as Whisper Large V3 Turbo / NVIDIA Parakeet) |
| WhispeRu | Windows | 7-day free trial (no card) | 290 ₽/mo (monthly license); 1990 ₽/yr (yearly license); 4990 ₽/one-time (lifetime license) | rubles directly (payment via YooKassa) | device (offline) |
| GigaType | Windows, macOS | free with no limits: open source under the MIT license (Copyright (c) 2026 Disrupt Builders), all features are available without payment | — | not needed: there are no paid plans | device (offline, Sber's GigaAM neural network) |
| Molvi | Windows, macOS | free forever, no accounts and no payment | — | not needed: the product is free; voluntary donations are accepted via Telegram Tribute or by card on the website, amounts are not fixed | device (offline; best quality on an NVIDIA GPU, otherwise a fast model on the CPU) |
Primary sources: speakflow.ru · speakflow.ru · speakflow.ru · blog.speakflow.ru