Voice and keyboard layout for macOS

Glagol / Глагол

One app for entering text: by voice or from the keyboard.

Hold a key and speak, and the text appears in the field. Type «ghbdtn», get «привет». Glagol brings VSTT and Swapboard together: two modules in the menu bar with shared rules and a shared dictionary. Either module can be turned off completely.

in progress

Glagol is being built. Downloads will appear here once the whole app is ready. Until then, keep using VSTT and Swapboard: everything you have will move into Glagol later.

macOS 14 or later · Russian and English

News on Telegram.

Why

Two apps were doing one job

VSTT turns speech into text; Swapboard fixes text typed in the wrong keyboard layout. Both exist for one thing: getting text in quickly. But they were two programs, two menu bar icons, two keyboard hooks and two sets of settings for the same things.

Glagol puts them in one place. The modules know about each other: the layout module never «fixes» dictated text, per-app rules and the dictionary are shared, and your whole input history lives in one Feed.

Modules

Voice and Layout

Voice

Hold a key, speak, release, and the text is already in the field.

  • Recognition runs entirely on your Mac with the Nemotron model; audio never leaves it
  • Your choice of record key: right ⌥, fn or right ⌘
  • A small panel with the audio level and live text that never steals focus
  • Rule-based cleanup, smart cleanup on macOS 26
  • Microphone choice, other audio muted while recording

Layout

Spots words typed in the wrong layout and retypes them for you.

  • Auto-switching at a word boundary
  • ⇧⇧ fixes the selection or the last word
  • ё-fixer and double-capital correction
  • Learns from your undos
  • Paste without formatting ⌘⇧V, EN in the terminal

A module that is off does nothing at all: holds no keys, asks for no microphone access, takes no space in the menu. Its settings and data are kept until you turn it back on.

Together

More than two apps in one box

  • Shared per-app rules

    One rule per app for both modules: «everything on», «no automation» or «Glagol off». Glagol stays out of password managers and games.

  • Shared dictionary

    Terms and corrections for dictation and word rules for the layout module, in one window.

  • Feed

    One timeline: what you dictated and what got fixed, in which app and when. Turn any entry into a rule with one click.

  • Layout leaves voice alone

    Text inserted by Voice is skipped by Layout. Pressing ⇧⇧ right after dictating will not «fix» the dictated word.

  • ё-fixer for dictation too

    «Еще» becomes «ещё» in dictated text as well. Works even when Layout is off.

  • Safe updates

    Glagol updates itself and restarts only when idle: never mid-dictation or mid-paste.

Moving

From Swapboard and VSTT in a minute

  1. Glagol finds your old dataRules, exceptions, the dictionary, dictation history and the speech model.
  2. Moves it overNo need to download the 716 MB model again. Glagol quits the old apps and removes them from login items.
  3. Turns on the right modulesHad only Swapboard? You get only Layout. The other module can be turned on any time.
  4. Asks for accessGlagol has its own identity, so macOS asks for Accessibility and microphone access again.

Privacy

Your voice and text stay with you

  • Speech is recognized right on your Mac. Neither audio nor text is sent anywhere.
  • The layout decision is made on your Mac too, and it learns only from your own corrections.
  • Glagol goes online only to download the speech model and check for updates.
  • Password fields (Secure Input) are invisible to Glagol.