Set up the Flow keyboard on iPhone
Last updated: October 19, 2026
Available on: iOS
Use the Flow keyboard to turn speech into text on your iPhone. Add it in Settings, grant the required permissions, and test that your words appear in a text field.
Before you start
Install and open Flow once: install Wispr Flow from the App Store, launch it, and tap through the first-launch screens to Get Started — the keyboard only appears in iOS Settings after first launch.
Sign in: after keyboard setup, if Flow has a saved sign-in status and you're signed out, a logged-out screen replaces dictation controls. Log in opens Flow for sign-in.
Connect to the internet: the keyboard needs Wi-Fi or cellular data to transcribe, and "No Network" replaces dictation controls without it.
Add the keyboard
Note: Full Access is required for transcription and lets Flow work across apps. The setup screen states, "Wispr provides 100% privacy. We never store or sell what you say." Whether your dictations are stored depends on your Improve the model for everyone and Dictation cloud storage settings; see trust.wispr.ai.
Password fields are excluded from collection; Flow remains presented rather than switching keyboards. With keyboard privacy mode enabled, typing-data collection stops and typing data saved on your device is cleared.
In Flow's setup, select Set up on "Let's set up Flow," then Go to settings on the keyboard-settings page with the demo video.
Open the Settings app on your iPhone.
Tap General → Keyboard → Keyboards.
Tap Add New Keyboard, then select Wispr Flow under Third-Party Keyboards.
Tap Wispr Flow in the keyboard list.
Turn on Allow Full Access.
Tap Allow on the popup.
Return to Wispr Flow.
Setup advances to practice when Flow detects Full Access, including when you open the setup step with access already granted.
Test dictation
Dictation starts in place inside Flow; in other apps, the keyboard opens Flow to record. Where dictation cannot start in place, a Start button replaces the mic, with the same permission and word-limit requirements.
Open any app with a text field.
Switch to Flow: tap and hold the globe icon, then select Wispr Flow.
Tap the microphone or Start, and allow microphone permission if iOS asks.
Follow any return prompt: tap OK for automatic return, or swipe right across the bottom edge.
Dictate a short phrase.
Tap the checkmark to finish.
Your words appearing in the text field means setup is complete.
A short globe tap switches to the next keyboard; holding it opens the picker. Flow supplies its own globe on 4.7-inch iPhones and iPad; other iPhones use the system globe. On iPad, no system switcher is supplied for custom keyboards.
During onboarding, the first mic tap in Flow requests microphone access. Starting from another app still opens Flow to record, but no return prompt or swipe screen appears during onboarding.
The X cancels transcription while recording or processing. During processing, tapping the progress control also cancels processing rather than stopping recording.
If Flow opens when you tap the mic
Automatic return varies by app, account, and iOS release. When an automatic-return confirmation appears during recording, it asks only once.
Returning through the iPhone's back-to-app behavior preserves your chat, tab, or page; a return that reopens the app may not. With setup complete and recording active, dictation continues if the keyboard returns within 10 seconds and is ready to start.
The "Flow is on" manual screen appears if Flow cannot reach the previous app, automatic return fails, recording stops before return, or recording is not ready in time.
After 10 seconds, an unfinished switch, its return destination, and automatic dictation start expire. Flow then opens normally the next time you launch it, and the keyboard mic works on your next attempt.
If setup is blocked
The mic and Start check the weekly word cap first, then Full Access, then microphone permission. These permissions are separate requirements.
Full Access is missing
The keyboard's Full Access message says "To use Flow → allow Full Access in your Keyboard Settings," rather than showing the microphone message. Tapping the keyboard's settings button without Full Access or microphone permission shows a permission message instead of the drawer.
Open Flow.
Tap Finish setup under "Almost there!".
Tap Next on "Flow cares about privacy. Your data is safe.".
Tap Go to settings on the instructions page to open iOS Settings.
Enable Full Access using the steps under Add the keyboard.
Repeat the test dictation; text should appear in your field.
The helper closes when you switch away or return if the keyboard is installed; closing alone does not confirm Full Access.
Microphone permission is missing
If "To use Flow, turn on Microphone in Settings" appears, use its Go to Settings action. Without Full Access on iOS 26 or later, the keyboard's settings action opens iOS Settings; otherwise it opens Flow's settings.
Tap Go to Settings in the microphone message.
Enable Wispr Flow in Settings → Privacy & Security → Microphone.
Repeat the test dictation; text should appear in your field.
Using that button clears the keyboard's blocked state, so you can grant access and retry without reopening Flow. Closing the message with X or swiping down does not do this; it can reappear on the next mic tap.
If Wispr Flow isn't in that Microphone list, open the Wispr Flow app and tap the microphone once to trigger the iOS permission prompt — keyboards can't show iOS permission dialogs, so the prompt has to come from the main app.
Keyboards or Microphone is missing from Settings
The option appears once the app has fully refreshed.
Force close the Settings app.
Reopen Settings and check for the missing option.
The mic does nothing, or recording stops
If Flow closed in the background, pause for half a second before tapping the mic again; rapid repeated taps postpone recovery. After an unanswered first tap and that pause, the next tap can reopen Flow. Additional start taps during an active dictation are ignored, not queued.
If stopping never reaches processing, the stuck dictation clears after 3 seconds.
Calls, other audio interruptions, and connecting or disconnecting a headset or Bluetooth device stop recording. Recording does not resume automatically after an interruption. Switching audio output without connecting or disconnecting a device stops recording only when the built-in mic is not selected; other audio changes do not necessarily stop it.
An unavailable microphone stops the start attempt with an error. In Flow, "Can’t turn on Flow right now" says "Flow needs your microphone to work, but another app is already using it." That screen always offers Dismiss and Retry, unlike the keyboard error menu.
Close the other app if it is using the microphone.
Repeat the test dictation; text should appear in your field.
An error appears after dictation
The orange triangle left of the mic/checkmark has the accessibility label Error options. Its Dismiss action clears every error message. Retry re-runs transcription only for generic errors or cancelled processing: "Your text is saved but didn't make it through."
Audio-capture errors have no Retry option. Choose Dismiss and follow: "Couldn't start audio capture. Tap the mic to try again, or quit and reopen the Flow app if it keeps happening."
"We didn't catch anything. Please try speaking again." also has no Retry option. This fallback wording is not proof of a connection problem.
Check Wi-Fi or mobile data.
Choose Dismiss from the orange triangle's menu.
Repeat the test dictation; text should appear in your field.
Ending a dictation without speaking inserts nothing and shows the silent notice instead. A successful or silent dictation, or starting a new dictation, clears error messages.
If your connection drops mid-dictation, Flow keeps transcribing what you say afterwards and inserts the text; if a newer dictation has taken over the field, the text is saved and recoverable from History.
During a service disruption, a separate Service incident button can appear beside the error menu. Open it for the incident message and select View incident to open the status page.
A weekly word limit blocks dictation
On Basic, you get a limited amount of weekly mobile dictation; desktop dictation does not count. Once you reach your allowance, dictation slows but remains available. At your maximum, the mic and Start are blocked for signed-in users with keyboard setup complete. The keyboard's limit message offers an upgrade or student-plan option. In the Flow app, the separate card reads "Dictation limit reached," "Dictation resets Sunday, 12 a.m. PT.," and Get unlimited access.
The keyboard warns as you approach your allowance, counting down the words you have left. Once you pass the allowance, "Weekly dictation limit reached. Flow will slow down until next week." reappears at intervals as you keep dictating. The app likewise explains that dictation slows rather than stops.
During an active bonus-word offer, extra words raise both the slowdown and stopping thresholds for a limited period. A one-time "You're on a roll" message can appear once you pass your usual allowance during that offer.
Remaining-word and limit cards are hidden for users eligible for the free Student plan and accounts whose introductory offer has not yet been revealed. This card visibility is separate from the start restrictions above.
To continue after reaching the stopping threshold, use the offered plan option or wait until the weekly reset.
FAQs
Can I use the Flow keyboard in any app?
Yes, in any app that uses standard iOS text input — Messages, Mail, Notes, Slack, and more. Apps with custom text fields, such as certain banking apps, don't support third-party keyboards.
Why does the system keyboard appear in some fields instead of Flow?
Flow switches to the system keyboard in number pads (including pads limited to digits 0–9), phone, decimal, email-address, and numbers-and-punctuation fields. Flow stays active in URL and search fields.
Still stuck?
Contact support if:
Wispr Flow doesn't appear in the Add New Keyboard list after installing the app.
Allow Full Access is greyed out or won't turn on.
Dictation still doesn't work after granting microphone permission.
Include your iPhone model, iOS version, the app you were dictating into, and the steps you tried.