Setup Wispr Flow on Android (Android Settings)
Last updated: May 23, 2026
Available on: Android
Just installed Wispr Flow on Android? This guide walks you through granting permissions and confirming dictation works. Most setups take under 3 minutes.
Note: Wispr Flow on Android is a floating bubble that appears above your existing keyboard whenever you focus a text field. Keep your usual keyboard and tap the Flow Bubble (or long-press for push-to-talk) to dictate.
Quick checks
Is Flow installed? Download Wispr Flow from the Google Play Store before starting setup.
Are you signed in? Open Flow and sign in with your account before configuring system settings.
Is your Android version supported? Open Settings → About phone to confirm you're on Android 13 or later. If you're on Android 12 or earlier, Flow won't run — stop here.
How to set it up
Flow runs as a floating bubble powered by an accessibility service. Setup grants a few permissions so the bubble can appear above your apps and insert dictated text into text fields.
Grant Display Over Other Apps so the Flow Bubble can appear above your keyboard. Tap Go to Settings once — Flow detects when you've granted the permission and returns to the foreground automatically.
Grant Accessibility Service for Wispr Flow. This lets Flow insert dictated text into other apps. Tap Go to Settings once — Flow returns to the foreground automatically once granted. The Flow Bubble appears the next time you tap into a text field.
Grant Microphone so Flow can transcribe your voice. Android prompts you the first time you tap the Flow Bubble — tap Allow, then choose "While using the app" or "Only this time."
Exempt Flow from battery optimization so it keeps running in the background. The exact setting depends on your device — find your manufacturer in the device-specific section below. Skip this step on Google Pixel and stock Android.
Allow Notifications (optional) so Flow can alert you if a permission is silently revoked.
Note: If you accidentally tapped Deny on the microphone prompt, open Settings → Apps → Wispr Flow → Permissions and enable Microphone manually. If accessibility is later turned off (for example after a force-stop or an OEM battery manager kill), Flow shows an in-app prompt next time you open the app to walk you through re-granting it.
Some manufacturers require additional steps. Pick your device below.
Google Pixel and stock Android
Pixel devices need no OEM-specific setup beyond the core permissions above.
Open any app with a text field. The Flow Bubble should appear above your keyboard.
Tap the Flow Bubble (or long-press for push-to-talk) and dictate a short phrase. If text appears in the field, setup is complete.
Samsung (One UI)
One UI's battery manager will close Flow in the background unless you mark it Unrestricted.
Complete the core permission steps above (Overlay, Accessibility, Microphone).
Set Wispr Flow's battery usage to Unrestricted in Settings → Apps → Wispr Flow → Battery.
Add Wispr Flow to Never sleeping apps via Settings → Battery → Background usage limits → Never sleeping apps.
Disable Put unused apps to sleep under Background usage limits.
Test by focusing a text field and tapping the Flow Bubble. If dictated text appears, setup is complete.
Xiaomi / Redmi / POCO (MIUI / HyperOS)
MIUI and HyperOS require two separate steps for Flow to keep running reliably in the background.
Complete the core permission steps above (Overlay, Accessibility, Microphone).
Enable Autostart for Wispr Flow in Settings → Apps → Manage apps → Wispr Flow → Autostart.
Set Battery saver to No restrictions on the Battery Details screen for Wispr Flow.
Test by focusing a text field and tapping the Flow Bubble. If dictated text appears, setup is complete.
Warning: Both Autostart and the Battery saver setting are required on Xiaomi devices — skipping either will cause Flow to disconnect when you switch apps.
Huawei and Honor
Huawei and Honor devices aggressively close background apps unless battery optimization is disabled for Flow.
Complete the core permission steps above.
Set Wispr Flow's battery optimization to Don't allow.
Test by focusing a text field and tapping the Flow Bubble. If dictated text appears, setup is complete.
Oppo
Oppo devices use a different set of toggles to keep Flow running in the background.
Complete the core permission steps above.
Open Settings → App Management → App List → Wispr Flow and enable Allow Auto-Launch and Allow Background Activity.
Disable power saving mode, or add Wispr Flow to its exceptions.
Test by focusing a text field and tapping the Flow Bubble. If dictated text appears, setup is complete.
OnePlus, Motorola/Lenovo, and Transsion (Tecno, Infinix, itel)
These devices need Flow exempted from battery optimization to keep the bubble alive in the background.
Complete the core permission steps above.
Set Wispr Flow's battery optimization to Don't optimize.
Test by focusing a text field and tapping the Flow Bubble. If dictated text appears, setup is complete.
Realme
Realme devices need Flow exempted from battery optimization to keep the bubble alive in the background.
Complete the core permission steps above.
Set Wispr Flow's battery optimization to Not optimized.
Test by focusing a text field and tapping the Flow Bubble. If dictated text appears, setup is complete.
Vivo
Vivo devices need Autostart enabled and Flow locked in recent apps to survive background kills.
Complete the core permission steps above.
Enable Autostart via Settings → More Settings → Applications → Autostart, and toggle Wispr Flow on.
Lock Wispr Flow in recent apps so it survives swipe-away.
Test by focusing a text field and tapping the Flow Bubble. If dictated text appears, setup is complete.
Warning: Without battery exemption, your device may stop Flow when it runs in the background, causing it to disconnect mid-dictation or require a manual restart.
Settings
The in-app Settings screen is organized into two sections:
General: Languages, Flow Bubble Size, and Flow Bubble Opacity. Bubble Size has 4 discrete steps. Bubble Opacity has 5 steps from 20% to 100% (default 80%) with a live preview and a Reset button.
Data & Privacy: Privacy mode toggle, with the subtitle "Keep data stored only on your device".
Common issues
Flow Bubble shows a warning triangle or a pulsing spinner
This was caused by accessibility service connection drops on Samsung One UI 6 and devices with aggressive battery-saving modes, where the bubble could appear active but text insertion would silently stop. Flow now detects accessibility service disruptions immediately and signals them visually.
Pulsing bubble with a loading spinner: Flow is automatically reconnecting. The bubble is not tappable during this state and resolves on its own once the connection is restored. You'll see a "Flow Bubble reconnected." message when it does.
Warning triangle bubble: Shown when accessibility permission appears to have been revoked, or when reconnection has been attempting for more than 60 seconds. Tap the bubble to open Flow's accessibility repair screen, then tap through to Android's Accessibility Settings and re-enable Wispr Flow.
If the warning triangle persists after re-enabling accessibility permission, update Wispr Flow to the latest version from the Google Play Store and restart the app.
Flow Bubble doesn't appear after enabling the accessibility service
This was caused by the main Flow service not starting automatically after the accessibility service was enabled, and is fixed in the latest version. To resolve:
Update Wispr Flow to the latest version from the Google Play Store.
Restart the app after updating, then tap into a text field to confirm the bubble appears.
Flow Bubble flickers or behaves erratically when tapping into text fields
This was caused by focus change events being processed twice when tapping into a text field, and is fixed in the latest version. Update Wispr Flow from the Google Play Store to resolve it.
Bugs fixed in recent updates
The following issues were fixed in recent versions of Wispr Flow. Update to the latest version from the Google Play Store to resolve any of them.
Flow Bubble did not start automatically after device restart: When accessibility permission was already granted, the Flow Bubble now starts automatically when your device boots.
Snooze lost when the keyboard opened: Putting Flow into snooze and then opening the keyboard would cancel snooze. Snooze now stays active when the keyboard appears.
Shake-to-unsnooze stopped working: Shaking the device to exit snooze mode was not responding. Shake-to-unsnooze works again.
Snooze card stayed on screen after force-stopping Flow: The snooze card could get stuck on screen after the app was force-stopped. It now clears correctly.
Flow Bubble didn't shrink on search fields: The bubble did not reduce in size when focused on search fields. It now shrinks as expected.
Flow Bubble positioned incorrectly in landscape: The bubble could appear in the wrong position when the device was rotated to landscape. Positioning is now correct in landscape orientation.
Text insertion could time out on Samsung devices: On some Samsung devices, text insertion occasionally took long enough to trigger an app freeze warning. The timeout has been shortened, making failed insertions recover noticeably faster.
Microphone re-grant after revocation: If microphone permission was revoked while Flow was starting up, the Flow Bubble and overlay now remain visible so you can re-grant microphone permission without relaunching the app.
Re-granting a permission from the home screen didn't return to the app: Tapping the error card on the Wispr Flow home screen to re-grant overlay or accessibility permission would leave you stranded in Android Settings. Flow now reliably returns to the foreground as soon as you grant the permission.
Dictating into notification reply boxes lost existing text or inserted in the wrong position: On Pixel, Samsung, Xiaomi/MIUI, OPPO/OnePlus, and Vivo devices, dictating a reply could overwrite text you had already typed, or insert dictated text at the wrong position. Dictation now preserves existing text and inserts at the correct position.
Flow Bubble did not appear when replying to notifications inline: The Flow Bubble was missing when replying to notifications from the notification shade. The bubble now appears in notification reply boxes.
Flow Bubble did not appear in browser address bars: The Flow Bubble was missing when tapping the address bar in Chrome, Firefox, Edge, Brave, Samsung Internet, and other supported browsers. The bubble now appears so you can dictate URLs and search queries by voice.
Tapping "Go to Settings" multiple times caused background problems: Tapping the button more than once when granting overlay or accessibility permission could trigger overlapping checks. Tapping it multiple times is now safe, and the check stops automatically if permission isn't granted within 5 minutes.
Flow did not return to the foreground after granting accessibility permission: During onboarding, Flow would sometimes stay in the background after permission was granted. Flow now reliably brings itself back to the foreground as soon as the permission is granted.
Flow Bubble disappeared after the system closed the app: If the system force-stopped Flow, the bubble would not return on its own. Flow now restarts automatically after unexpected system kills (not after a manual sign-out). On Android 12 and later, if background restart fails, Flow recovers the next time you bring the app to the foreground.
Accessibility permission revoked with no easy way to restore it: Re-granting accessibility permission previously required navigating through system settings. Flow now detects this and takes you directly to an in-app screen to restore it.
Accessibility permission silently turned off on some OEMs: Realme, OnePlus, Xiaomi, Huawei, Oppo, Vivo, and Samsung devices could quietly revoke Flow's accessibility permission, causing it to stop without warning. Flow now detects this and sends a notification that opens Android Accessibility Settings.
Style or formatting choices not applied: Changing a style or formatting setting previously required restarting Flow. Selections now apply immediately on your next dictation.
Recording bubble cut off: The recording bubble could appear visually clipped on some devices.
Onboarding incorrect on foldables: On foldable phones using the inner display, onboarding screens could display with buttons not pinned to the bottom.
Dictionary or Snippets list appeared empty: Reapplying a search or filter in Dictionary or Snippets could incorrectly show an empty list even when results existed.
FAQs
Why does Flow need accessibility permission?
Flow uses Android's accessibility service to detect when you focus a text field and to insert dictated text into it. Without it, the Flow Bubble cannot read or write into other apps.
Why does Flow need Display Over Other Apps permission?
The Flow Bubble is a floating overlay that appears on top of whatever app you're using. Android requires explicit overlay permission for any app that draws on top of others.
Will Flow work offline?
No. Flow requires an internet connection to transcribe audio. A weak connection may cause delays or failed transcriptions.
Can I use Flow with a Bluetooth headset?
Yes. Flow uses whichever microphone Android has selected as the active input. Connect your Bluetooth headset before tapping the Flow Bubble.
Flow stopped working after my phone closed it in the background — do I need to reinstall?
No. Flow restarts itself automatically. If the Flow Bubble shows a warning triangle, tap it to open Flow's accessibility repair screen and re-enable Wispr Flow.
Does Flow start automatically when I restart my phone?
Yes. Once accessibility permission is granted, Flow starts automatically when your device boots, and also after app updates. On some devices with aggressive battery managers (Xiaomi, Vivo, Oppo, Samsung), the system may not re-bind the accessibility service automatically — if the bubble doesn't appear after reboot, opening Flow once will bring it back.
Can I dictate in browser address bars and notification replies?
Yes. The Flow Bubble appears in address bars across Chrome, Firefox, Edge, Brave, Samsung Internet, and other supported browsers, and in inline notification reply boxes (for example, replying to a WhatsApp message from the notification shade). Existing text is preserved and dictated text is inserted at the correct position.
Limitations and notes
Flow requires Android 13 or later.
An active internet connection is required for transcription. If transcription fails due to network issues, Flow falls back to HTTP and shows a "Taking longer than usual" toast.
Dictation sessions are limited to 5 minutes. A toast warns when 1 minute remains, and a notification confirms when the session ends.
The Flow Bubble does not appear in password fields, numeric or phone fields, or in 133 banking and financial apps across 9 regions (US, UK, Canada, Australia, Europe, India, Asia, Latin America, South Africa).
Inline notification reply dictation (preserving existing text and caret position) is supported on Pixel, Samsung, Xiaomi/MIUI, OPPO/OnePlus, and Vivo devices.
Detection of silently revoked accessibility permission runs every 10 minutes and only when the screen is on, so it may take up to 10 minutes to surface.
During onboarding, if you don't grant overlay or accessibility permission within 5 minutes, Flow stops polling and you'll need to tap Go to Settings again to resume.
If Flow is closed by the system, it restarts automatically the next time you bring the app to the foreground — as long as you are signed in and accessibility permission is granted. This applies to unexpected system kills only, not manual sign-out.
The pulsing reconnection spinner and warning triangle bubble are not shown during an active dictation, so your recording is never interrupted.
Still stuck?
Reach out to support if:
The Flow Bubble does not appear when you focus a text field after granting all permissions.
Dictation produces no text even after granting microphone permission.
You see an error not covered in this guide.
Include your device model, Android version, and the step where you got stuck. Most setup issues are resolved in one reply.