On-device speech recognition

Voice typing.
On Android.

Turn speech into text in messages, notes, and other apps with a floating microphone button. Keep your existing keyboard. Download a language model once, then dictate offline. LocalFlow never uploads your audio or transcripts.

Made for Android 8+ · ARM64 devices
A hand holding an Android phone with the LocalFlow interface outdoors. Campaign illustration.
Speech recognition on your phoneNo audio or transcript uploads
Campaign illustration · Photo & adaptation credit
Private, on-device dictation
Offline after a model download
Works alongside your existing keyboard

How dictation works

A little button.
A lot of possibility.

LocalFlow adds a floating microphone to the apps you already use. Dictate text while keeping your existing keyboard.

A glimpse of the flow
JamieA little plan for the weekend

Coffee and a walk tomorrow?

Message draft

Sounds good. See you at ten.

Illustration · Voice input alongside your existing keyboard

01

Start recording

Tap the floating microphone while using your existing keyboard.

02

Confirm or cancel

Confirm to transcribe the recording on your phone. Cancel to discard it.

03

Use the text

Copy the result, or enable optional Accessibility access to insert it into a supported field.

Your latest 10 approved text notes are saved locally by default. Change the limit, turn saving off, or delete them anytime.

Supported languages

Choose your language

Eight languages across three speech models. Download a model that supports the languages you use.

  • English
  • Mandarin
  • Cantonese
  • Japanese
  • Korean
  • German
  • Spanish
  • French
≈ 45 MB

Moonshine Tiny

A small download for English dictation.

English
English · small download
≈ 208 MB

Canary 180M Flash

Local dictation with punctuation across four languages.

EnglishGermanSpanishFrench
Includes punctuation

Languages depend on the selected model. Sizes are approximate model-file downloads, separate from the app.

Privacy, with no asterisk on your voice

Your voice.
Your device.
Your business.

What you say belongs with you. LocalFlow processes your speech on your phone, without uploading your audio or transcripts.

Read the privacy policy
  • No accounts, ads, or analytics SDKs
  • Local speech recognition and text history
  • Recording starts with your tap
  • You control what’s kept and shared

Model downloads use HTTPS; the host receives normal request metadata. Android and receiving apps handle text you copy, insert, or share.

Help & support

FAQ

Does LocalFlow replace my keyboard?

No. Keep your current keyboard and its language settings. LocalFlow adds a floating voice button alongside it; it is not a custom keyboard.

Can I use it without an internet connection?

Yes, after downloading a speech model. Recognition and saved text history run locally. You need an internet connection to download model files, and the download host receives ordinary request metadata.

Why is Accessibility permission optional?

It lets LocalFlow check the focused editor locally and insert text you approve into a supported, unchanged field. Without it, you can still dictate and explicitly copy the result. Some editors do not support insertion. Read how this access works.

Which Android phones are supported?

The phone build targets ARM64 devices running Android 8 or newer. Model performance depends on your phone and available memory. Compatibility and performance on individual phone models still require physical-device testing.

What happens to my voice notes?

LocalFlow saves your latest 10 approved text notes by default, with the model and timestamp. It does not keep microphone recordings as a history. Change retention, turn future saving off, or delete notes in the app. Turning saving off does not delete existing notes.

Less between you
and your words.