← Back to Blog

Short answer: On a Mac, dictation types into whichever Linear field has a blinking cursor. Most failures come from Linear's keyboard-first design: a selected issue is not a text field, single keys act as shortcuts, and Return or a menu can swallow your words. Click into the title, description or comment box.

Free to start Dictate into any app on your Mac or iPhone — hold a key, speak, release. Download for MaciPhone

You open Linear on your Mac to write up a bug while it is still fresh in your head. You press your dictation shortcut, start talking, and nothing appears. Or the issue you had selected suddenly has a different status. Or half your sentence lands in the command menu, a word vanishes into a mention picker, or the description turns into a heading halfway through a thought. Or you finish a long comment, move to the next issue, and find out later that nobody ever saw it.

Linear is one of the fastest tools there is for people who type, and that is exactly why it can be awkward for people who talk. It is designed to be driven from the keyboard. Single letters and short key combinations change status, assign people, add labels and open menus, and they work whenever you are not typing in a text field. Its editor turns certain characters into formatting, mentions and menus as you type. Titles are single lines, comments are drafts until you send them, and the issue in front of you can change with one key press. Dictation knows none of that. It needs a live text field with a blinking cursor, and it types into whichever field that happens to be.

So most Linear dictation problems are about focus, and about what Linear does with the characters it receives, not about your microphone. This guide works through every cause in order, starting with the most common. The fixes apply whether you use Linear in Safari, Chrome or another browser, or in the Linear desktop app for Mac. If dictation is failing in every app on your Mac and not only in Linear, our complete guide to Mac dictation not working is the better place to start.

How dictation reaches Linear on a Mac

Linear has no microphone button of its own. On a Mac, your words come from one of two places, and both look the same from Linear's point of view: they place text at your cursor as if you had typed it.

Apple dictation

This is the option built into macOS. You start it with the dictation shortcut, usually the microphone key or a double press of the Fn or Globe key, or from Edit → Start Dictation in the menu bar. macOS handles the audio itself, so Linear never has to ask for microphone access, and the browser's microphone setting for the Linear site makes no difference to it. What matters is that a text field has focus when you start.

A third-party dictation app

Menu bar dictation apps, including ours, also type at the cursor. They need their own microphone permission, and usually Accessibility permission, under System Settings → Privacy & Security. They need a live text field to land in too, so everything below about focus, Return and menus applies to them as well. One thing is different: you start them with a hotkey you choose, and in an app as shortcut-heavy as Linear, that choice matters (fix 7).

The 30-second TextEdit test

Before you change any settings, open TextEdit, create a blank document, start dictation and say a sentence.

Half a minute here saves you from changing settings that were never the problem.

The 10 fixes, in order

1. Put the cursor in a field, not on an issue

This is the cause behind most "Linear dictation does nothing" reports. An issue list looks full of text, but none of it can be edited from the list. Clicking a row, or moving the highlight with the arrow keys, selects the issue. Opening it shows the issue view, with the title at the top, the description below it and the activity and comments underneath. None of that places a cursor anywhere, so dictation has nowhere to type.

Before you speak, look for a blinking cursor. To change a title, click the title text itself. To write a description, click inside the description area, including the placeholder text on an empty issue. To comment, click into the comment box at the bottom of the issue. To start a new issue, press C, Linear's shortcut for creating one, and the new issue window opens with the title ready for you.

Check focus by looking, not by typing test characters. In Linear, a stray key press with no field focused is not harmless. Many single keys are shortcuts, so a test letter can open a menu for the selected issue, such as its status or assignee, and other keys change properties outright. This matters for dictation too, because some dictation tools deliver text as a stream of simulated key presses. If no field has focus, Linear may read those the same way it reads yours. If something changed that you did not intend, open the issue and look at its activity, which records what changed and when, so you can set it back.

2. Keep issue titles to one line

An issue title is a single line of text. It is meant to be a short summary you can scan in a list, and there is nowhere in it for a second paragraph to go. When you dictate into a title and say "new line", or press Return to finish your thought, the line break has no place in the title. Depending on where you are, Linear may move you out of the title or treat Return as the end of editing. Either way, anything you say after that has no field to land in and is lost.

Long titles are the other trap. If you open a new issue and simply start talking, the whole bug report goes into the title, because that is where the cursor starts. The result is a title that fills the screen and a description that is empty.

The rule of thumb: say one short phrase into the title, then click into the description and talk through the details there. The description is a full editor where Return starts a new paragraph, so it can hold as much as you need. If a title has already swallowed a paragraph, cut everything after the first phrase and paste it into the description.

3. Watch for markdown, mentions and slash menus

Linear's editor formats as you type. Like most modern editors, it treats some characters at the start of a line as markdown: a hash sign followed by a space can turn the line into a heading, a dash or an asterisk can start a bulleted list, a number followed by a full stop can start a numbered one, and backticks can switch into code formatting. An at sign opens a picker for mentioning a teammate or linking another issue, and a slash can open a menu of things to insert. While a picker or menu is open, your next words are treated as a search, so part of a sentence can vanish into it or be swapped for a name.

