# Documentation (https://glaido.com/docs) Hold one key, speak, and Glaido turns what you said into clean text wherever your cursor is. It's fast, keeps zero data, and runs on macOS and Windows 11. ## Get started ## Core features ## Custom tools ## Personalize ## Configure ## Account # Installation (https://glaido.com/docs/getting-started/installation) Glaido is a native desktop application for macOS and Windows. It runs in the background and works with any app where you can type. ## System requirements - **macOS** 13 (Ventura) or later - Apple Silicon (M1/M2/M3/M4) or Intel Mac - A working microphone (built-in or external) - Internet connection (for transcription processing) - **Windows** 11 - Microsoft Edge WebView2 runtime (pre-installed on most systems; the installer handles it otherwise) - A working microphone (built-in or external) - Internet connection (for transcription processing) ## Download ### Download the installer Visit [glaido.com](https://glaido.com) and click **Download for Mac**. The `.dmg` file downloads. ### Install the app Open the downloaded `.dmg` file and drag **Glaido** into your **Applications** folder. ### Launch Glaido Open Glaido from your Applications folder or Spotlight. The setup wizard opens on first launch. See [Setup & Permissions](/docs/getting-started/setup). ### Download the installer Visit [glaido.com](https://glaido.com) and click **Download for Windows**. The `.exe` installer downloads. ### Run the installer Open the downloaded installer and follow the prompts. ### Launch Glaido Open Glaido from the Start menu. The setup wizard opens on first launch. See [Setup & Permissions](/docs/getting-started/setup). ## Updates Glaido keeps itself up to date. It checks for a new version in the background, downloads it, and waits until you're not dictating before installing. Then it restarts, and if the window wasn't focused it comes back quietly in the background. To check right now, open **Settings > Account**, find **App updates**, and click **Check for updates**. ## Uninstalling - **macOS:** drag Glaido from the Applications folder to the Trash. - **Windows:** uninstall Glaido from **Settings > Apps** (or the Control Panel). Uninstalling doesn't touch your account or subscription. Sign back in after you reinstall. # Setup & Permissions (https://glaido.com/docs/getting-started/setup) When you first launch Glaido, a setup wizard walks you through the required permissions and configuration. To run it again later, open **Settings > Account** and click **Restart wizard** next to **Setup wizard**. ## Required permissions | Permission | Platform | Why it's needed | | --- | --- | --- | | **Microphone** | macOS & Windows | To capture audio for transcription | | **Accessibility** | macOS only | To detect global hotkeys and paste text into other apps | Glaido can't record or paste without these. If you denied one on macOS, turn it on in **System Settings > Privacy & Security**. On Windows, open **Settings > Privacy & security > Microphone**. ## Setup wizard The wizard has four steps. ### Set up permissions Grant Glaido the permissions it needs. On macOS this screen covers both Accessibility and Microphone. On Windows it covers only the microphone, and you can't continue until access is granted. On macOS, click **Allow access** for Accessibility and **Allow microphone** for the microphone. On Windows, click **Open Settings**, turn on microphone access, then return to Glaido. The step completes on its own once access is granted. ### Test your microphone Select your input device and speak to test it. Leave it on auto-detect if you're not sure which device to pick. ### Select your languages Choose every language you regularly dictate in. Glaido works out which of them you're speaking. See [Languages](/docs/configuration/languages) for details. ### Try your first dictation Hold your hotkey, say something, then release. Your transcription appears on screen. To use a different key, click the configure button next to **Your dictation hotkey**. ## Verifying permissions later If something isn't working, open **Settings > Account** and click **Check permissions** next to **Permissions**. On macOS you can also check directly: 1. Open **System Settings > Privacy & Security > Microphone** and check that Glaido is enabled 2. Open **System Settings > Privacy & Security > Accessibility** and check that Glaido is enabled # Quick Start (https://glaido.com/docs/getting-started/quick-start) Finish [installation](/docs/getting-started/installation) and [setup](/docs/getting-started/setup) first. Glaido has two ways to record. Hold a key for short bursts, or go hands-free for anything longer. ## Option 1: Push-to-talk (hold a key) Use this for quick messages and short replies. ### Open any text field Click into any app where you type: a document, email, chat, code editor, or browser text field. ### Hold your hotkey Press and hold your dictation hotkey (default: Fn on macOS, Ctrl + Win on Windows). You'll hear a start sound and see the dictation bar appear at the bottom of your screen. ### Speak naturally Talk at your normal pace. No need to slow down or over-enunciate. ### Release to paste Release the hotkey. Glaido transcribes your audio, formats the text, and pastes it into the active text field. This takes about 1 to 3 seconds. ## Option 2: Hands-free (toggle) Use this for longer dictations, when holding a key gets tiring. ### Press once to start Press the hands-free hotkey (default: Fn + Spacebar on macOS, Ctrl + Win + Shift on Windows). The dictation bar appears. ### Speak There's no key to hold, so you can talk at length. Recordings are capped at 10 minutes. Glaido warns you as you approach the limit, then stops the recording itself and keeps the transcript. ### Press again to stop and paste Press the same hotkey again. Glaido transcribes and pastes the text. Press Esc to cancel without pasting. Enter does nothing here until you turn it on. Open **Settings > Hotkeys** and enable **Enter to stop and paste** if you want Enter to end a hands-free dictation. ## Next steps - [Dictation Mode](/docs/features/dictation): every recording option - [Commands](/docs/features/commands): rewrite, translate, or ask a question by voice - [Hotkeys](/docs/configuration/hotkeys): change the default keys - [Snippets](/docs/personalization/snippets): say a short phrase, get a full block of text - [Tips for Better Results](/docs/getting-started/tips) # Tips for Better Results (https://glaido.com/docs/getting-started/tips) ## Check your microphone A modern laptop's built-in microphone is fine for dictation in a quiet room. If you're not sure how yours sounds, record a short dictation and listen back to the audio before relying on it for real work. Glaido filters noise on its own, but a quieter room still transcribes better. Close a window, mute a speaker, or move somewhere quieter. See [Microphone](/docs/configuration/microphone) for auto-detect and Bluetooth behavior. Speak at your normal pace. Slowing down or over-enunciating doesn't help. ## Use the Dictionary sparingly The [Dictionary](/docs/personalization/dictionary) is for words Glaido consistently gets wrong, not every word you can think of. If a term only trips up transcription occasionally, leave it alone. Glaido's AI formatting layer resolves a lot of ambiguity on its own, and it will often get the word right without any help. Add an entry once a word keeps coming out wrong the same way, like a name or a product term. A spelling correction catches it every time. Prune entries you no longer need. ## Keep formatting rules focused [Formatting rules](/docs/personalization/formatting-rules) come in two layers. The **All apps** style is the one every dictation gets, everywhere. Each custom rule you add applies only in the apps and websites you give it, so it leaves everything else alone. Put your general preference in the **All apps** style, and add a custom rule only for an app that needs something different. There's no limit on how many rules you add. Each custom prompt caps at 500 characters, and shorter works better. One specific instruction shapes output more predictably than a paragraph of style notes. Add one rule at a time. Dictate a few sentences in one of its apps and check the result before you add another. ## Combine dictation with commands [Dictation](/docs/features/dictation) writes text. [Commands](/docs/features/commands) edit it. Select text, hold the commands hotkey, and say what to do with it, like "shorten this email" or "translate this to German". Start small. Select one sentence and say "make this more formal". # Troubleshooting (https://glaido.com/docs/getting-started/troubleshooting) **On macOS:** Glaido needs Accessibility permission to detect global hotkeys. Go to **System Settings > Privacy & Security > Accessibility** and make sure Glaido is enabled. If it's already listed but toggled off, toggle it on. **On Windows:** Check that no other app is using the same key combination. Some keyboard utilities also use Ctrl + Win. After granting or changing permissions, restart Glaido. To check your permissions at any time, open **Settings > Account** and click **Check permissions** next to **Permissions**. This is almost always a missing Accessibility permission on macOS. Glaido can transcribe your audio but can't type into other apps without it. Go to **System Settings > Privacy & Security > Accessibility**, find Glaido in the list, and enable it. Restart Glaido after granting access. Windows doesn't need a paste permission. On macOS, if you dictate with no text field selected, a **Nowhere to paste** notification offers a **Copy** button. Click it, then paste the text where you want it. 1. Check that your microphone is plugged in and selected as the default input device in your OS audio settings 2. Go to **Settings > Dictation** in Glaido and verify the correct microphone is selected (or set it to Auto-detect) 3. On macOS, go to **System Settings > Privacy & Security > Microphone** and confirm Glaido is enabled 4. On Windows, go to **Settings > Privacy & security > Microphone** and turn on microphone access for desktop apps On macOS, auto-detect skips Bluetooth microphones unless you turn on **Include Bluetooth devices** in **Settings > Dictation**. The switch only shows while the microphone is set to **Auto-detect**. Bluetooth mics usually transcribe less accurately. - **Add custom words** to the Dictionary for names, technical terms, or brand names that Glaido consistently gets wrong. See [Dictionary](/docs/personalization/dictionary). - **Check your microphone position.** 6 to 12 inches from your mouth is ideal. - **Reduce background noise.** Move somewhere quieter if you can. On macOS, **Mute background** in **Settings > Dictation** turns other apps down while you record, and it's on by default. On Windows the same setting is called **Mute system audio** and it's off by default, so turn it on if you want it. - **Select the right language.** If you're dictating in a language that isn't selected, accuracy drops. See [Languages](/docs/configuration/languages). - **Use a wired microphone** instead of a laptop's built-in mic or a Bluetooth device when possible. Raise the dictation bar in **Settings > Dictation**, under **Behavior**. The **Dictation bar location** options are **Bottom**, **Raised**, and **High**. Go to **Settings > General**, find **Launch app at login** under **System**, and check that it's on. On macOS, if the setting is on but Glaido still doesn't launch, check **System Settings > General > Login Items** and make sure Glaido is listed there. When a dictation fails, Glaido keeps the audio on your computer. The failure notification has a **Retry** button. You can also go to **Home**, find the row marked **Transcription failed** in the **Activity** list, and click **Retry** on it. The same button is inside the record. See [History](/docs/features/history). If Glaido shows **Glaido couldn't start**, click **Retry**. Your data stays on this computer. If it keeps happening, **Get help** opens the [Support](/docs/support) page. An **Update Glaido** notification means your version is too old to reach the Glaido service. Open **Settings > Account** and click **Check for updates** next to **App updates**. Re-run the setup wizard. Open **Settings > Account** and click **Restart wizard** next to **Setup wizard**. If that doesn't fix it, see [Support](/docs/support). # Tips & Shortcuts (https://glaido.com/docs/videos/tips) Jack, one of Glaido's co-founders, shows the five things worth knowing once your first dictation works. It takes under a minute. ## What the video covers 1. **Your Activity.** Every dictation is listed on the **Home** screen. Search it, play back or download the audio, and retry a recording that failed. See [History](/docs/features/history). 2. **The Dictionary.** Add the names and terms Glaido keeps getting wrong, and it spells them right from then on. See [Dictionary](/docs/personalization/dictionary). 3. **Snippets.** Save a block of text under a short trigger phrase. Say the phrase and Glaido writes the full text. See [Snippets](/docs/personalization/snippets). 4. **Settings.** Click **Settings** at the bottom of the sidebar to change your hotkeys and dictation settings. See [Hotkeys](/docs/configuration/hotkeys). 5. **Commands.** Open **Commands** in the sidebar to see what Glaido does beyond writing down your words. The [Commands video](/docs/videos/commands) walks through it. The same video is in the app. Click your name at the bottom of the sidebar and choose **Tips & shortcuts**. # Get Started with Commands (https://glaido.com/docs/videos/commands) Dictation writes down what you said. A command does something with it. This video shows the commands Glaido ships with, then connects a new tool from scratch. ## What the video covers - **Built-in commands.** With a YouTube video open, hold the commands hotkey and say "summarize this video into five crisp bullets". Nothing needs to be selected. Ask a question like "who was the tallest man ever" and Glaido searches the web for the answer. See [Built-in Commands](/docs/features/built-in-commands). - **A custom tool.** The video connects Glaido to Spotify so a spoken command starts a playlist. An AI coding agent such as Codex or Claude writes the tool, and Glaido runs it. The buttons on the **Custom** tab have changed since recording, so follow [Custom Tools](/docs/beta/tools) for the current steps. - **Approval.** Before a tool that changes something runs, Glaido shows an approval card in the command window. **Always allow** lets that tool run without asking next time. See [Deciding what runs without asking](/docs/beta/tools#deciding-what-runs-without-asking). - **Switches.** Every tool on the **Custom** tab has a switch, so you can turn it off without removing it. The same video is in the app. Open **Commands** and click **See Commands in action** at the top of the screen. # Dictation Mode (https://glaido.com/docs/features/dictation) Hold a hotkey, speak, and release. Glaido transcribes what you said, cleans it up, and pastes it into whatever app you're in. ## How it works 1. **Audio capture.** Your microphone records audio while you speak. Built-in noise reduction cleans up the signal automatically. 2. **Transcription.** Audio is streamed to Glaido's servers where Whisper AI converts speech to text. 3. **Formatting.** An AI model applies punctuation, capitalization, and your custom [formatting rules](/docs/personalization/formatting-rules). 4. **Paste.** The final text is pasted into your active text field. All four steps run once you stop speaking. A short sentence comes back sooner than a long paragraph. On macOS, if no text field was selected when you stopped, a **Nowhere to paste** notification offers a **Copy** button. Click it, then paste the text where you want it. ## Recording modes **Hold to record, release to transcribe.** The default. Use it for messages and short paragraphs. | Action | What happens | | --- | --- | | Hold hotkey | Recording starts | | Speak | Audio is captured | | Release hotkey | Recording stops, text is transcribed and pasted | **Default hotkey:** Fn (macOS) / Ctrl + Win (Windows) **Press once to start, press again to stop.** Use it for longer dictations, when holding a key gets tiring. | Action | What happens | | --- | --- | | Press hotkey | Recording starts | | Speak | Audio is captured | | Press hotkey again | Recording stops, text is transcribed and pasted | | Press Esc | Recording is cancelled (no text pasted) | **Default hotkey:** Fn + Space (macOS) / Ctrl + Win + Shift (Windows) Enter doesn't stop a hands-free dictation until you ask it to. Turn on **Enter to stop and paste** in **Settings > Hotkeys** if you want that key to end the session. ## Live feedback While you record: - The **dictation bar** appears at the bottom-center of your screen with a live waveform of your audio. It never steals focus from the app you're working in. If it overlaps something, move it up with **Dictation bar location** on the **Dictation** tab in Settings: **Bottom**, **Raised**, or **High**. - **Interaction sounds** play when recording starts and stops. That switch sits on the **Dictation** tab too. See [General](/docs/configuration/preferences) for the rest of the list. ## Tips for best results **Dictate complete thoughts.** Longer, continuous speech formats better than short fragments. More in [Tips for Better Results](/docs/getting-started/tips). Open a dictation with "Glaido," and the rest of the sentence runs as a command instead of being pasted. "Hey Glaido" works too. The name has to be one of your first two words. See [Voice Activation](/docs/features/voice-activation). # Commands (https://glaido.com/docs/features/commands) Dictation writes down what you said. A command does something with it. Hold the commands hotkey, say "translate this to French" or "what's 17.5% of 849", and Glaido works out what you meant, does it, and shows you the result. Nothing is pasted until you press Enter. Prefer to watch? The [Commands video](/docs/videos/commands) shows the built-in commands and a custom tool in three minutes. ## How it works 1. **Select text** in any app, if you want the command to work on it. That's what "this" means in "make this shorter". With nothing selected, ask a question and read the answer. 2. **Hold the commands hotkey** and speak. 3. **Release.** The command window opens and the answer streams in. 4. **Press Enter** to paste it where your cursor is, or Esc to close the window and paste nothing. ## Two ways to record Commands has the same pair of recording styles as dictation. **Hold the commands hotkey, speak, release.** Best when you already know the sentence you're going to say. | Action | What happens | | --- | --- | | Select text (optional) | Goes along as context | | Hold the commands hotkey | Recording starts | | Speak | Audio is captured | | Release | The command runs, the answer streams in | **Default:** Right ⌥ on macOS, Left Ctrl + Left Alt on Windows. **Press once to start, press again to run it.** Better for a long instruction, or when you want to think mid-sentence. | Action | What happens | | --- | --- | | Select text (optional) | Goes along as context | | Press the hands-free commands hotkey | Recording starts | | Speak | Audio is captured | | Press it again | The command runs | | Press Esc | Cancels it | **Default:** Right ⌥ + Space on macOS, Left Ctrl + Left Alt + Shift on Windows. Enter does nothing here unless you ask for it. Turn on **Enter to stop and paste** in **Settings > Hotkeys**, and Enter then stops a hands-free session the way a second press does. Both hotkeys live in **Settings > Hotkeys**, under **Commands**. See [Hotkeys](/docs/configuration/hotkeys). ## The command window The window opens at the bottom of your screen while the command runs. It: - Streams the answer as it arrives, with markdown formatting - Shows what went along with your request: the text you'd selected, inside your request bubble, with the app it came from - Stays on top without taking focus from the app you were in - Can be dragged somewhere else by its header | Key | Action | | --- | --- | | Enter | Paste the answer at your cursor and close the window | | ⌘ + C (macOS) | Copy the phrase you've highlighted, or the whole answer if you haven't highlighted anything | | Hold the commands hotkey | Refine the answer | | Esc | Close the window | Drag across a finished answer to highlight part of it. The copy button under the answer always copies all of it, works on both platforms, and doesn't move focus out of the app you were in. On Windows, use that button to copy. ## Refining an answer The window stays open after the answer arrives, and its footer shows your commands hotkey next to **Refine**. Hold that hotkey and say what to change. Glaido keeps the previous exchange in mind. 1. Select a paragraph and say "summarize this" 2. Read it, hold the hotkey, say "make it shorter" 3. Read that, hold the hotkey, say "and drop the last sentence" ## Closing while it's still working Esc closes the window. It doesn't cancel the command. The run carries on in the background, writes its result to the same history entry, and sends you a notification when it lands. Click the notification to open that record. Use this for slow commands. Ask for deep research, close the window, keep working, and read the write-up when the notification arrives. ## What to say | You say | What you get | | --- | --- | | "Translate this to Spanish" | The selection in Spanish | | "Make this more formal" | The same text, rewritten | | "Fix the grammar" | Spelling and grammar corrected | | "Summarize this" | A short version | | "Convert to bullet points" | The selection restructured as a list | | "Write a reply to this email" | A draft based on what you selected | | "Explain this code" | An explanation of the selection | ### Asking about a copied picture Copy a screenshot or an image, then ask about it, like "what's in the screenshot I just copied?" or "explain this chart". Glaido shows you the picture and waits for your OK before it uses it. Once you approve, the picture sits under your request, and you can ask follow-up questions about it. See [Analyze image](/docs/features/built-in-commands#approving-a-clipboard-picture). ## Commands that reach outside the model [Built-in commands](/docs/features/built-in-commands) go further. They search the web, read the page you're looking at, find a file, check the date, find something you copied earlier, or search your dictation history. Each is on by default with its own switch, and you can [add your own](/docs/beta/tools) for any service you use. ## Starting a command mid-dictation You don't have to reach for a second hotkey. Start an ordinary dictation, open with "Glaido," and the rest of the sentence runs as a command. "Hey Glaido" works too. The name has to be one of your first two words. See [Voice Activation](/docs/features/voice-activation). # Built-in Commands (https://glaido.com/docs/features/built-in-commands) Built-in [commands](/docs/features/commands) reach past the words in front of you. They search the web, read the page you have open, find a file on your disk, use something you copied, or look through what you've already dictated. Glaido ships ten of them, all on by default. Turn off any you don't want. Prefer to watch? The [Commands video](/docs/videos/commands) is a three-minute walkthrough, also under **See Commands in action** at the top of the **Commands** screen. ## Turning one off 1. Open **Commands** in the sidebar. 2. Stay on the **Built in** tab. The commands are grouped as **Web**, **System**, and **Glaido**. 3. Switch off anything you don't want Glaido reaching for. Click a card to read what the command does and see example sentences. ### When one isn't available If a command can't run right now, its card dims, loses its switch, and its dialog says why. When a whole category is out, its heading shows **Not available yet**. **Web search**, **Read a page**, and **Deep research** come from Glaido's API, so they can show as unavailable while you're offline. They come back on their own. ## Web | Command | What it does | | --- | --- | | **Web search** | Finds pages and reads the top few | | **Read a page** | Reads the one page you point it at | | **Summarize a YouTube video** | Works from the video's transcript | | **Deep research** | Reads across many sources, and takes minutes | **Web search** answers from what it read rather than handing you a list of links. Ask it like you'd ask a person, for example "search the web for the latest news on electric cars". **Read a page** and **Summarize a YouTube video** both work on the page already open in your browser, so say "summarize the page I'm on" without naming anything. A link you've selected works too. YouTube needs the video to have captions. **Deep research** is the one command that doesn't finish while you wait. Ask the big question, carry on working, and the write-up lands in your history with a link to every source it used. ## System | Command | What it does | | --- | --- | | **Math and dates** | Calculator, time zones, and date questions | | **Files and apps** | Lists, finds, reads, and opens files, folders, and apps | | **Search clipboard history** | Finds text, files, and images you copied earlier today | | **Analyze image** | Shows you the copied picture before using it | **Math and dates** works the answer out on your own machine, so it's exact, not the model's best guess. Try "What's 17.5% of 849?", "What's the date 10 days from now?", or "It's 9 am Pacific, what time is that for me?" **Files and apps** takes a description rather than a path. "What's in my Downloads folder?" "Find the contract I saved last month." "Open that screenshot in Preview." Name an app if you want a particular one to open it. **Search clipboard history** looks back through what you've copied while Glaido was running. "Find the link I copied this morning." Glaido keeps the last 24 hours, up to 500 items, on this computer only. **Settings > Account > Clear history** clears it along with your dictations. **Analyze image** answers a question about a picture on your clipboard, or one that **Search clipboard history** found. "What's in the screenshot I just copied?" "Explain the chart I copied." ### Approving a clipboard picture **Analyze image** is the one built-in command that asks first. Before it uses a picture, the command window shows it to you with **Deny**, **Always allow**, and **Allow once**. Once you approve, the picture sits under your request, and you can ask follow-up questions about it. To stop the question, open the **Analyze image** card and set **Approval** to **Always approve**. That only covers pictures you ask about. Glaido never analyzes other images you copied. ## Glaido | Command | What it does | | --- | --- | | **Search your history** | Finds anything you've dictated on this computer | | **Search documentation** | Answers a question about Glaido itself | **Search your history** pastes the closest match straight back. Describe what you said and roughly when; you don't need the exact words. See [History](/docs/features/history). **Search documentation** reads these pages and answers from them, so you can ask "how do I change my dictation hotkey" without leaving what you're doing. ## Where they run **Web search**, **Read a page**, and **Deep research** run in Glaido's API. Everything else runs in the Glaido app on your machine. Three of the app's commands still reach the internet. **Search documentation** reads these pages, **Summarize a YouTube video** reads the video's transcript, and **Analyze image** sends the picture you approved to Glaido's API to be described. Nothing else you copied goes with it. The rest run entirely on your machine. **Math and dates** works the answer out on the spot, and finding a file, searching your clipboard, and searching your dictation history all happen locally. ## Adding your own For any other service, have a coding agent build Glaido a tool. It takes about two minutes. See [Custom tools](/docs/beta/tools). # Voice Activation (https://glaido.com/docs/features/voice-activation) Voice activation turns a dictation into a [command](/docs/features/commands) without reaching for a second hotkey. Start an ordinary dictation, open with "Glaido," and say what you want done. ## The phrase Say "Glaido" as your first word. "Hey Glaido" works too, and Glaido drops the "Hey". Capitalization makes no difference. The name has to land within the first two words of what you said. Later in the sentence it does nothing, and it stays in your text as dictated. Glaido strips the name out before the command runs, so "Glaido, make this more formal" arrives as "make this more formal". ## How it works 1. **Start a dictation** with any dictation hotkey. 2. **Open with "Glaido,"** and follow it with what you want. For example, "Glaido, make this more formal" or "Hey Glaido, what's a better word for 'important'?" 3. **Stop the dictation** the way you normally would. 4. **Read the answer** in the command window. Press Enter to paste it, or Esc to close the window and paste nothing. The dictation bar turns into the command window. History saves the whole thing as one command entry, so you don't get a stray transcript next to the answer. ## Saying the name on its own Say "Glaido" or "Hey Glaido" and stop there. The command window opens, replies "What can I help you with?", and waits. Hold the commands hotkey and say the rest when you're ready. ## Your selection comes along Text you had selected before you started dictating is sent as context, the same as a command started from the commands hotkey. Select Sarah's email in your inbox, start a dictation, and say: > "Glaido, write a short reply to Sarah thanking her for the project update." The draft appears in the command window, and nothing is pasted until you press Enter. ## Always on There's nothing to switch on. Voice activation is part of every dictation, so it has no row of its own in **Settings > Hotkeys**. # Command Palette (https://glaido.com/docs/features/command-palette) Jump to any screen, run a quick action, or search your past dictations without leaving the keyboard. ## Opening the Command Palette Press ⌘ + K (macOS) or Ctrl + K (Windows) anywhere in Glaido. ## Available commands The Command Palette groups actions into categories: ### Navigation | Command | Description | | --- | --- | | Home | Go to the home screen | | Formatting | Open the formatting screen | | Dictionary | Open the dictionary | | Snippets | Open the snippets manager | | Commands | Open the Commands screen | | Referrals | Open the referrals page. Hidden on team plans | | Settings | Open application settings | | Documentation | Open these docs in your browser | The **Settings** row shows its shortcut, ⌘ + , or Ctrl + ,. Renamed screens still answer to their old names. Type "personalization" and you land on **Formatting**. Type "tools" or "mcp" and you land on **Commands**. ### Commands This group holds quick actions. To open the Commands screen, use its row under **Navigation**. | Command | Description | | --- | --- | | Add words | Add a new dictionary entry | | Add snippet | Create a new text snippet | | Add formatting rule | Create a new custom formatting rule | | Switch to light/dark mode | Toggle the app theme | ## Searching transcription history Type at least 2 characters to search through your past transcriptions. The Command Palette searches across all transcription text and returns up to 15 matching sessions. Click a result to open that session in the **Activity** panel on **Home**. ## Keyboard navigation | Key | Action | | --- | --- | | ⌘ + K / Ctrl + K | Open/close the palette | | ↑ ↓ | Navigate results | | Enter | Select the highlighted item | | Esc | Close the palette | # History (https://glaido.com/docs/features/history) Glaido saves every dictation and command to the **Activity** panel on **Home**, grouped by day. Open one to read it, copy it, listen to the recording, or retry the transcription. ## The Activity panel From there you can: - **Browse** past sessions by day, or **search** across all of them with the box in the panel header - **Open a record** to see the full transcript and work with the recording - **Copy** the transcript text Commands live in the same list. Their rows carry a **Command** chip, plus **Running** while the command is still working, or a tool count once it's done. Transcripts and recordings stay on this device, encrypted. Recordings are saved as `.wav.enc` files. The shield icon in the **Activity** header says the same. ## Opening a record A dictation record comes with a player. Play the recording, or use **Download audio** to save it as a file. If the words came back wrong, hover the transcript and click the retry button next to copy. A command record has no player. It shows what you asked, what went along with it (the text you'd selected or the picture you approved), what came back, and which tools ran. When a tool call takes a while, a **Stop** button appears on it. ### Reporting a record If a record came out wrong, click the thumbs-down, **Something went wrong**, and pick what happened. For a wrong name or term, type the right spelling and tick **Add to my dictionary** to fix it for next time. The report shares that one record with the Glaido team and nothing else from your history. ## Searching history The search box in the **Activity** header searches every transcript once you type two characters. It matches your text anywhere in a transcript and returns up to 50 records. Search covers completed dictations. A failed one has no transcript to match on, so find those by scrolling to the day they happened. To search from anywhere in the app, press ⌘ + K (macOS) or Ctrl + K (Windows) and type at least two characters. The [Command Palette](/docs/features/command-palette) shows up to 15 results. You can also ask out loud. With the **Search your history** [built-in command](/docs/features/built-in-commands), hold the commands hotkey and say "find the address I dictated yesterday" from any app. ## If a recording fails A dictation is marked failed and its audio is kept when: - Transcription comes back with an error - You hit your weekly limit - Processing times out - Your microphone disconnects mid-recording - Your screen locks while you're recording - Your internet connection drops To retry, click **Retry** on the failed row, where the timestamp usually is. The same button is inside the record, under **Transcription failed. Your audio is safe.** The notification that tells you a dictation failed has a **Retry** button too. Click it and Glaido opens the record and transcribes the saved audio again. The new text lands in the record; nothing is pasted. Retry as often as you need. Each attempt re-sends the audio Glaido saved. ## Clearing history Glaido keeps audio for your last 100 recordings. Older records keep their transcript but lose the recording. To delete all of it, go to **Settings > Account > Clear history**. This also clears the clipboard history that the **Search clipboard history** command uses. You can't delete a single record, only the whole history. Clearing history cannot be undone. # Hotkeys (https://glaido.com/docs/configuration/hotkeys) Glaido has four hotkeys, two for dictation and two for commands. They work in any app. Change them in **Settings > Hotkeys**, under **Dictation**, **Commands**, and **App**. Hotkeys with the macOS defaults." /> ## Default hotkeys | Hotkey | Default | Mode | Purpose | | --- | --- | --- | --- | | **Dictation** | Fn | Hold to record | Hold to speak, release to transcribe and paste. | | **Hands-free dictation** | Fn + Spacebar | Toggle | Press once to start. Press again to stop, Esc to cancel. | | **Commands** | Right ⌥ | Hold to record | Hold to tell Glaido what to write, rewrite, format, or answer. | | **Hands-free commands** | Right ⌥ + Spacebar | Toggle | Press once to start. Press again to stop, Esc to cancel. | The commands hotkeys use the right Option key specifically. Left Option doesn't trigger them. | Hotkey | Default | Mode | Purpose | | --- | --- | --- | --- | | **Dictation** | Ctrl + Win | Hold to record | Hold to speak, release to transcribe and paste. | | **Hands-free dictation** | Ctrl + Win + Shift | Toggle | Press once to start. Press again to stop, Esc to cancel. | | **Commands** | Left Ctrl + Left Alt | Hold to record | Hold to tell Glaido what to write, rewrite, format, or answer. | | **Hands-free commands** | Left Ctrl + Left Alt + Shift | Toggle | Press once to start. Press again to stop, Esc to cancel. | The commands hotkeys are side-specific. Right Ctrl and Right Alt don't trigger them, which keeps AltGr free for typing characters like @ and €. The dictation hotkeys accept either side. Esc always cancels a hands-free session, whatever your settings. ## Enter to stop and paste **Enter to stop and paste** is off by default. While it's off, Enter behaves normally as you dictate, and you stop a hands-free session by pressing its hotkey again. Turn it on in **Settings > Hotkeys** under **App**. With it on, pressing Enter during a hands-free session stops the recording and pastes the result in one step. This covers both hands-free dictation and hands-free commands. ## Changing a hotkey 1. Open **Settings** and go to the **Hotkeys** tab 2. Click the edit button next to the hotkey you want to change 3. A picker appears. Press the key or key combination you want to assign. Hold modifiers first, then press the final key. 4. Click **Save** Pick a combination another Glaido hotkey already uses and Glaido asks whether to move it. Two hotkeys can't share a key. ## Clearing a hotkey To leave a slot with no key at all, open its picker and click **Unset**. The slot stops responding until you assign a new key. Use this for a mode you never reach for, so its keys stay available to the rest of your system. ## Double-tap activation When your hotkey is a single key, you can enable **double tap** in the hotkey picker. A single press then does nothing, which stops accidental triggers. It works differently for the two kinds of hotkey. **For hold (push-to-talk) hotkeys, "Double tap and hold":** Tap the key once, then immediately tap and hold it a second time to start recording. Hold until you're done speaking, then release. A single tap or a single hold does nothing on its own. **For hands-free (toggle) hotkeys, "Double tap to start":** Tap the key twice quickly to start recording. Tap it twice again to stop. A single tap does nothing. ## Supported keys You can use any combination of: - **Modifier keys:** Shift, Control, Option/Alt, Command/Win, Fn - **Regular keys:** Any letter, number, or symbol key - **Special keys:** Space, arrow keys, and function keys. Windows captures F1 through F12. macOS also handles the higher function keys above F12. Modifier-only hotkeys are supported, such as the Fn key or Right Option on its own. Both platforms tell left and right modifiers apart, so Left Ctrl and Right Ctrl are separate bindings, and the picker shows which side you pressed. Shift is the exception. It stays generic on macOS and Windows alike, so either Shift key works. On Windows, Glaido warns you before saving combinations that can conflict with the OS, such as Win + Space (the keyboard language switcher), bare AltGr on international layouts, any other single bare modifier, or system shortcuts like Alt + Tab. You can always save anyway. macOS shows no such warnings, and its defaults are bare modifiers by design. ## Other shortcuts These are shown in **Settings > Hotkeys** for reference and are not remappable: | Shortcut | Action | | --- | --- | | ⌘ + , / Ctrl + , | Open Settings | | ⌘ + K / Ctrl + K | Open [Command Palette](/docs/features/command-palette) | # Microphone (https://glaido.com/docs/configuration/microphone) Let Glaido pick a microphone, or lock it to one device. Both options are in **Settings > Dictation**. ## Microphone selection **Recommended for most users.** On macOS, **Auto-detect** doesn't just follow your system default. It picks the device most likely to give you clean speech, in this order: 1. Your system default, if Bluetooth is allowed and the default is a Bluetooth device. This is what keeps AirPods working when you switch routes. 2. A connected wired device that isn't the built-in mic and has earpods, headset, headphones, or usb in its name. 3. Your system default. Bluetooth defaults are skipped here when you haven't allowed them. 4. Its previous pick, as long as that device is still connected and still external. Two kinds of device never win. iPhone and iPad microphones offered through Continuity are excluded, because reaching for them can wake the microphone interface on the phone. Virtual and aggregate devices such as BlackHole and Soundflower are filtered out of the list entirely, so you won't see them in the dropdown either. The dropdown shows the resolved device as **Auto-detect (name)**. When the picked device is no longer in the list, the entry falls back to plain **Auto-detect**. Windows works differently. There's no Bluetooth or Continuity detection, so auto-detect takes your system default and falls back to the first available device. The **Include Bluetooth devices** toggle has no effect there. **For dedicated recording setups.** If you always use one microphone, like a USB condenser mic, lock Glaido to it so it doesn't switch when your system default changes. 1. Open **Settings > Dictation** 2. Click the microphone dropdown 3. Select your preferred device from the list ## Bluetooth microphones By default, auto-detect skips Bluetooth microphones because they can take longer to start and usually record at lower quality. To let auto-detect consider them, turn on **Include Bluetooth devices** in **Settings > Dictation**. That row only appears while the microphone is set to **Auto-detect**. If you've locked a static device, it's hidden. Picking a Bluetooth device straight from the dropdown opens a confirmation dialog, **Use Bluetooth microphone?**, warning that Bluetooth microphones can take longer to start and usually have lower transcription quality. Click **Use anyway** to continue. Flipping the **Include Bluetooth devices** toggle doesn't ask. ## Noise reduction Noise reduction is always on. There's nothing to configure. ## Tips for better audio - **Use a headset or dedicated microphone.** Built-in laptop mics pick up more ambient noise. - **Position the microphone close to your mouth.** 6 to 12 inches is ideal. - **Minimize background noise.** Close windows, mute other audio sources. You can also turn on [Mute background](/docs/configuration/preferences) in **Settings > Dictation** under **Behavior** to quiet other apps while recording. On Windows the same setting is called **Mute system audio**. - **Avoid Bluetooth if possible.** Wired connections provide higher audio quality and lower latency. # Languages (https://glaido.com/docs/configuration/languages) Glaido has two language settings. The **dictation language** is what you speak. The **App language** is what the app interface uses. ## Dictation languages Glaido transcribes speech in 100 languages. You pick the language, not the regional variant. Choose English and Glaido handles US, UK, Australian, and every other accent under that one setting. To change your dictation languages: 1. Open **Settings > Dictation** 2. Under **Language**, click **Change** 3. Select one or more languages Choose a single language for maximum accuracy. If you regularly switch between languages while dictating, select all of them and Glaido detects which one you're speaking. You can't remove your last language, so at least one stays selected. ## App language The app interface (menus, settings, and notifications) is available in 14 languages: English, German, Spanish, Dutch, French, Italian, Polish, Romanian, Russian, Serbian (Latin), Greek, Japanese, Korean, and Chinese (Simplified). To change it: 1. Open **Settings > General** 2. Set **App language** to your preferred language, or leave it on **System default** to follow your OS language Each option is written in its own language, the way your operating system lists them. Look for Deutsch rather than German, and Nederlands rather than Dutch. Changing the app language doesn't affect which languages you can dictate in. # General (https://glaido.com/docs/configuration/preferences) Open **Settings > General** to set the theme, app language, startup behavior, and beta features. General: appearance, system, and beta options." /> ## Appearance | Setting | Description | | --- | --- | | **Theme** | Choose between **Dark**, **Light**, or **System** (follows your OS setting) | | **App language** | Language used for menus, settings, and notifications. See [Languages](/docs/configuration/languages) | ## System | Setting | Platform | Description | | --- | --- | --- | | **Launch app at login** | Both | Start Glaido automatically when you log in | | **Show in menu bar** | macOS | Display the Glaido icon in the macOS menu bar | | **Show tray icon** | Windows | Show the Glaido tray icon in the notification area. Windows may keep it in the overflow menu. | | **Show in Dock** | macOS | Keep Glaido visible in the Dock and app switcher (⌘ + Tab) | Turn off **Show in Dock** to run Glaido in the background, reachable from the menu bar icon and your hotkeys. ## Beta features | Setting | Description | | --- | --- | | **Enable beta features** | Try early features that may change or behave unexpectedly. | No feature sits behind this switch right now. The **Commands** screen, home of [built-in commands](/docs/features/built-in-commands) and [custom tools](/docs/beta/tools), used to, and it's now in the sidebar for everyone with a **Beta** badge. ## Settings that live on the Dictation tab Four settings you might expect here are on **Settings > Dictation**, under **Behavior**: | Setting | Description | | --- | --- | | **Copy to clipboard** | Also copy transcribed text to the clipboard after pasting. Off by default. While it's off, Glaido puts back whatever you had copied before, unless you've copied something new since. | | **Mute background** | Mute your default output device while Glaido is recording, then restore it afterwards. Windows calls this **Mute system audio**. It's on by default on macOS and off by default on Windows. | | **Interaction sounds** | Play audio feedback when recording starts and stops | | **Dictation bar location** | Controls how high the dictation bar and command window appear above the bottom of your screen: **Bottom** (default), **Raised**, or **High**. Raise it if the bar overlaps a taskbar, dock, or something else at the bottom edge of your screen. | ## Re-running setup To go through the initial setup again, open **Settings > Account** and click **Restart wizard** next to **Setup wizard**. # Dictionary (https://glaido.com/docs/personalization/dictionary) Add names, jargon, and product terms Glaido gets wrong, or set a correction that swaps one word for another every time. ## Two modes **Add words so Glaido recognizes them.** Use this when Glaido keeps getting a word wrong. **Examples:** - Company names: "Glaido", "Salesforce" - Technical terms: "Kubernetes", "WebSocket" - Names: "Kowalski", "Nguyen" **Automatically replace misspellings.** Define a misspelling and its correct version. Whenever the transcription produces the misspelling, Glaido replaces it. Matching ignores case, and it only fires on whole words. "postgress" also catches "Postgress" and "POSTGRESS", while a correction for "do" leaves "donut" alone. **Examples:** | Misspelling | Correction | | --- | --- | | "Shawn" | "Sean" | | "glaido" | "Glaido" | | "postgress" | "Postgres" | ## Dynamic tags The **Correct spelling** field takes more than fixed text. Use the tag picker beside it to drop in a value Glaido fills at the moment it writes: | Tag | What you get | | --- | --- | | `{gl.clipboard}` | Whatever is on your clipboard | | `{gl.datetime}` | The current date and time | | `{gl.timezone}` | Your current timezone abbreviation | Correct "paste that here" to `{gl.clipboard}`, and saying the phrase drops your clipboard into the sentence. An entry that contains a tag works as a correction only. Glaido leaves it out of the vocabulary it hands the recognizer, because a tag isn't something anyone says out loud. ## Managing dictionary entries ### Adding a word 1. Open the **Dictionary** page from the sidebar 2. Click **Add word** 3. Leave **Correct a misspelling** off and fill in the single **Word** field, or switch it on and fill in **Misspelling** and **Correct spelling** 4. Click **Submit** A word can run to 50 characters, and so can a misspelling. The **Word** field counts them off as you type. You can also add words from the [Command Palette](/docs/features/command-palette). Press ⌘ + K (macOS) or Ctrl + K (Windows) and type "Add words". Adding an entry that already exists shows **Duplicate entry**. ### Finding an entry The list header has a search box, **Search words...**. It looks at both sides of an entry, so you can find a correction by the misspelling or by the fix. ### Editing an entry Click on any existing dictionary entry to edit its word or correction. ### Deleting an entry Hover over an entry and click the delete button. Glaido asks you to confirm before it removes anything. ## Suggestions from your own corrections Glaido watches the words you fix by hand after a dictation. Fix the same one twice and you get a **Dictionary suggestion** notification: "You often correct "X". Add to dictionary?" Click **Add** and the entry goes into your dictionary as it stands. The word has to be at least four characters, and Glaido has to have seen you fix it at least twice. What it noticed is kept for 30 days, then dropped. This one runs on macOS only. # Snippets (https://glaido.com/docs/personalization/snippets) Snippets turn one short spoken phrase into a longer piece of text. Instead of dictating your full email address, say "my email" and let Glaido write the address for you. ## How snippets work A snippet fires when your whole dictation is the trigger and nothing else. Glaido then drops the transcription and writes the snippet's content in its place. Say "my email" on its own and you get your address. Say "send the invoice to my email" and you get that sentence written out, because the dictation isn't the trigger. Matching is relaxed about case and about punctuation at either end, so "My email." and "my email" both fire the "my email" snippet. Give two snippets the same trigger and the first one wins. **Example:** | Trigger phrase | Content | | --- | --- | | "my email" | john@acme.com | | "my address" | 123 Main Street, Amsterdam, Netherlands | | "kind regards" | Kind regards,\nJohn Smith\nCTO, Acme Corp | | "my phone" | +31 6 1234 5678 | Snippets apply while you dictate. Glaido sends none of them with a [command](/docs/features/commands), so a trigger you speak as a command is handled like any other speech. ## Creating a snippet ### Open Snippets Open **Snippets** from the sidebar, or press ⌘ + K (macOS) / Ctrl + K (Windows) and type "Add snippet". ### Define the trigger Enter a short, memorable **Trigger phrase**. This is what you'll say during dictation. Pick something you wouldn't dictate as a sentence on its own. Saying it inside a longer sentence is harmless, because the snippet can't fire there. ### Define the content Enter the full text that should replace the dictation. Line breaks are fine, which is what makes signature blocks work. The **Content** field also takes [dynamic tags](/docs/personalization/dictionary#dynamic-tags). Use the tag picker to drop in your clipboard, the date and time, or your timezone, and Glaido fills the value as it writes. ### Add Click **Add**. The snippet is active immediately. ## Choosing a trigger - **Keep triggers short and distinct.** "my email" is better than "email address". - **Avoid whole phrases you dictate alone.** "thanks" as a trigger costs you the word "thanks" as a one-word dictation. ## Managing snippets ### Finding a snippet The list header has a search box, **Search snippets...**, over both the trigger and the content. ### Editing a snippet Click on any snippet in the list to modify its trigger phrase or replacement content. ### Deleting a snippet Hover over a snippet and click the delete button. Glaido asks you to confirm before it removes anything. # Formatting (https://glaido.com/docs/personalization/formatting-rules) Formatting is what happens to your words between Glaido hearing them and writing them down. Capitals, punctuation, tone, and anything else you want to tell it. The **Formatting** screen has three sections: | Section | What it covers | | --- | --- | | **All apps** | The style every dictation gets, everywhere | | **Email** | A built-in rule for your email apps and webmail | | **Custom rules** | Your own rules for the places that need their own style | An app with no rule of its own uses **All apps**. An app that has one takes its style from that rule, and gets both custom prompts: the **All apps** one first, then its own on top. ## All apps Open it and pick a style. Every dictation follows it. | Style | What it does | | --- | --- | | **Standard** | Full capitals and punctuation | | **Casual** | Capitals stay, fewer full stops | | **Lowercase** | No capitals, minimal punctuation | Below the styles is **Raw text**. It gives you exactly what you said, with no AI cleanup. Your style still applies. Accuracy can drop and dictionary words are harder to get right, so reach for it when you want the transcript rather than a tidy version of it. Leave **Raw text** off and you also get **Custom prompt**, your own instruction on top of the style. Keep it to one or two specific lines, like these: - "Use British English spelling." - "Never start a sentence with 'So'." - "Keep sentences short." Turning on **Raw text** hides **Custom prompt**, because a prompt needs the model and raw text skips it. A prompt runs to 500 characters, counted under the box, and **Save** stays disabled while you're over. This one shapes every dictation you make, so keep it short. ## Email Email gets its own built-in rule, because dictation in an inbox wants different handling from dictation in a chat window. Glaido starts it off on two webmail sites, Gmail (`mail.google.com`) and Outlook (`outlook.live.com`), and no apps at all. Add the places you write mail in, and remove the ones you don't, the same way you would on any other rule. You can switch it off, but you can't delete it. ## Custom rules A custom rule is a style for particular apps and websites, instead of your default one. ### Add the rule Open **Formatting** and click **Add rule**. ### Name it Use something you'll recognize in the list, like "Chat apps" or "Writing code". ### Pick where it applies Click **Add app** and choose from your machine. Apps you have already dictated in come first, under **Most used**: up to 30 of them, drawn from your dictations of the last 90 days and filtered down to what's still installed. The rest follow under **All applications**. Browsers aren't in that list, and neither is Glaido. That's what **Websites** is for. Add the site itself: `mail.google.com`, `github.com`. ### Pick the style Same three styles, same **Raw text** and **Custom prompt** options as All apps. A rule's custom prompt is added on top of the one on All apps, not instead of it. Once saved, dictating in any of those apps uses the rule. Everything else keeps your All apps style. An app or website belongs to one rule. Ones already in another rule are grayed out in the picker. Hover one to see which rule has it. ### Editing and deleting Click a rule to edit it. Hover it and use the delete button to remove it; its apps go back to your All apps style. **Email** has a switch, and so does every custom rule. Switching one off is the quick way to test whether it's the thing changing your text. **All apps** has no switch and can't be deleted, because every other rule builds on it. ## Writing a good custom prompt - **Be specific.** "Write in present tense" beats "make it sound better". - **Say it once.** A prompt on a custom rule already inherits the one on All apps, so don't repeat it. - **Don't contradict yourself.** "Be thorough" and "be brief" in the same prompt gets you neither. - **Change one thing at a time.** Dictate a few sentences, read them, then adjust the wording. ## If your old rules moved Earlier versions of Glaido had a flat list of formatting rules that all applied at once. If you had two or more, they are now one custom prompt on your **All apps** style, numbered "1.", "2." in the order they were in and cut off at 500 characters if the merge ran long. It still applies to every dictation. Glaido shows a notice on the Formatting screen, **Your formatting rules moved**, with a button that opens **All apps** so you can read what carried over and edit it. Close the notice and it stays closed on that computer. If you had one, it became your **All apps** rule under its own name, and there is no notice, because nothing was merged. # Authentication (https://glaido.com/docs/account/authentication) You need a Glaido account to use the app. Your account stores your preferences, dictation languages, and formatting rules. ## Creating an account The sign-in screen has a **Sign up** link, and the password form has a **Forgot your password?** link. Both open the Glaido web app in your browser rather than a flow inside the app. Finish there, then come back to Glaido and sign in. ## Signing in Sign in from the app with any of these: Click **Continue with Google** and follow the OAuth flow in your browser. Click **Continue with GitHub** and follow the OAuth flow in your browser. Enter your email address and password on the **Password** tab of the sign-in screen. Switch to the **Magic link** tab, enter your email address, and click **Send magic link**. Open the link from your inbox to sign in. ## Staying signed in Glaido keeps your session in the **Keychain** (macOS) or **Credential Manager** (Windows), so you stay signed in until you sign out. ## Signing out Click your name at the bottom of the sidebar, choose **Sign out...**, and confirm with **Log out**. Your account and data stay on the server. ## Managing your account Click **Settings > Account > Manage account** to edit your details in the Glaido web app. # Subscription (https://glaido.com/docs/account/subscription) ## Free and Pro A Glaido account is free, trial, or Pro. A free account gets a weekly word allowance. Spend it and the next dictation fails. Glaido shows a **Weekly limit reached** notification, tells you 2,000 free words were used this week, and offers an **Upgrade** action. You can upgrade from that notification, or from the **Go Pro** button in the top right of the **Home** screen. The same button sits on Dictionary, Snippets, Formatting, and Commands. ## Managing your plan 1. Open **Settings > Account** 2. Click **Manage plan** 3. If you already have a subscription, Glaido opens the billing portal, where you can: - View your current plan - Upgrade or downgrade - Update payment information - View billing history - Cancel your subscription If you don't have a subscription yet, the same button opens a checkout page instead, so you can subscribe. ## Billing Payments go through a third-party billing provider. Glaido never stores your payment details. ## Questions? For billing questions or issues, email us at [support@glaido.com](mailto:support@glaido.com) or see the [Support](/docs/support) page. # Referrals (https://glaido.com/docs/account/referrals) ## How it works 1. **Share your invite link.** Every Glaido account has a unique referral link. 2. **They get a free month of Pro** when they sign up through your link. 3. **You get a free month** when they upgrade to a paid plan. It's applied to your next payment. ## Accessing your referral link Click **Get a free month** at the bottom of the sidebar, or press ⌘ + K (macOS) / Ctrl + K (Windows) and pick "Referrals". Your personal invite link is shown on the **Refer** tab. You can copy it or send an invite directly by email from the same screen. Referrals are for individual plans. On a team plan, there's no **Get a free month** button and no Referrals row in the palette. ## Tracking your referrals The **Past invites** tab shows everyone you've invited and their current status: | Status | Meaning | | --- | --- | | **Clicked** | They opened your link | | **Signed up** | They created a Glaido account | | **Qualified** | They became a paid subscriber, so you've earned a free month | ## Receiving your reward Rewards apply to your next payment automatically. Subscribe from the Glaido desktop app, not the website, or your rewards won't apply. # Custom Tools (https://glaido.com/docs/beta/tools) [Built-in commands](/docs/features/built-in-commands) cover the web, your files, and your own history. A custom tool connects Glaido to anything else with an API, like your task manager, your notes, or your company's internal systems. You speak as usual, Glaido calls the tool, and the answer is ready to paste at your cursor. Custom tools live on the **Commands** screen, which still carries a **Beta** badge in the sidebar. Open it and your own servers are on the **Custom** tab. ## Add your first tool You don't build tools by hand, and you don't need to know how to code. An AI coding agent such as [Claude Code](https://claude.com/claude-code), [Cursor](https://cursor.com), or [Codex](https://openai.com/codex/) builds them for you. Your first one takes about two minutes: 1. **Open your coding agent.** 2. **Paste this prompt** and let it run: ```text I'm setting up custom tools for the Glaido dictation app. Read this guide and follow the instructions for coding agents: /docs/beta/tools Build the hello-world weather example from the guide (current weather for any city, using the free Open-Meteo API, no API key needed). It's a fixed demo: just run the commands from the guide without planning or questions, then tell me the exact folder to pick when I click Import folder on Glaido's Commands page. ``` 3. **Import the result.** When the agent finishes, open **Commands** in the Glaido sidebar, go to the **Custom** tab, click **Import folder**, and select the folder it created. Enable the server with its toggle. Hold your commands hotkey and ask *"What's the weather in Amsterdam?"* The example needs no API key and no account, so nothing can go wrong with credentials. The agent installs anything else it needs along the way. ### No coding agent yet? Install one first; it's a normal desktop app plus a terminal command. [Claude Code](https://claude.com/claude-code) is a good default. Once it's installed and signed in, paste the prompt above into it. ## Build your own Once the weather example works, use the same prompt, but replace the middle paragraph with the tool you want. For example: - "Connect Glaido to my Notion workspace" - "Make Glaido able to send Slack messages" - "Give Glaido access to my company's internal API" The agent decides whether a ready-made server already exists for your service or builds a small custom one, wires up any API keys in a local file, and hands you a folder to import. It will tell you which keys to set and where to get them. ## Start from an empty server instead If you'd rather have the folder ready before you open your coding agent, Glaido can scaffold one for you. On the **Custom** tab, click **New server**. ### Choose a location Glaido creates a folder for the server here. The default is `~/Glaido/servers`, which keeps every server it scaffolds in one place. ### Pick a language **Python** runs with `uv`, and Glaido installs FastMCP and locks the project. **TypeScript** runs with Bun, and Glaido installs and locks the MCP SDK. Pick whichever you'd rather read; your coding agent handles either. ### Let Glaido check your setup Glaido starts the server itself, so it needs to find `uv` or `bun` on your machine. If it can't, it shows you the one command that installs it and a **Check again** button. If you have several copies installed, you pick which one it should use. ### Name your server This is what you'll see on the Commands screen. If a folder by that name already exists, Glaido tells you the name it will use instead. This is the last step. Clicking **Create it** writes the folder. Before that, you can step back and change anything. ### Take it to your agent The server is created and empty. Glaido gives you a prompt to copy into Claude Code, Codex, or another coding agent, and a button that reveals the folder in Finder or Explorer. Glaido watches that folder, so the tools show up on the Commands screen as your agent saves them. You don't have to import it afterwards. ### Install the skill The prompt above makes your agent fetch the instructions fresh each time. If you plan to build more tools, install the skill from the [glaido-skills](https://github.com/daveebbelaar/glaido-skills) repository instead. Your agent then knows the whole workflow by heart and triggers it automatically on any request like *"make Glaido able to send Slack messages"*, no prompt needed. You can also ask the agent questions about the skill itself to understand how Glaido tools work. ```bash git clone https://github.com/daveebbelaar/glaido-skills.git mkdir -p ~/.claude/skills cp -r glaido-skills/creating-glaido-mcp-servers ~/.claude/skills/ ``` This installs it for every project. To make it available in one particular project only, copy it into that project's `.claude/skills/` folder instead. See [Extend Claude Code with skills](https://code.claude.com/docs/en/skills). ```bash git clone https://github.com/daveebbelaar/glaido-skills.git mkdir -p ~/.agents/skills cp -r glaido-skills/creating-glaido-mcp-servers ~/.agents/skills/ ``` This installs it for every project. To make it available in one particular project only, copy it into that project's `.agents/skills/` folder instead. See [Build skills in Codex](https://developers.openai.com/codex/skills). Any agent that supports [agent skills](https://agentskills.io) can use it: point the agent at the skill folder, or paste its `SKILL.md` as context. The [repository README](https://github.com/daveebbelaar/glaido-skills#using-a-skill) covers the details. These commands are safe to re-run: `mkdir -p` does nothing if the folder already exists, and copying only adds or updates this one skill without touching any other skills you have installed. On Windows, run them in PowerShell. ### Where your tools live Two folders come out of the box, and it's worth settling on one. **New server** scaffolds into `~/Glaido/servers`. The coding-agent prompt at the top of this page puts the weather example in `~/Glaido/glaido-mcp-servers`. Pick the one you want to live in, tell your agent to build there, and move anything that landed in the other. Keep every new server in that one folder. Once you have a few, turn it into a git repository and push it to GitHub. You get version history for your tools, and setting up a new machine becomes clone and import. Your coding agent can do this for you. You can keep servers anywhere you like, but if you move one, import it again from its new location. ## Deciding what runs without asking Approval covers the servers you added, plus one built-in command. **Analyze image** asks before it uses a picture from your clipboard. See [Approving a clipboard picture](/docs/features/built-in-commands#approving-a-clipboard-picture). Every other built-in command runs whenever the model calls it, and its switch on the **Built in** tab decides whether the model sees it at all. That includes **Files and apps**, which reads and opens things on your disk without asking first. Turn it off there if you'd rather it didn't. For your own servers, every tool has an approval policy. Click a server card on the Commands page and set it per tool: | Policy | Behavior | | --- | --- | | **Auto** | The tool runs immediately, without asking | | **Ask** | Glaido pauses and asks you before running the tool | | **Deny** | The tool never runs; the model is told the call was declined | Tools that only read data default to **Auto**; everything else defaults to **Ask**. When a tool set to **Ask** is about to run, an approval card appears in the command window: **Allow once** runs the tool this one time, **Always allow** switches it to Auto, and **Deny** declines the call. While the card is visible, pressing Enter chooses **Allow once** and never pastes. The card doesn't wait forever. Leave it for 60 seconds and nothing runs. Glaido says it stopped waiting and asks whether to try again. ## Why local, specific tools? Glaido uses a fast model so answers come back in about a second, and fast models work best with a small set of specific tools. That is why Glaido runs tools as small servers on your own machine, rather than connecting to large cloud MCP servers. Those typically expose dozens of broad, general-purpose tools designed for long-running agents like Claude Code, and loading them all makes a fast model slower and less accurate. A tool that does one job well ("get the weather", "add a task", "search my notes") keeps Glaido fast. ## Reference Custom tools are [Model Context Protocol (MCP)](https://modelcontextprotocol.io) servers that run as local processes on your machine. Manage them from the **Custom** tab: - **New server** scaffolds an empty one for you, as described above. - **Import folder** adds a folder that contains an `mcp.json` (or `.mcp.json`) file. This is what the coding agent flow produces. - **Edit**, under **Config file** at the bottom of the tab, opens Glaido's MCP config file, `~/Glaido/mcp.json`, in your editor. It uses the standard `mcpServers` format shared by most MCP clients: ```json { "mcpServers": { "my-server": { "command": "npx", "args": ["-y", "@example/mcp-server"], "env": { "API_KEY": "your-key" } } } } ``` Glaido reloads the server list when the file changes. A server card shows an extension icon, the server's name, a one-line description, and up to three of its tools as chips, with a **+N more** chip for the rest. On the right is the switch that enables it. Nothing else appears there unless the server failed to start, which adds a warning badge to the icon. Click the card for its details: the status dot, every tool with its approval policy, the failure message if there is one, the configuration Glaido runs, and buttons to refresh the tools, open the folder, or delete the server. Glaido runs each imported server from the folder you imported, so an `mcp.json` doesn't need any absolute paths. ### When a server won't start A card that failed carries a warning badge. Open it and Glaido names the cause instead of making you read a log: | What it says | What to do | | --- | --- | | It could not find the runtime | Install `uv` or `bun`, or point the config at the copy you have | | The server needs a package that isn't installed | Run the install step for that server's folder | | The server needs an environment variable that isn't set | Add the key to the server's local env file | | It could not run the server | Usually a folder that moved after import; import it again from its new location | | It started and didn't answer as an MCP server | Usually the server printing to stdout | | One tool can't be used | That tool's schema is invalid. The rest of the server still works | | Something went wrong | The catch-all, for a failure Glaido couldn't place | Where a server stopped with an exit code, Glaido names the code in the message. Glaido detects the first three by checking your setup, so there's no server output to show. For the rest, whatever the server printed appears under the message in the details dialog. Ask your coding agent to run the validation script from the skill; it catches all of them before you import. ## For coding agents If you are a coding agent sent here to set up a tool for Glaido: 1. Fetch and read this skill, then follow it exactly: [https://raw.githubusercontent.com/daveebbelaar/glaido-skills/main/creating-glaido-mcp-servers/SKILL.md](https://raw.githubusercontent.com/daveebbelaar/glaido-skills/main/creating-glaido-mcp-servers/SKILL.md) 2. If the user asked for the **hello-world weather example**, you do not need to read the skill or anything else: it is a fixed demo. Do not plan, do not generate or modify code, do not propose folder locations, and do not ask for approval. Check that `uv` is installed (install it from [docs.astral.sh/uv](https://docs.astral.sh/uv/getting-started/installation/) if not), then run exactly: ```bash TMP=$(mktemp -d) git clone --depth 1 https://github.com/daveebbelaar/glaido-skills.git "$TMP/glaido-skills" mkdir -p ~/Glaido/glaido-mcp-servers cp -r "$TMP/glaido-skills/examples/hello-world-weather" ~/Glaido/glaido-mcp-servers/hello-world-weather python3 "$TMP/glaido-skills/creating-glaido-mcp-servers/scripts/validate_glaido_mcp.py" ~/Glaido/glaido-mcp-servers/hello-world-weather ``` (Windows: adapt to PowerShell; clone into `$env:TEMP` instead of `mktemp`.) When the validator reports "ready to import", you're done. It already boot-tests the server, so skip any further verification. The `mcp.json` is intentionally path-free; nothing needs editing. Go straight to the import steps below. 3. For anything else, the skill covers reusing existing third-party MCP servers, scaffolding custom ones, environment setup, the `mcp.json` schema, validation, and hand-off steps. 4. Whatever you build, your final message must end with the exact import steps for the user: open the Glaido app, click **Commands** in the sidebar, go to the **Custom** tab, click **Import folder**, then in the file browser that opens select the **whole folder** you created (the folder itself, not a file inside it) and confirm, and switch the server's toggle on. Then suggest one voice command that uses the new tool. The skill is the source of truth and takes precedence over the summary on this page. # Support (https://glaido.com/docs/support) ## Contact us Stuck, found a bug, or have feedback? Email [support@glaido.com](mailto:support@glaido.com) and include: - Your operating system (macOS or Windows) and your Glaido version. The version sits at the bottom of the sidebar in **Settings**, so any tab will show it. - What you were trying to do and what happened instead - A screenshot or screen recording, if the issue is visual We read every message and typically respond within one business day. ## Fix it yourself Most problems are fixed by one of these three checks. ### 1. Check the troubleshooting guide The [Troubleshooting](/docs/getting-started/troubleshooting) page covers the most common issues, including: - Hotkeys that don't respond - Text not being pasted after dictating - Microphone not being detected - Poor or inaccurate transcription quality - Recovering a failed dictation ### 2. Verify your setup If something stopped working after an update or a new install, re-run the setup wizard. Open **Settings > Account**, find the **Setup wizard** row, and click **Restart wizard**. The wizard re-checks your permissions and settings, which fixes most problems that start after an update. ### 3. Improve transcription results If Glaido works but the text comes out wrong, start here. # Security and compliance (https://glaido.com/docs/security) ## ISO/IEC 27001:2022 certified Glaido's information security management system is certified to ISO/IEC 27001:2022, the international standard for managing information security. The certificate was issued by Johanson Group after an independent audit, and it is kept current through annual surveillance audits. Johanson Group ISO 27001 certification mark ## What the certification covers The certification covers how Glaido protects your data across the whole product: the desktop app, the web app, the services behind them, and the way we build, release, and support Glaido. It includes customer and personal data, source code, credentials, and the suppliers we work with. ## Trust Center The [Glaido Trust Center](https://trust.glaido.com) is the place to verify all of this yourself. There you can: - Download the ISO/IEC 27001:2022 certificate - Review our security controls and the sub-processors we use - Request the certification audit report. Access is granted after a short non-disclosure agreement. ## Security reviews for your team If your company needs a security questionnaire or vendor review before rolling out Glaido, email [sales@glaido.com](mailto:sales@glaido.com). Start with the Trust Center: most questionnaires can be answered from the documents there. ## Reporting a vulnerability Found a security issue? Email [security@glaido.com](mailto:security@glaido.com) with the steps to reproduce it. Please don't share it publicly until we have had a chance to fix it. ## Your data For how Glaido handles your personal data, see the [Privacy Policy](https://glaido.com/privacy-policy). For privacy requests, email [privacy@glaido.com](mailto:privacy@glaido.com). # Changelog (https://glaido.com/docs/changelog) ## October 15, 2026 [#v0-4-3] ### Dictation on a slow connection - When your connection slows down, the dictation bar shows **Slow connection** while your audio catches up - A result that arrives after you've moved on lands in [History](/docs/features/history), so nothing you said is lost - Bug fixes and improvements ## October 13, 2026 [#v0-4-2] ### A new command window - The [command window](/docs/features/commands) now hangs from the top of your screen. It opens small and grows with the answer - A follow-up command keeps the context of the conversation - Press Cmd + Enter (Ctrl + Enter on Windows) to paste a finished answer, or click the X to close the window ### Dictionary - Shift-click a word in your [Dictionary](/docs/personalization/dictionary) to delete it right away - Clear the whole list with **Delete all words** - Bug fixes and improvements ## October 6, 2026 [#v0-4-1] ### Mouse buttons as hotkeys - Bind an extra mouse button to any Glaido hotkey. Open [Settings > Hotkeys](/docs/configuration/hotkeys), click a hotkey, and press the button ### Better microphone handling - Audio interfaces with several inputs record your voice clearly, without sound from your computer leaking into the dictation - If the only microphone you have is wireless, such as AirPods, Glaido uses it instead of failing - On a Mac with the lid closed, Glaido switches away from the built-in microphone. When a microphone sends only silence, a notification offers to switch - A new **Show virtual microphones** setting on macOS lists software microphones such as BlackHole or Krisp, so you can pick one by hand. Auto-detect never uses them - Bug fixes and improvements ## September 26, 2026 [#v0-3-2] ### Copy when there's nowhere to paste - Dictate without a text field selected and a notification offers to copy what you said - Bug fixes and improvements ## September 22, 2026 [#v0-3-1] ### Video tutorials in the app - Watch the Commands walkthrough and five short tips videos without leaving Glaido. They're also on the [Tips & shortcuts](/docs/videos/tips) and [Commands](/docs/videos/commands) pages ## September 20, 2026 [#v0-2-4] ### Commands for everyone - [Commands](/docs/features/commands) no longer needs **Beta features** turned on - Commands can search your clipboard history and look at an image you copied. Glaido shows you the picture and asks before using it, and you can set it to always allow. See [Built-in commands](/docs/features/built-in-commands) - Each turn in a conversation shows the context it used, such as selected text or an attached picture ### Retry from the notification - When a dictation fails, its notification has a **Retry** button - Bug fixes and improvements ## September 8, 2026 [#v0-2-3] - Bug fixes and improvements ## September 2, 2026 [#v0-2-1] ### Agent Mode is now Commands - Agent Mode has a new name: [Commands](/docs/features/commands) - Commands can find, read, and open files, folders, and apps ### Formatting, reorganized - [Formatting](/docs/personalization/formatting-rules) now comes in sections: **All apps** first, then the built-in **Email** rule, then your own rules - Pick the apps for a rule from everything installed on your computer, with your most used apps at the top - Bug fixes and improvements ## August 21, 2026 [#v0-1-6] - Bug fixes and improvements ## July 17, 2026 [#v0-1-5] ### Custom tools, in beta - Agent Mode (now Commands) can use [custom tools](/docs/beta/tools) from servers you add. Turn on **Beta features** to try it - Glaido picks up a server's tools and description when you add it - Press Enter to approve a tool - Bug fixes and improvements ## July 11, 2026 [#v0-1-4] - Bug fixes and improvements ## July 10, 2026 [#v0-1-3] ### Search and Enter to paste - Search your transcripts from Home - Settings has its own entry in the sidebar - New [Enter to stop and paste](/docs/configuration/hotkeys) setting: during hands-free dictation, press Enter to stop and paste in one step ## July 7, 2026 [#v0-1-2] ### Double tap hotkeys - Set a [hotkey](/docs/configuration/hotkeys) to start with a double tap. You can hold a key for dictation and double tap the same key for hands-free - A single tap ends a hands-free dictation you started with a double tap ### Recording limit - A dictation can run for up to 10 minutes. Glaido warns you before the cutoff and transcribes everything you said - Bug fixes and improvements ## June 16, 2026 [#v0-1-0] ### Glaido for Windows - Glaido is now available on Windows 11. See [Installation](/docs/getting-started/installation) ### Glaido in 14 languages - The app speaks English, German, Spanish, Dutch, French, Italian, Polish, Romanian, Russian, Serbian (Latin), Greek, Japanese, Korean, and Chinese (Simplified). Change it in [Languages](/docs/configuration/languages) - Bug fixes and improvements ## April 20, 2026 [#v0-0-16] - Bug fixes and improvements ## April 18, 2026 [#v0-0-15] ### Where the changelog starts The changelog begins with Glaido 0.0.15 for Mac. It includes: - [Dictation](/docs/features/dictation) into any app with push-to-talk and hands-free hotkeys, and hotkeys that tell left and right modifier keys apart - Agent Mode, now [Commands](/docs/features/commands), with [voice activation](/docs/features/voice-activation): start a dictation with "Glaido" and the rest runs as a command - [Dictionary](/docs/personalization/dictionary), [Snippets](/docs/personalization/snippets), and [Formatting](/docs/personalization/formatting-rules), with character counters on dictionary words and rules - [History](/docs/features/history) with audio playback - Light and dark themes, and sign-in with Google, GitHub, or a magic link - Support for Apple Silicon and Intel Macs