HoldToType

Безкоштовне офлайн-диктування для Windows. Затисніть дві клавіші, скажіть, відпустіть.

HoldToType — безкоштовна програма для диктування push-to-talk для Windows із відкритим кодом. Затисніть Ctrl+Win, скажіть, відпустіть: слова з'являться біля курсора в будь-якій програмі, і ніщо не покинуло комп'ютер.

безкоштовно назавждивідкритий код, MITбез облікового записубез кредитівпрацює офлайн
Вікно налаштувань HoldToType, вкладка Status, дизайн Editor

Я зробив цю програму для себе і вирішив нею поділитися.

HoldToType починався як програма для мого власного комп'ютера. Я хотів диктувати без підписки, без облікового запису і так, щоб мій голос не покидав машину. Коли все запрацювало, я виклав програму на GitHub, щоб нею міг користуватися будь-хто. Вона безкоштовна і такою залишиться: немає платної версії, кредитів і лімітів на слова.

Ви можете перевірити це самі.

Вихідний код лежить на GitHub під ліцензією MIT. Будь-хто може прочитати його і зібрати програму на своєму комп'ютері з тих самих джерел, щоб переконатися: вона робить лише те, що написано на цій сторінці.

$ git clone https://github.com/Vitalii-Yemets/holdtotype
$ cd holdtotype
$ .\build.ps1

Вікно налаштувань, як воно є. Поклацайте.

Це справжнє вікно з програми, а не картинка. Перемикайте дизайн і мову, відкривайте кожен розділ. Тут ніщо не записується і не зберігається.

Вікно налаштувань HoldToType, вкладка Status, дизайн Editor

Живе вікно відкривається на екрані комп'ютера; на телефоні це його знімок.

сім дизайнів, вісім мов

Затисніть, скажіть, відпустіть. Програма живе в треї.

Працює в будь-якій програмі з текстовим полем: пошта, чат, код, форми, адресний рядок.

ctrl + win

Затисніть

Тримайте дві клавіші. На екрані з'являється невелика плашка, мікрофон увімкнено.

Скажіть

Промовте речення так, як сказали б людині. Імена та рідкісні слова можна навчити.

Відпустіть, і текст на місці

Відпустіть

Слова вставляються туди, де вже стояв курсор. Запис одразу видаляється.

0:00✕
Плашка в реальному розмірі.Тут вона іде за прокруткою: затиснули, розпізнали, вставили.

Ніщо не покидає ваш комп'ютер.

Ваш голос іде з мікрофона до мовної моделі на вашому диску і повертається текстом біля курсора. Між ними немає сервера, тож нікуди нічого завантажувати і нізвідки нічому витікати. На відміну від вбудованого голосового введення Win+H, яке за замовчуванням надсилає мовлення до Microsoft, сервера тут немає взагалі.

holdtotype.log
19:02:41 ready: hotkey=ctrl+win engine=sherpa model=models/nemotron-3.519:04:12 dictation: 6.8 s captured, 0 network requests19:04:13 replacements: 62 -> 64 characters19:04:13 pasted 64 characters into chrome.exe19:04:13 recording dropped19:09:30 dictation: 11.4 s captured, 0 network requests19:09:31 pasted 131 characters into Code.exe19:09:31 recording dropped

Це рядки з власного журналу програми. Відкрийте журнал у вкладці System: кожне диктування записує їх, і кількість мережевих запитів стоїть там кожного разу.

Чи покидає мій голос комп'ютер?
Ні, ніколи. Він іде з мікрофона в пам'ять, стає текстом і видаляється.
Чи покидає текст комп'ютер?
Ні. Він вставляється туди, де стояв курсор, і зберігається лише якщо ви увімкнете історію.
Чи збирається щось про мене?
Нічого. Ні облікового запису, ні аналітики, ні звітів про збої.
Коли програма взагалі виходить у мережу?
Сама по собі — двічі, і лише вашою рукою: коли ви завантажуєте модель і коли натискаєте «Перевірити оновлення».

Після звичайного встановлення нікуди нічого не надсилається.

Два необов'язкові налаштування можуть це змінити, і обидва вимкнені, доки ви їх не увімкнете.

Редагування онлайн-сервісом.

Якщо ви введете адресу і ключ онлайн-моделі для постобробки, ваш текст піде на цей сервіс для чищення. Голос і далі не піде.

Розпізнавання на іншому комп'ютері.

Якщо ви вкажете програмі сервер розпізнавання на іншій машині, наприклад потужнішій у вас дома, ваш голос піде на ту машину.

Що виходить і коли →

Що вона вміє.

Модель під кожне завдання, а не одна на все

Дев'ять мовних моделей на вибір: Nemotron 3.5 для швидкості та живого тексту, Whisper для 99 мов і перекладу, Parakeet для 25 європейських мов. Програма тримає по одній на мову і перемикає їх сама.

Яка модель для якої мови →

Живий текст

З Nemotron 3.5 слова з'являються на плашці, поки ви ще говорите. Інші моделі показують текст, коли ви відпускаєте клавіші.

Переклад

Говоріть своєю мовою й отримуйте текст іншою: англійською, німецькою, іспанською, французькою, італійською, польською чи українською. Перекладає Whisper; якщо ваша мова працює на швидшій моделі, яка не перекладає, плашка запропонує передати речення Whisper.

Редактор на вашому диску

Невелика мовна модель на вашому комп'ютері прибирає слова-паразити, виправляє пунктуацію і змінює тон. Промпти ви редагуєте самі.

