Skip to content

🎤 A Flutter plugin for running WhisperKit speech-to-text models on-device, powered by whisper.cpp. Supports iOS, macOS.

License

Notifications You must be signed in to change notification settings

r0227n/flutter_whisper_kit

Repository files navigation

Flutter WhisperKit

🧠 DeepWiki

A monorepo for Flutter WhisperKit packages that enable on-device speech recognition in Flutter applications using WhisperKit.

Overview

Flutter WhisperKit is a wrapper package that enables the use of WhisperKit within Flutter applications. WhisperKit is an on-device speech recognition framework developed by Argmax that provides high-quality transcription capabilities.

Repository Structure

This repository is organized as a monorepo containing the following packages:

  • flutter_whisper_kit: The main package that provides a platform-agnostic API for using WhisperKit in Flutter applications.
  • flutter_whisper_kit_apple: The platform implementation for Apple devices (iOS and macOS).

Features

  • On-device speech recognition with no data sent to external servers
  • Support for multiple model sizes (tiny to large)
  • File-based audio transcription
  • Real-time microphone transcription
  • Configurable model storage options
  • Progress tracking for model downloads

Demo

streaming_transcription.mov

Getting Started

To use Flutter WhisperKit in your Flutter application, add the following dependency to your pubspec.yaml:

dependencies:
  flutter_whisper_kit: latest

For detailed usage instructions, refer to the documentation in the individual package directories:

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • WhisperKit - The underlying speech recognition framework
  • Flutter - The UI toolkit for building natively compiled applications

About

🎤 A Flutter plugin for running WhisperKit speech-to-text models on-device, powered by whisper.cpp. Supports iOS, macOS.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages