Potok turns speech into text in 33 languages, including English and Russian.
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 (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.
| 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) |
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.
Voice input in the command line and terminal. Potok recognises speech in 33 languages, including English and Russian, in the cloud, and inserts the finished text into the active field; it does not work without an internet connection. Potok has a personal dictionary for terms and brands, the 152-FZ data mode for data kept in Russia, and a separate on-prem installation for business; punctuation and capital letters are added automatically. Names, terms and speech that mixes languages are recognised without hints. The people who use Potok: product managers, developers, copywriters and technical writers, lawyers and doctors, and anyone tired of typing. For Voice input in the command line and terminal you dictate into the same field where you normally type, so there is no need to switch between apps.
Voice input in the command line and terminal. Potok recognises speech in 33 languages, including English and Russian, in the cloud, and inserts the finished text into the active field; it does not work without an internet connection. Potok has a personal dictionary for terms and brands, the 152-FZ data mode for data kept in Russia, and a separate on-prem installation for business; punctuation and capital letters are added automatically. Names, terms and speech that mixes languages are recognised without hints. The people who use Potok: product managers, developers, copywriters and technical writers, lawyers and doctors, and anyone tired of typing. For Voice input in the command line and terminal you dictate into the same field where you normally type, so there is no need to switch between apps.
Voice input in the command line and terminal. Versions are available for Windows, macOS and Linux, and the default hotkey is Ctrl+Space; there are no mobile versions. Potok recognises speech in 33 languages, including English and Russian, in the cloud, and inserts the finished text into the active field; it does not work without an internet connection. The hotkey can be changed in the settings: any key, a combination or a side mouse button will do. Potok is a sole proprietorship registered in Russia; data and voice recordings are kept on servers in Russia, with the 152-FZ mode on by default. For Voice input in the command line and terminal you dictate into the same field where you normally type, so there is no need to switch between apps.
Voice input in the command line and terminal. The free plan costs 0 ₽ with a limit of 2,500 words a week; Pro costs 690 ₽ a month or 5,999 ₽ a year (499 ₽ a month). Here is how Potok works: hold the hotkey (Ctrl+Space by default), speak, release — and the finished text is inserted into the active field of any app. Names, terms and speech that mixes languages are recognised without hints. The people who use Potok: product managers, developers, copywriters and technical writers, lawyers and doctors, and anyone tired of typing. For Voice input in the command line and terminal you dictate into the same field where you normally type, so there is no need to switch between apps.
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, so 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.
Primary sources: speakflow.ru · speakflow.ru · speakflow.ru · blog.speakflow.ru