Ваш словник

Заміни, словник рідкісних слів та імен, голосові команди на кшталт «новий рядок».

Тека, а не інсталяція

Скопіюйте на флешку. Видалили — і її немає.

Поруч з альтернативами.

Програми, з якими нас порівнюють найчастіше. Чесно, включно з тим, де ми програємо.

HoldToTypeHandyWispr FlowDragonWhisper FlowDictaFlowTypeless
Підписані збіркиЩе ніТакТакТакТакТакТак
ЦінаБезкоштовноБезкоштовно$12 / місяць$699 разовоВід $9 / місяць$7 / місяць$12 / місяць
Підписка або кредитиНемаєНемаєПідпискаРазова ліцензіяКредитиПідпискаПідписка
Обліковий записНе потрібенНе потрібенОбов'язковийОбов'язковийОбов'язковийОбов'язковийОбов'язковий
Звук покидає комп'ютерНіНіТакНіТакТакТак
Працює офлайнТакТакНіТакНіПлатна опціяНі
Відкритий кодMITMITНіНіНіНіНі
Мови9999100+7100+90+100+
Живий текст під час мовленняТакНіНіТакНіНіТак
Переклад7 мовНіНіНіНіНіТак
Редагування локальною моделлюТакНіХмараНіХмараХмараХмара
Власний словникТакНіТакТакТакТакТак
Портативна текаТакНіНіНіНіНіНі

Ціни та функції — так, як їх опублікував кожен виробник у вересні 2026 року.

Повне порівняння →

Питання.

Скільки це коштує насправді?

Нічого, і підступу немає. Я написав HoldToType для себе, щоб диктувати на своєму комп'ютері з Windows без підписки і так, щоб мій голос нікуди не йшов. Потім нею почали користуватися колеги. Тепер я відкрив її для всіх, тож вона повністю безкоштовна: без платної версії, кредитів, лімітів на слова й облікового запису. Моделі завантажуються безкоштовно і працюють на комп'ютері, який у вас уже є. Код лежить на GitHub під ліцензією MIT.

Чи йде щось із того, що я кажу, на сервер?

За замовчуванням ні. Запис іде з мікрофона до моделі на вашому диску і видаляється тієї ж миті, коли стає текстом. Дві необов'язкові функції можуть виходити за межі програми, і обидві вимкнені, доки ви самі їх не налаштуєте:

  • Постобробка більшою моделлю. Вбудований редактор — це невелика модель на вашому диску. Якщо хочете велику, можете вказати програмі велику модель, що працює деінде: в іншій програмі на цьому комп'ютері, на сервері у вас дома або в онлайн-сервісі з вашим власним ключем. Тоді туди йде ваш текст. Голос і далі не йде.
  • Сервер розпізнавання не поруч із програмою. Зазвичай розпізнавач працює з власної теки програми. Замість цього можна вказати на окремо запущений: на цьому ж комп'ютері, у Docker або на іншій машині. Ваш голос іде туди, де стоїть той сервер.

Єдина інша мережева активність — завантаження моделей і перевірка оновлень, і це кнопки, які натискаєте ви.

Наскільки добре вона чує мою мову?

Добре, і це можна налаштувати. Програма постачається з каталогом із дев'яти мовних моделей, кожна сильна у своєму, і ви обираєте по одній на мову:

  • Nemotron 3.5 стоїть за замовчуванням: швидка, сорок мов, показує слова, поки ви ще говорите. Не перекладає.
  • Whisper покриває 99 мов і саме він перекладає, але працює повільніше.
  • Parakeet швидкий і точний для 25 європейських мов.
  • Canary працює з англійською, німецькою, іспанською та французькою і перекладає між ними.

Програма тримає по одній моделі на мову і перемикає їх сама, тож можна мати Nemotron для щоденного диктування і Whisper напоготові для перекладу. У документації написано, яку модель брати для якої мови.

Чому Windows попереджає, коли я її запускаю?

Програма ще не підписана сертифікатом, тож SmartScreen один раз показує попередження. Триває робота над публікацією HoldToType у Microsoft Store: збірка для Store підписана, і попередження з нею зникає. А доти кожен реліз виходить із SHA-256, який можна перевірити, і exe можна зібрати самому з джерел.

Що їй потрібно від мого комп'ютера?

Windows 10 або 11, x64, мікрофон і близько гігабайта на диску для моделі. Відеокарта не потрібна.

Хто це робить і навіщо?

Я: Віталій Ємець, один розробник. Немає компанії, команди й інвесторів: одна людина пише програму, відповідає на issues і випускає релізи, усе відкрито на GitHub. Вона почалася як інструмент для мого столу і кількох колег і залишається безкоштовною, бо я написав би її в будь-якому разі. Якщо щось не так, напишіть мені: issue на GitHub або holdtotype@outlook.com.

Скажіть те, що збиралися надрукувати.

Інсталятор

holdtotype-setup.exe · 0.76.4 · 35.9 MB

Обирає теку і першу модель, створює ярлик, уміє видалити себе.

Завантажити інсталятор

Портативна

holdtotype-portable.zip · 0.76.4 · 28.7 MB

Розпакуйте куди завгодно і запустіть. За межами своєї теки нічого не пише.

Завантажити архів

Windows 10 / 11, x64. Поки не підписано, тож SmartScreen попереджає один раз. SHA-256 для кожного файлу на сторінці релізів.