Dictation produces these characters when you say their names, and it also produces them from things you might not expect. An email address brings an at sign with it, and a line that begins with a number and a full stop, which is how dictated numbered points often arrive, can become a numbered list. You have not lost anything when this happens. It is formatting, not deletion.

If a menu or picker opens, press Escape once to close it, taking care not to press it again and close the issue or the new issue window, or undo with Cmd+Z, then carry on. If a line has turned into a heading or a list you did not want, undo straight away, which usually removes the formatting and keeps the words. For mentions, it is easiest to dictate the sentence first, then type the @ and pick the person or issue by hand. Our guide to dictating quotes and special characters covers how to say symbols when you actually want them.

4. Close the command menu and search before you speak

Linear's command menu, opened with Cmd+K, is a text field. So is search, and so are the filter boxes that appear when you narrow down a view. If any of them is open when you start dictating, it has focus, and your words become a command search or a query rather than part of an issue. A sentence dictated into the command menu can also match a command, and pressing Return afterwards would run it.

The same goes for the small pickers Linear opens for status, assignee, labels, priority and project. Each has a search box at the top. If one is open when you start talking, your words filter that list instead of going into the issue.

Before you speak, press Escape until the menus and pickers have closed, then click into the field you meant. If you dictated a paragraph into search, select it, cut it, close search and paste it where it belongs.

5. Create the issue and send your comment

This fix is for words that arrived but never reached anyone. Typing into the new issue window writes an issue that does not exist yet. It only appears for your team once you create it, with the button at the bottom of the window or its keyboard shortcut. A comment works the same way: until you send it, it is text in your comment box that nobody else can see.

It is easy to dictate a long comment, then click the next issue in the list and move on. Depending on your version and how you left it, Linear may hold on to the unsent text or it may not, and either way your team has not seen it. The fix is a habit rather than a setting: read what you dictated, send it, and only then move on. Edits to the title or description of an existing issue are different, because Linear normally saves those as you go.

Return is less of a danger here than it is in a title. In the description and comment editors, Return usually starts a new line rather than sending anything, so a spoken line break just breaks the paragraph. That also means nothing leaves your screen until you send it yourself.

6. Check which issue you are in

Linear makes it very quick to move between issues, which also makes it easy to dictate into the wrong one. Keyboard navigation moves through the list, and an open issue can be swapped for the next one with a single key press. Clicking a linked issue, a sub-issue or a notification in your Inbox opens that one instead. If you then click into the comment box without checking, everything you say goes on the new issue.

Sub-issues deserve a second look. A parent issue lists its sub-issues, and each has its own title, description and comments. Open a sub-issue from its parent and the view changes to it, even though the screen can look almost the same. Projects add another layer, with project updates and documents that have editors of their own.

Glance at the issue identifier and title at the top of the view before you dictate. If your words went on the wrong issue, cut them and paste them into the right one. If you already sent a comment there, edit or delete it from its menu and post it again where it belongs.

7. Pick a dictation shortcut Linear does not use

If you start dictation with a hotkey, check that Linear does not claim the same keys. Linear uses a great many shortcuts, from single letters to combinations with Cmd, Option and Shift, and while it is the frontmost app it may react to a key press before, or as well as, your dictation tool. The symptoms are confusing: dictation starts in other apps but not in Linear, or it starts and a Linear menu opens at the same moment.

Apple dictation's default shortcuts, the microphone key and a double press of Fn or Globe, rarely clash. Custom shortcuts are where the trouble starts. If you have set your own, or you use a dictation app with a hotkey you picked, change it to something Linear leaves alone, such as a single modifier key, and test again. Linear lists its keyboard shortcuts inside the app, so you can check a combination before you choose it. Our guide to a Mac dictation shortcut that is not working covers the macOS side of choosing one.

8. Rule out browser extensions and try the other version of Linear

Grammar checkers, writing assistants, password managers and translation tools attach themselves to text fields in your browser. Usually that is harmless, but some intercept input or draw overlays that confuse focus, especially in rich text editors like Linear's description and comment boxes. Some extensions also add keyboard shortcuts of their own, which can collide with Linear's.

To test, open the same issue in a private window, where most extensions are off by default, in a different browser, or in the Linear desktop app. If dictation works there, turn your extensions back on one at a time in your usual browser to find the culprit. If it works in the browser but not in the desktop app, make sure the app is up to date and restart it. If it fails in every browser and in the desktop app, the cause is on the Mac side, and fixes 9 and 10 are more likely to help. If Chrome is your browser and dictation misbehaves in other web apps too, our guide to Mac dictation not working in Chrome may be the quicker fix.

9. Clear Secure Input

