audio_toolkit 0.0.8 copy "audio_toolkit: ^0.0.8" to clipboard
audio_toolkit: ^0.0.8 copied to clipboard

A macOS-only Flutter plugin to record system/microphone audio and transcribe voice to text with real-time speech detection.

๐ŸŽง audio toolkit โ€“ Flutter Plugin for Screen Capture with System Audio & Microphone Recording + Speech-to-Text Transcription #

๐Ÿ“ฆ A Flutter plugin for macOS 13+ to record system audio, microphone, and transcribe voice to text using built-in speech recognition.

We are currently working on Windows, Android, and iOS support.
Perfect for building voice assistants, audio analysis, and screen/audio capture apps on macOS.


๐Ÿง  Features #

  • ๐ŸŽ™๏ธ System Audio Recording (macOS only)
  • ๐ŸŽค Microphone Recording
  • ๐Ÿ—ฃ๏ธ Speech-to-Text Transcription
    • Transcribe recorded files to text
  • โฑ๏ธ Real-time Streaming Transcription
    • Get results segment-by-segment as audio is processed
  • ๐Ÿ“ Save Recordings to File
    • Output to Downloads folder as .wav

๐Ÿ› ๏ธ macOS Setup Guide #

This plugin requires specific permissions & capabilities:

1. App Sandbox โ€“ Downloads Folder Access #

Xcode โ†’ Signing & Capabilities โ†’ App Sandbox โ†’ Enable User Selected File โ†’ Add Downloads Folder

sandbox config


2. Enable Hardened Runtime โ€“ Audio Input #

Xcode โ†’ Signing & Capabilities โ†’ Hardened Runtime โ†’ Enable Audio Input

runtime config


3. Add Permissions to Info.plist #

<key>NSMicrophoneUsageDescription</key>
<string>This app requires microphone access to record audio.</string>

<key>NSSpeechRecognitionUsageDescription</key>
<string>This app uses speech recognition to convert voice to text.</string>
๐Ÿ“ฆ Installation
In your pubspec.yaml:

yaml
Sao chรฉp
Chแป‰nh sแปญa
dependencies:
  audio_toolkit: <latest_version>
Then run:

bash
Sao chรฉp
Chแป‰nh sแปญa
flutter pub get
โš ๏ธ Known Limitations
โœ… Works only on macOS 13+

๐Ÿ”’ Speech recognition does not work in debug mode
Run your .app via flutter build macos instead of flutter run

๐Ÿ“ File output path is currently fixed to Downloads

โ›” Screen or system audio permissions may need to be granted manually

๐Ÿงญ Use Cases
๐ŸŽค Voice-to-text dictation tools

๐Ÿ“น Screen recording with audio overlay

๐ŸŽง Podcast tools and voice editing apps

๐Ÿ“Š Real-time voice analysis

๐Ÿ”ฎ Roadmap
โœ… macOS support (Complete)

โณ iOS / Android / Windows support

๐Ÿ“œ Whisper & multilingual transcription

๐ŸŽš๏ธ Audio format & output customization

๐Ÿค Contributions
Feel free to open an issue or submit a pull request.
Your feedback makes this tool better ๐Ÿ’œ

Maintained by @vuduchieu
5
likes
0
points
99
downloads

Publisher

unverified uploader

Weekly Downloads

A macOS-only Flutter plugin to record system/microphone audio and transcribe voice to text with real-time speech detection.

Repository (GitHub)
View/report issues

Topics

#audio-toolkit #system-audio #audio-processing #speech-to-text #realtime-audio

License

unknown (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on audio_toolkit

Packages that implement audio_toolkit