Software

Autoreplace, autocorrect and voice input: how they get in each other's way and help each other

Mark Vesyoly · founder of Potok · ~8 min

Potok transcribes Russian speech; this site has been translated into English for convenience.

Autoreplace and autocorrect react to text typed letter by letter, while voice input inserts an already recognized phrase whole, so some of the system's correction rules simply do not fire on it. Sometimes this helps: there are fewer typos from the hand. Sometimes it gets in the way: the system may still swap a term or a name for its own variant. Potok (potok.now) reduces this with a personal dictionary of terms, and its response time is about 0.4 seconds.

Autoreplace puts a preset variant in place of a typed abbreviation, and autocorrect fixes typos, case and punctuation on the fly. Voice input works differently: it does not type letters one after another, but inserts a recognized piece of text at once into the field where the cursor is. Because of this difference the three mechanisms do not always act in agreement: in some places they help each other, and in others they create confusion that is easier to foresee in advance than to untangle later.

How voice input works

Most voice input programs follow one scheme: pressing a hotkey turns on microphone recording, the speech goes to recognition, in the cloud or locally on the device itself, and the finished text is inserted into the field where the cursor is. In Potok the default hotkey is Ctrl+Space: hold, speak, release, and the text appears in the active app.

An important detail for the topic of autoreplace is exactly how the text gets onto the screen. In most programs autoreplace and autocorrect watch letters as they are typed: a rule that fires replaces the typed combination of characters right after the user finishes typing it. Voice input bypasses this process: the recognized phrase arrives in the field as one block, not character by character, so some rules designed for character-by-character typing simply do not get a chance to fire. Other rules still fire, though: those that check the already finished text as a whole rather than the moment a letter is typed.

Voice input programs also differ in recognition architecture, and this too affects how fast text appears in the field. SpeakFlow, Talkpad and Lispr 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 speech right on the device, without sending sound outside. This choice determines whether the internet is needed for dictation, but the principle of inserting the finished text into the field is the same.

Where dictation saves time and where it gets in the way

Voice input saves time where autoreplace is usually useless: in long sentences with a free vocabulary, where there are no preset abbreviations to substitute. There are also fewer typos from the hand in dictated text, because letters are not typed by hand, and so there is less ground for autocorrect to fire on typos.

Voice input gets in the way where autocorrect checks the already finished text as a whole rather than the moment of typing. A specialized term, a rare name or an abbreviation that is not in the program's dictionary can be recognized correctly and then replaced by autocorrect with a similar dictionary word. From the app's point of view this looks like an ordinary typo fix, but in fact it spoils correctly recognized text. The same applies to autoreplace: if an abbreviation that normally expands into a phrase when typing happens to match a dictated word, it may expand where it is not needed.

A personal dictionary of terms and names, as in Potok, reduces this conflict: words from the dictionary are recognized in their original form and fit less under the autoreplace rules designed for a general vocabulary. How models recognize terms in Russian speech at all is in the material on voice input for Russian speech.

Calculated from average typing and speaking speeds, not measured.
TaskCharactersTyping (200 chars/min)Voice (900 chars/min)
chat reply3002 min0.5 min
email15008 min1.7 min
post or meeting minutes400020 min4.4 min
article1000050 min11.1 min

When it is better to type or take another tool

Manual typing with autoreplace turned on is more convenient where the text consists of short, often repeated phrases with preset abbreviations: addresses, template replies, legal wording. Voice input gives no gain for such tasks: transcribing and setting up exceptions for autoreplace takes longer than simply typing the familiar abbreviation by hand.

It is also worth remembering the limits of Potok itself: it is a cloud service, speech recognition runs on servers in Russia, and it does not work without an internet connection. It has no voice commands for editing text that is already inserted: if autoreplace swapped something, you have to fix the text by hand, as with any other dictation program. For texts where absolute accuracy of specific terms is needed with no right to substitution, it is worth checking the result as a whole right away rather than trusting dictation and autoreplace at the same time.

Frequently asked questions

Why does autoreplace not touch dictated text?

In most programs autoreplace watches the letters typed one by one and fires as you type; voice input inserts the recognized phrase as one block, bypassing character-by-character input, so such a replacement rule often does not get a chance to turn on.

Can autocorrect spoil dictated text?

Yes: if the app checks the already inserted text on the fly, it may swap an unusual name or term for a similar dictionary word, just as it would with typed text.

What ways of entering text by voice are there besides specialized programs?

Built-in system tools (Win+H in Windows, Dictation in macOS, Voice Typing in Google Docs, Gboard on Android), voice browser extensions, and specialized desktop and web services (Potok and similar) that work on top of any app via a hotkey.

What is voice text input and how does it work?

Voice input is the conversion of speech to text on the fly: the user speaks, and 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.

How many characters per minute can you dictate?

By a model estimate, the average dictation speed with Potok is about 900 characters per minute versus about 200 characters per minute with ordinary typing, so speech is noticeably faster than the keyboard.

Is there voice input on a computer without installing programs?

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.

Download Potok

Works with a single key in any program. 14 days of full access, then Free with 2500 words per week or Pro at 690 ₽/mo (499 ₽/mo paid yearly). Potok is a cloud service: speech is recognized on servers in Russia, and it does not work without the internet.

Download Potok

One subscription, two tools: dictation in any program on your computer and @potok_now_bot in Telegram, which transcribes voice messages, audio and video.

Related software: terms compared

Terms are taken from the services' official websites.
ServicePlatformsFreePricePayment from RussiaWhere speech is recognized
PotokWindows, macOS, LinuxFree: 2500 words per week; full access for the first 14 days, no card neededPro 690 ₽/mo, 499 ₽/mo when paid yearlyRussian bank cards, rublescloud, servers in Russia; internet required
SpeakFlowWindows, Web30 minutes of dictation per month, free forever690 ₽/mo (Personal (unlimited))rubles directlycloud (the data center country is not disclosed on the website) (not confirmed)
DiktuyWindows, macOS30 minutes of dictation per month, free forever239 ₽/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)
TalkpadmacOS, Windows, Android2500 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)
VoistyWindows, macOS5 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)
WhispeRuWindows7-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)
GigaTypeWindows, macOSfree 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 plansdevice (offline, Sber's GigaAM neural network)
MolviWindows, macOSfree 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 fixeddevice (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

Mark Vesyoly — founder of Potok. Writes about Russian voice input: how to dictate in work apps, what gets in the way and how to fix it.
© Potok · Vladimir Olegovich Lipatnikov · INN 502915859701 · Public offer Comparisons · FAQ · About Free voice input · Voice input for AI chats · Data and Russian privacy law · Voice input on Mac · Bot plans · 14 days of Pro for a review