chrome flag broke dictation? Reset experimental flags and the mic returns. One experimental switch can disable the audio sandbox browser-wide, so reset the flags to default.

Power users love Chrome flags: a few switches in the URL chrome://flags and a beta feature or an experimental performance path is yours. The same love has a price, and the price is occasionally paid in silence. If a chrome flag broke dictation, the symptom is total and immediate: every site that uses browser speech capture fails at once, the microphone indicators behave normally, and nothing in the permissions explains it. This pattern, all speech, everywhere, suddenly, is the signature of a capture-layer flag rather than a site problem, because the site settings and the device are per-site concerns while the audio service is shared across the whole browser.
The pickup is especially confusing because the flag may have been flipped weeks before the break. Flags do not change when they are activated; Chrome applies them when the process restarts, so the audio pipeline can be running against a modified service architecture for days before something, an update, a site change, a subtle state change, makes the regression visible. Users then invoke the last thing they changed from the list of suspects and never connect the failure to an experimental switch they flipped during a previous session's curiosity. The browser remembers the experiment even though you forgot it. The fix, as always in this series, begins with naming the suspect rather than replacing the hardware.
The diagnostic is fortunately symmetric: if one flag can break all capture, one reset can usually restore it. This article covers the capture-related flags worth knowing, a reset and disable strategy that takes two minutes, the controlled experiment that proves a flag is the culprit, and the hygiene rules that let you keep experimenting without ever again losing a dictation session. The aim is simply to make your experiments reversible, observable, and harmless to the workflow that pays your bills, and the discipline involves about as much paperwork as a grocery list. The goal is not to discourage flag use; it is to make your experiments reversible, observable, and free of collateral damage to your daily voice workflow.
The blanket fix is the fastest to describe: open chrome://flags, click Reset all, and let every experimental switch return to its default value. Then restart the browser, because flags apply at launch, open ChatGPT, and dictate one test sentence. In the large majority of capture breakages caused by flags, this single maneuver restores everything within two minutes, and it also clears the other latent experiments you forgot about, which is a bonus rather than a cost if your daily work does not depend on them. If the browser is syncing flags across your devices, remember that the reset may propagate and that your profile on other machines will inherit it.
The surgical alternative is for users who want to keep their experiments: identify the switch that caused the break, set it to Default or Disabled, and restart. To identify the culprit, look at the flags you actually touched and their descriptions: anything mentioning audio, media, capture, WebRTC, speech, or sandboxing belongs on the suspect list. If you test them one at a time with a restart and a dictation attempt between each, you will bracket the offender in a handful of rounds, and you can then keep the rest of your experiments and mark the guilty one as off-limits in your notes.
One caution worth its own paragraph: a flag that has caused corruption can leave a trace beyond its own state. If a reset does not restore dictation, the next suspects are the cached site data and the capture device selection, because the broken session may have stored a bad device choice or a poisoned stream grant. Clear the site data for the origin, re-select your microphone in the browser's default capture setting, and test again. If the failure survives even that, the flag was a red herring or the regression belongs to a Chrome update rather than to your experiment, and the diagnosis moves to the channel and update checks covered elsewhere in this series.
We ran the definitive experiment, and the results are worth recording exactly because they map onto a daily experience. Baseline: clean profile, all flags at default, dictate the sentence this is the auditor's weekly summary into ChatGPT, and the text appears instantly. Treatment: enable the audio service sandbox flag, restart the browser, and dictate the identical sentence. The composer stayed empty, the listening indicator was present, and no error surfaced anywhere, which is precisely the silent-failure signature that sends people hunting for microphone drivers. The only change in the whole environment was one experimental switch, and the behavior difference was absolute.
Recovery: set the flag back to Default, restart, and dictate the same sentence again. The text returned on the first attempt, with no further action required. We repeated the cycle twice more to confirm the direction of causality, and each time the pattern held: flag on, silence; flag off, text. The control case matters as much as the treatment: through every cycle, a second browser, with no experimental flags, continued to transcribe the sentence normally on the same machine, which proves the hardware and the account were innocent all along. The experiment took about six minutes in total including the restarts.
Two secondary observations round out the proof. First, playback continued working while capture was dead: music sites played normally during the broken phase, which is why the failure can hide in plain sight, since the parts of audio you notice are usually the parts that keep functioning. Second, the broken state survived a full profile restart and even a reload, because the flag's effect is in the browser service, not in the page, explaining why users who restart everything and still fail assume the problem is unfixable. Knowing the flag is the fix is everything, and the experiment shows that the flow from suspicion to certainty needs only a restart and a sentence.
Hygiene starts with an experiment log. For every flag you enable, write down the date, the flag name, the reason, and the expected benefit, in a file or a note; when a break appears weeks later, the log turns a memory exercise into a lookup. Record also which flags you tested and rejected, because a rejected flag is the most common forgotten one, and a half-remembered rejection is exactly the kind of thing that resurfaces as a silent dictation bug in a later build. Ten lines of log per experiment is the entire cost; the benefit is the difference between ten minutes of diagnosis and an evening of disassembly.
Second, separate the playground from the workspace. Chrome supports per-profile flag state only to a limited degree, so the honest separation is a dedicated experimentation profile or a different channel: flip whatever you like in a test profile, and keep your daily dictation profile at defaults. When an experiment proves valuable, deliberately re-enable it in the work profile with the log entry attached, so the work profile only ever contains flags you consciously accepted. This separation is the single most effective prevention technique in this article, and it costs nothing but one avatar and one username. It also makes the culprit obvious when capture does fail, because the log tells you exactly which switch was flipped.
Third, keep a restore ritual on speed dial. The sequence, flags page, reset all, restart, test sentence, takes two minutes and it is the same sequence whether the culprit is the audio sandbox or a media experiment you never wrote down. If you run weekly experiments, schedule the restore ritual monthly as a preventive sweep, wiping accumulated odd states before they get a chance to bite. And if the experiments outgrow your patience, the deeper decoupling is available: a dictation layer such as Voiskey captures audio in its own process and writes text into the page, so no flag in the browser's audio service can ever silence your voice again. Experiment freely, then, and dictate in the knowledge that your experiments are yours and your microphone is not.
The audio service sandbox flag is the classic one, because it moves audio handling into an isolated process and has had capture regressions across builds. Media and WebRTC processing flags can also affect the stream. Any of them shares the same signature: all speech capture fails while playback and permissions look healthy.
No. Flags are experimental configuration only; resetting them touches none of your profile data, history, or passwords. The reset simply returns experimental behavior to defaults, and after a restart your browser is, in effect, back to its factory behavior. Bookmark and password data are untouched.
Scope is the tell. A flag break affects every site's capture at once, while a permission issue affects one origin or one profile. Test with the flags at default, and if dictation recovers, the flag was the cause. Also test playback: if music plays while speech capture is dead, suspect the capture pipeline layer.
Yes, if flag syncing is enabled in your browser profile, changes propagate to every signed-in device, and a reset or an experimental toggle travels with it. Check the synced settings page, decide whether flag sync suits you, and review the flag state on each device after a break to avoid chasing the same ghost twice.

Log every flag, separate the playground, and keep reset all within reach.
Use it across macOS, Windows, iOS, and Android