Starting Your First Dictation on Android
Last updated: July 2, 2026
Available on: Android 13 and later
Tap into any text field, tap the Flow Bubble, and speak — your words appear as text in any app. This guide walks you through your first dictation in about 30 seconds, plus the device-specific setup some Android phones need.
Quick checks
Is the on-screen keyboard opening? The Flow Bubble appears as soon as the keyboard begins to slide in.
Is Flow up to date? Several bubble visibility and text insertion bugs were fixed in recent versions.
Are you on a Samsung, Xiaomi, OnePlus, OPPO, Vivo, Realme, Huawei, Honor, or Motorola device? If yes, jump to Device-specific setup below — these manufacturers need extra permissions. If you're on a Pixel or other stock Android device and the bubble still doesn't appear, the issue is almost always accessibility permission — see the FAQs below.
How to start your first dictation
Tap into any text field — Messages, WhatsApp, Gmail, Notes, or anywhere you want to type. The on-screen keyboard opens.
Look for the Flow Bubble along the left or right edge of your screen. It appears as soon as the keyboard starts opening. If you don't see it, see Device-specific setup below.
Tap the Flow Bubble to start recording. You'll hear a short sound and see a live waveform — that means Flow is listening.
Speak your message at a natural pace. Flow transcribes in real time, adds punctuation automatically, and applies any custom dictionary entries or snippets you've set up.
Tap the checkmark to insert your text. When your words appear in the text field, you're done — your transcript is also saved as a card in the Wispr Flow app.
Note: If the Flow Bubble shows a pulsing spinner, Flow is reconnecting automatically — no action needed. If the bubble shows a warning triangle, accessibility permission has been revoked — tap it to jump directly to the accessibility settings screen and re-enable Flow. If it shows a retry icon instead, Flow has stopped responding — tap it to be taken to the home screen where you can restart Flow. Once reconnected, you'll see a brief "Flow Bubble reconnected" message.
Tip: Flow inserts text directly in popular chat and social apps — including WhatsApp, Telegram, Messenger, Instagram, Teams, Signal, Slack, Discord, Snapchat, Google Messages, and Gmail — without requiring you to paste manually. If insertion can't be completed, Flow copies your text to the clipboard and shows a notification with a copy button so you can paste it anywhere.
Where the Flow Bubble appears
The Flow Bubble works in most text fields across Android, including some you might not expect:
In-app text fields: Messages, WhatsApp, Gmail, Notes, and the vast majority of apps where you can type.
Notification reply boxes: Inline reply fields in the notification shade — for example, replying to a WhatsApp message directly from a notification.
Browser address bars: The address bar in Chrome, Firefox, Edge, Brave, Samsung Internet, Opera, and other major browsers, so you can dictate URLs or search queries directly.
Note: The Flow Bubble does not appear in password fields, PIN fields, or numeric-only inputs, and is automatically disabled in banking and financial apps for security. It also won't appear if the on-screen keyboard is not visible.
Device-specific setup
Some Android manufacturers restrict background apps aggressively, which can stop the Flow Bubble from appearing. After completing the steps for your device, the Flow Bubble appears whenever the on-screen keyboard opens.
Note: On OnePlus, Xiaomi, Huawei, OPPO, Vivo, and Samsung devices, the system may silently revoke Flow's accessibility permission in the background. When that happens, the Flow Bubble shows a warning triangle and you'll receive a notification — tap either to re-enable Flow.
Pixel / stock Android
Only one step is typically needed on Pixel and stock-Android devices:
Open Settings → Apps → Wispr Flow → Battery.
Set battery usage to Unrestricted.
Open any text field. If the Flow Bubble appears at the edge of your screen, you're done.
Samsung
Follow these steps to keep Flow running in the background:
Open Settings → Battery → Background usage limits.
Add Wispr Flow to "Never sleeping apps."
Open Settings → Apps → Wispr Flow → Battery and set it to Unrestricted.
Disable "Put unused apps to sleep" in Battery settings.
Open any text field. If the Flow Bubble appears at the edge of your screen, you're done.
Xiaomi / Redmi / POCO
Follow the on-screen accessibility setup, including any extra confirmation prompts. Then complete these protection steps:
Enable autostart for Wispr Flow.
Add Wispr Flow to the battery saver exemption list (set to No restrictions).
Lock Wispr Flow in recent apps.
Open any text field. If the Flow Bubble appears, setup is complete.
Vivo
Grant the battery exemption when Flow prompts you during setup, then:
Open Settings → More Settings → Applications → Autostart.
Enable Wispr Flow.
Lock Wispr Flow in recent apps (swipe down on the app card).
Open any text field. The Flow Bubble appears at the edge of your screen.
Transsion (Tecno / Infinix / itel)
Enable autostart and disable battery optimization:
Open Security → Permissions → Autostart and enable Wispr Flow.
Open Settings → Battery → Battery optimization and set Wispr Flow to Don't optimize.
Lock Wispr Flow in recent apps.
Open any text field. The Flow Bubble appears at the edge of your screen.
Motorola / Lenovo
Disable battery optimization for Flow:
Open Settings → Apps → Special app access → Battery optimization.
Set Wispr Flow to Don't optimize.
Lock Wispr Flow in recent apps (swipe down on the app card).
Open any text field. The Flow Bubble appears at the edge of your screen.
OPPO
Complete all of the following:
Enable Auto-Launch for Wispr Flow.
Allow Background Activity for Wispr Flow.
Add Wispr Flow to the power saving exception list.
Open any text field. The Flow Bubble appears at the edge of your screen.
Realme
Complete all of the following:
Set battery optimization for Wispr Flow to Not optimized.
Enable Auto Launch for Wispr Flow.
Allow background activity for Wispr Flow.
Open any text field. The Flow Bubble appears at the edge of your screen.
OnePlus
Complete all of the following:
Disable battery optimization for Wispr Flow.
Enable App Auto-Launch for Wispr Flow.
Lock Wispr Flow in recent apps.
Open any text field. The Flow Bubble appears at the edge of your screen.
Huawei / Honor
Honor devices follow the same steps as Huawei:
Open Settings → Apps → App launch → Wispr Flow.
Set Wispr Flow to Manage manually and enable all three toggles.
Open Settings → Apps → Special access → Battery optimization.
Set Wispr Flow to Don't allow.
Open any text field. The Flow Bubble appears at the edge of your screen.
Common issues
Bugs fixed in recent updates
The following issues have been resolved. Update Wispr Flow to the latest version and restart the app.
Flow Bubble shows no feedback when the connection is lost: On some devices with aggressive battery or deep-sleep modes, the connection could be dropped silently — the bubble would still appear but typing would stop working. The bubble now shows a pulsing spinner while reconnecting, or a warning triangle if reconnection takes too long. Tapping the triangle takes you to the accessibility permission screen, and a "Flow Bubble reconnected" message confirms when it's restored.
Flow Bubble not appearing after granting accessibility permission: The bubble now reliably appears as soon as the permission is granted, and reappears after a device reboot.
Flow Bubble not appearing in notification reply boxes or browser address bars: Both surfaces are now fully supported.
Flow Bubble getting cut off in landscape orientation: On devices with navigation bars or display cutouts, the bubble could be clipped after rotation. It now displays correctly in all orientations and preserves its edge anchoring after rotation.
Dictation falling back to clipboard in popular chat apps: Flow would frequently require a manual paste in WhatsApp, Telegram, Messenger, Instagram, Teams, Signal, Slack, Discord, Snapchat, Google Messages, and Gmail. Flow now inserts text directly and reliably in these apps.
Dictation not working in Chrome search boxes: Speaking into search boxes in Chrome and other Chromium-based browsers could fail to insert text. This now works correctly.
App crashing on Android 14+ after revoking microphone permission: The app could crash repeatedly. The Flow Bubble now stays visible in a limited mode (recording disabled) so you can re-grant microphone permission without reinstalling.
Snooze issues: Shake-to-unsnooze didn't always work; snooze could be unintentionally cancelled when opening the keyboard or tapping a text field; the "Flow is snoozed" home screen card could linger after the app was stopped; and the bubble could flash visible during snooze. All resolved — snooze now stays active until you explicitly dismiss it, the card disappears when the app is no longer running, and shake-to-unsnooze works reliably.
Repair prompt missing after accessibility permission revoked during snooze: The repair screen now appears correctly in this situation.
Bubble taking several seconds to shrink in search fields: When both Shrink the bubble when not in use and the Shrink the bubble in search fields sub-option were enabled, the bubble waited the full inactivity delay before shrinking. It now shrinks instantly when a search field is focused.
Bubble rendering issues on first dictation after install or data clear: The checkmark could be missing or cut off, the waveform could appear squashed, and the bubble could be clipped on both edges. It now consistently shows at full width with all controls visible.
Bubble shrink-then-expand animation when starting recording: The bubble could briefly shrink and snap back when tapped, and the waveform could take a moment to start moving. Both are now smooth from the first frame.
Error messages not dismissing automatically: Error messages on the bubble now dismiss automatically after a short period of inactivity, or immediately when you tap the action button.
Re-granting permissions from a home screen warning card not returning you to the app: You're now brought back to the app automatically after granting the permission.
Text not inserting after Flow loses its link to the active text field: Flow now detects this automatically and retries the insertion.
Feedback reports showing merged transcript versions: The raw transcript, formatted text, and pasted text are now correctly preserved as separate versions.
Flow Bubble stopping on Xiaomi, Redmi, and POCO devices: Flow could be stopped in the background by the system. Setup now guides you through autostart and the battery exemption list.
Blank screen in Picture-in-Picture on OnePlus devices: Resolved.
Editing a snippet or dictionary word created a duplicate: Renaming a snippet trigger or dictionary word could cause the original to reappear after syncing. Resolved.
Onboarding buttons misaligned on tablets and foldables: Primary and secondary buttons now display at consistent widths on larger displays.
Spark Mail not recognized as an email app: Flow now correctly detects Spark Mail and applies the Email writing style.
Bubble resizing incorrectly when anchored to the right edge: Resolved.
Cancel and Done buttons not responding immediately: The buttons in the dictation bubble had a brief delay before becoming tappable. They now respond immediately.
Writing style not applying correctly across Android apps: Flow now correctly detects which app you're dictating into across messaging, work, and email apps, and applies the right style — including immediately after changing it, and after restarting the app.
App crashing on the "How did you hear about us?" onboarding screen: Resolved.
Flow Bubble unresponsive after signing out and back in: The Flow Bubble now returns correctly after signing back in.
Dictated text inserted multiple times in Google Docs, Gmail, or messaging apps: Text could be inserted twice in slower apps. Resolved.
Flow crashing in apps with complex layouts: Resolved for apps including TikTok and WeChat.
Dictated text not inserting in Gmail on Samsung devices: In apps that use an embedded web browser for text fields, dictated text could fail to appear. Resolved.
Audio recording missing after back-to-back dictations: Starting a second dictation immediately after the first could cause one recording to be lost or fail to insert. Resolved.
Paste or Retry buttons unresponsive after a transcription error: Tapping these buttons incorrectly started a new recording. Resolved.
FAQs
What's the difference between Tap Mode and Hold Mode?
Tap Mode: Tap the bubble once to start recording, then tap the checkmark when done. Best for longer dictations.
Hold Mode (Push-to-Talk): Press and hold the bubble to record, then release to insert the text. Best for quick messages. After you release the bubble, transcription begins immediately. A cancel option appears after a few seconds if transcription is still processing.
The bubble appears but nothing happens when I tap it
Open Settings → Accessibility → Wispr Flow and make sure Use Wispr Flow is on and the Wispr Flow shortcut is off. Restart your phone if the bubble still doesn't respond.
The bubble doesn't appear in a specific app
Update the app to its latest version. See Where the Flow Bubble appears above for the field types and app categories where the bubble is intentionally disabled.
I just finished onboarding but I don't see the Flow Bubble
The bubble doesn't appear immediately after onboarding. Tap into a text field so the on-screen keyboard opens — the bubble appears at the edge of the screen.
Can I move or snooze the Flow Bubble?
Yes. Drag the bubble anywhere on screen — it snaps to the nearest edge with a small margin. You can drag past this to the physical edge, but it will snap back on release. Vertical position is preserved across screen rotations. In Hold Mode, you can drag it while actively dictating.
While in a text field (with the bubble in its Ready state), drag the bubble toward the snooze target that appears near the bottom of the screen to snooze it for 10 minutes. You'll see a toast: "Wispr Flow is snoozed for 10 min. Shake your phone to bring it back." Snooze is only available when a text field is focused. To wake it, shake your phone, tap the "End snooze now" card on the home screen, or wait for it to reappear.
How do I change the Flow Bubble size?
Open the side navigation drawer → Settings → Flow Bubble Size. Use the slider to choose from four preset sizes, with a live preview and a Reset button to return to the default. The default (Reset) size is the second-smallest preset.
You can also enable Shrink the bubble when not in use to minimize the bubble after a short period of inactivity — tap it to restore it and immediately start recording. Two related sub-options, Shrink to a dot and Shrink the bubble in search fields, become available when shrink-when-not-in-use is enabled. Shrink the bubble in search fields takes effect immediately, with no delay. All three settings are off by default.
My dictated text isn't being inserted
Make sure the target text field is still active and Wispr Flow has accessibility permissions (Settings → Accessibility → Wispr Flow). If insertion still fails after retries, Flow copies your text to the clipboard and shows a Paste button on the bubble — tap it (or long-press the field and tap Paste) to insert manually.
Why does a failed transcript card only show Retry and Delete?
When a transcription fails, the card on the Home screen shows only an error message, a timestamp, and a three-dot menu — there's no transcript text to copy or report. The three-dot menu offers Retry Transcript and Delete.
What happens if my dictation reaches the 5-minute limit?
You'll get a warning about a minute before the cap. At the cap, Flow automatically submits your audio for transcription. Tap the Flow Bubble again to start a new dictation.
Can I use Flow offline?
No. An internet connection is required for transcription. If transcription fails for any reason (including no network), your audio is saved in the app and you can retry it from your transcript history later.
My transcription failed — what happened?
If transcription fails, you'll see a "Failed to transcribe. Saved in the app." message, and a Retry button appears on the bubble. You can also open the Wispr Flow app, find the recording in your transcript history, and retry it from there.
I see a warning card about permissions on the home screen
Cards like "We can't hear you," "Enable Flow bubble on screen," "Flow can't insert text," "Keep Wispr Flow running," "Bubble is snoozed," "Flow Bubble Disabled" (with a Turn Back On button), and "Flow isn't responding" (with a Restart Flow button) indicate missing permissions or a service state. Tap the card to be guided through granting the permission or restoring the service. The "Enable Flow bubble on screen" card returns you to the app once the overlay permission is granted. Other cards rely on normal back navigation — the home screen re-checks permission state when you return, and the warning clears automatically.
What happens if I revoke microphone permission on Android 14+?
The Flow Bubble stays visible, but recording is disabled until you re-grant the permission. Open Settings → Apps → Wispr Flow → Permissions → Microphone and set it to Allow to restore full functionality.
How do I change my dictation language?
Open Settings → Languages. Changes are held as a draft — tap Save to apply them, or go back to discard. To remove a language, tap it in the list.
Can the same word be both a dictionary entry and a snippet?
No. A word can only be used as a dictionary entry or a snippet trigger — not both. If you try to save a duplicate, Flow shows a validation error explaining the conflict. Remove the existing entry from one list before adding it to the other.
Why did Flow ask for notification permission during setup?
Allowing notifications lets Flow send you helpful reminders and tips as you get started, plus important alerts — like when the Flow Bubble loses its connection. If you skipped this during onboarding, you can re-enable notifications in Settings → Apps → Wispr Flow → Notifications.
Limitations and notes
Warning: Deleted transcripts cannot be recovered. Make sure you've copied anything important before deleting a card.
Wispr Flow requires Android 13 or later.
An internet connection is required for transcription.
On Android, dictation start and stop sounds always play — there's no toggle to disable them. They respect the system sonification volume.
Transcript history is stored locally on your device and does not sync across devices.
Privacy mode is available in Settings → Data & Privacy. When enabled, data is stored only on your device.
Dictation sessions are capped at approximately 5 minutes. You'll get a warning about a minute before the cap, and at the cap your audio is automatically submitted for transcription.
Shaking your device wakes the Flow Bubble from snooze. After shaking, the bubble reappears the next time you focus a text field.
A separate Flow Bubble Opacity setting (Settings → Flow Bubble Opacity) lets you adjust transparency in 5 steps from 20% to 100%. The default is 80%, and the screen includes a Reset button to return to default.
Still stuck?
Reach out to our support team if:
The Flow Bubble doesn't appear after following the device-specific setup steps.
Dictation consistently fails to transcribe despite a stable internet connection.
You see an error message not covered in this guide.
Include your device model, Android version, and the steps you've already tried. Most issues are resolved in one reply.