ASR-app is a lightweight, blazing-fast, and aesthetically stunning native macOS menu bar application designed for instant speech-to-text input across any application. Press a global hotkey, dictate your thoughts, and the transcribed text will be automatically typed directly into your active text field.
Designed with modern macOS LiquidGlass principles, combining deep translucency, vibrant neon gradients, and organic micro-animations.
-
🎙️ Blazing-Fast Transcription (Whisper Turbo): Audio is sent directly to the Groq Whisper Large V3 Turbo API, ensuring near-instant transcription (under one second) and maximum accuracy.
-
📋 Smart Auto-Paste: Once transcription is complete, the text is copied to your clipboard and immediately pasted into your active application (web browser, IDE, chat app) using an simulated
Cmd+Vkeystroke. -
🎨 Premium LiquidGlass UI:
- A beautiful, adaptive translucent Menu Bar Popover.
- An interactive animated real-time volume indicator (Neon Wave) with glowing reflections.
- A gorgeous borderless «About» (About ASR-app) window featuring dynamic animated liquid glass gradient blobs.
-
🌐 Complete Multilingual Support (En, Ru, Ua):
- Matches your macOS system language by default.
- Dynamic on-the-fly UI language switching (English, Russian, Ukrainian) without app restarts.
- Choice of dictation language (Auto-detect or specific languages, including complete support for Ukrainian
uk).
-
🌗 Adaptive Themes:
- Integration with System (inherits macOS settings), Dark, and Light themes.
- Adapts translucency, materials, and glows instantly.
-
⌨️ Global Hotkeys: Dictate from anywhere in macOS without opening the popover. Pick your preferred global shortcut (e.g.,
⌥ + Space) in settings to start and stop recording seamlessly.
- Language: Swift 5.10+
- Frameworks: SwiftUI & AppKit
- System Integration:
AVFoundation— high-fidelity audio capture and real-time decibel level monitoring.Carbon API— low-level global shortcut tracking from anywhere.CoreGraphics(CGEvent) — secure keyboard emulation for Smart Auto-Paste.
- Build System: XcodeGen (dynamic
.xcodeprojgeneration fromproject.ymlfor a clean Git repository).
- macOS 14.0 or newer.
- XcodeGen installed on your system.
-
Install XcodeGen using Homebrew:
brew install xcodegen
-
Clone the repository and navigate to its folder:
git clone https://github.com/YOUR_USERNAME/ASR-app.git cd ASR-app -
Generate the Xcode project from
project.yml:xcodegen generate
-
Open the newly generated project file:
open ASRApp.xcodeproj
-
Press
Cmd + Rin Xcode to compile and run!
Important
On the first launch, the application will request access to the Microphone (for voice recording) and Accessibility permissions (required for keyboard simulation to support the Smart Auto-Paste feature). Please grant these permissions in your macOS System Settings.
To enable speech-to-text recognition, you need a free API key from Groq:
- Log in or sign up at console.groq.com.
- Generate a new API key in the API Keys section.
- Click the waveform icon in the macOS status bar ➔ Open Settings (gear icon ⚙️) ➔ Paste your API key into the field.
This project features a fully configured DevOps pipeline:
- When you push a Git version tag starting with
v(e.g.,v1.1.0), the GitHub Actions release workflow is triggered. - On a high-performance cloud runner (
macos-14Apple Silicon), the pipeline installs XcodeGen, compiles the release build, and packages the binary into an ad-hoc.appfolder. - The application folder is compressed into a
ASRApp.ziparchive. - Detailed release notes (Release Notes / Changelog) are auto-generated based on commit logs.
- A GitHub Release is created, and the
ASRApp.zipis automatically uploaded as a release asset.
- Alex — Product visionary, co-creator, and lead QA engineer.
- Eva — Your AI pair-programmer, developer, and visual designer 🫂🍵✨.
Created with love, hot tea, and deep care for every pixel! 🍵✨