Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Voice Assistant, ASR, TTS and STT packages
Last updated: May 18, 2026
Voice Assistants, Automatic Speech Recognition (ASR), and Text-to-Speech (TTS) capabilities make your Flutter apps more accessible, enabling hands-free operation and interactive audio experiences.
Best Practices for Voice Technologies
- Visual Feedback: When your app is listening (STT), provide clear, real-time visual feedback (like a pulsating microphone icon or audio waveform) so the user knows they are being recorded.
- Graceful Error Handling: Speech recognition can fail in noisy environments. Implement retry logic and allow the user to manually type their input as a fallback.
- Platform Constraints: TTS voices and speech recognition engines vary heavily between iOS and Android. Always test on physical devices, as emulators do not accurately simulate native audio APIs.
The complete list of Flutter packages for AI Voice Assistants, Automatic Speech Recognition (ASR), Text-to-Speech (TTS), and Speech-to-Text (STT) is provided below.
speech_to_text
👍 1.6K ⬇️ 315K
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin that exposes device specific speech to text recognition capability.
flutter_tts
👍 1.58K ⬇️ 209.6K
Dart 3 compatibleMaintenance Status: Good
A flutter plugin for Text to Speech. This plugin is supported on iOS, macOS, Android, Web, & Windows.
text_to_speech
👍 151 ⬇️ 401
Dart 3 compatibleMaintenance Status: Poor
A Flutter plugin provides TTS (Text-To-Speech) Service.
google_speech
👍 144 ⬇️ 3.1K
Dart 3 compatibleMaintenance Status: Average
Flutter Plugin for the Google Cloud GRPC Speech-to-Text Api.
sherpa_onnx
👍 108 ⬇️ 14.9K
Dart 3 compatibleMaintenance Status: Good
Speech recognition, speech synthesis, speaker diarization, and speaker recognition using next-gen Kaldi with onnxruntime without Internet connection.
alan_voice
👍 118 ⬇️ 368
Dart 3 compatibleMaintenance Status: Average
Alan AI voice assistant SDK for Flutter to add a voice assistant or chatbot to your app.
deepgram_speech_to_text
👍 51 ⬇️ 7.5K
Dart 3 compatibleMaintenance Status: Good
A Deepgram client for Dart and Flutter, supporting all Speech-to-Text and Text-to-Speech features on every platform.
flutter_speech
👍 54 ⬇️ 251
Dart 3 compatibleMaintenance Status: Average
Flutter plugin to support voice recognition on Android, iOS and Mac OSX
background_stt
👍 40 ⬇️ 65
Dart 3 compatibleMaintenance Status: Poor
A flutter plugin for Speech-to-Text & Text-To-Speech service always active in background mode.
flutter_azure_tts
👍 35 ⬇️ 752
Dart 3 compatibleMaintenance Status: Good
Flutter implementation of Microsoft Azure Cognitive Text-To-Speech
flutter_voice_processor
👍 33 ⬇️ 2.8K
Dart 3 compatibleMaintenance Status: Average
A Flutter audio recording plugin designed for real-time speech audio processing.
stts
👍 34 ⬇️ 884
Dart 3 compatibleMaintenance Status: Good
Speech-to-Text and Text-to-Speech plugin. Offline first.
vad
👍 33 ⬇️ 104
Dart 3 compatibleMaintenance Status: Good
VAD is a cross-platform Voice Activity Detection system, allowing Flutter applications to seamlessly handle various VAD events using Silero VAD v4/v5 models.
cloud_text_to_speech
👍 31 ⬇️ 332
Dart 3 compatibleMaintenance Status: Poor
Single interface to Google, Microsoft and Amazon Text-To-Speech.
manual_speech_to_text
👍 28 ⬇️ 323
Dart 3 compatibleMaintenance Status: Average
A Flutter package that provides manual control over speech-to-text functionality, allowing continuous listening with custom start, pause, resume, and stop callbacks without automatic pauses during speech breaks.
livespeechtotext
👍 27 ⬇️ 62
Dart 3 compatibleMaintenance Status: Poor
Effortlessly add speech-to-text to your Flutter apps, enabling voice-controlled features. Transcribe spoken words into text easier with this plugin.
porcupine_flutter
👍 24 ⬇️ 1.4K
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin for Picovoice's Porcupine offline wake word engine.
speech_to_text_google_dialog
👍 24 ⬇️ 182
Dart 3 compatibleMaintenance Status: Poor
This package is implemented to display the Google speech to text dialog.
cheetah_flutter
👍 4 ⬇️ 445
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin for Picovoice's Cheetah Speech-to-Text engine
rhino_flutter
👍 3 ⬇️ 294
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin for Picovoice's Rhino Speech-to-Intent engine
leopard_flutter
👍 1 ⬇️ 49
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin for Picovoice's Leopard Speech-to-Text engine
flutter_tts_improved
👍 21 ⬇️ 22
Maintenance Status: Poor
A fork of the Flutter_TTS plugin, that uses the progress reporters of the Utterance APIs, on both Android and iOS.