macOS has a protection called Secure Input that stops apps from reading keystrokes while you type a password. While it is on, dictation cannot deliver text into other apps. Some apps turn it on and forget to turn it off, and macOS gives no obvious sign that it is still active.

Password managers are the usual cause, along with a Terminal window sitting at a password prompt or an app showing a login screen. People who live in Linear often have a terminal open all day, so a password prompt waiting in a background window is easy to forget. Finish or close those prompts, click into a text field in another app, and test dictation there. If it still fails everywhere, log out of your Mac account and back in, which clears it. If the problem started right after you signed in to Linear through a company single sign-on page, try quitting and reopening the browser.

10. Check your microphone and dictation settings

If dictation fails in TextEdit too, work through the Mac side:

If all of that looks right, restart your Mac. It clears stuck dictation processes and resets audio devices in one step.

Linear quirks that look like broken dictation

Quick reference

Why Linear is harder to dictate into than a document

In a word processor, the whole page is one text field. Click anywhere and talk, and Return starts a new paragraph. Linear works the other way round. It is built so that people who know the shortcuts never have to reach for the mouse, and so most of the screen is controls rather than text. Keys mean commands until you open a field, a handful of characters mean formatting once you do, and each field has its own idea of what Return does and when your words are saved.

That design is what makes Linear so quick, and it is also why dictation fails there in ways it never fails in an email. The good news is that the rules are consistent. Once you know where the cursor needs to be and which characters Linear treats specially, the problems become predictable, and so do the fixes. If your team also tracks work in Jira, our guide to Mac dictation not working in Jira covers the same kind of focus and saving problems there.

A dictation workflow that suits Linear

It is worth the effort because speaking is much faster than typing. Most adults type around 40 words per minute, and even professional typists usually sit around 80 to 100, while normal speech runs at 130 to 150 words per minute. Linear already takes most of the clicking out of issue tracking. Dictation takes out much of the typing, and that is the part that decides whether an issue gets a proper description or a one-line title that nobody understands a month later. For the setup side, our guide to dictating issues and comments in Linear walks through getting started.

A dictation tool built for work like this

Apple dictation is free and built in, and for many people one of the fixes above is all they need. If you write issues and comments all day, though, its limits start to show: sessions that end halfway through a description, and product names it has no way to learn.

Voice Keyboard Pro is a Mac app that lives in your menu bar. Hold a hotkey, speak, release, and the text appears at your cursor, system-wide. In Linear that means a title, a description, a comment, a project update or a document, in the browser or the desktop app. It still needs a live text field, so fixes 1 to 6 still apply, and because you choose its hotkey, pick one Linear does not use (fix 7). After that, the experience is different:

On privacy, our servers store only operational pings. No audio and no transcript content is stored, which matters when your issues describe unreleased work. There is a free tier with daily limits, and Pro is $4.99 a month or $34.99 a year. If you also triage on your phone, the iPhone app is a custom keyboard with a built-in mic button that works in any iOS app, the Linear app included.

Frequently asked questions

Why does nothing happen when I dictate in Linear?

No text field has focus. Selecting or opening an issue does not put a cursor anywhere. Click into the title, the description or the comment box until a blinking cursor appears, then dictate.

Why did an issue change when I tried to dictate?

Something reached Linear as key presses while no field had focus, and Linear treats many single keys as shortcuts. Open the issue's activity to see what changed, set it back, then click into a text field before you speak.

Why does my description keep turning into headings or lists?

Linear's editor reads markdown as you type. A hash sign, a dash or a number with a full stop at the start of a line can reformat it. Undo straight away to keep the words without the formatting.

Does Linear need microphone permission for dictation?

Not for Apple dictation, which macOS handles on its own, and the browser's microphone setting for Linear does not affect it. Third-party dictation apps need their own microphone permission in System Settings, not a permission from Linear.

Does the same fix work for Linear on iPhone?

The focus rules are similar, but on iPhone you dictate with the mic on your keyboard rather than a Mac shortcut, and there are no single-key shortcuts to trip over. Tap into the title, description or comment box, and the keyboard and its mic should follow.

What to do next

Run the 30-second TextEdit test, then work through the fixes that match what you saw. For most people it is fix 1: an issue was selected or open, but no field had a cursor. If words turned into formatting or a search, it is fix 3 or fix 4, and if your team never saw what you said, it is fix 5. If dictation works everywhere except Linear, check your shortcut in fix 7, and if it stopped working everywhere at once, try fix 9 before anything else. And if you want dictation that keeps listening through a full bug report and learns your team's vocabulary, try Voice Keyboard Pro's free tier on your next issue.

Voice Keyboard Pro
Hold your key · Speak · Release

The words land at your cursor in whatever app you are already in — Mail, Slack, Word, a browser form. No dictation window, nothing to copy across.

Free forever for casual use · Apple Silicon & Intel