IMPORTANT: After installing the extension, open Preferences to download the required transcribe.cpp binary and an ASR model before using speech recognition. Turn your voice into text instantly, right on your desktop—no cloud, no accounts, no waiting. Plane-ASR is a GNOME Shell extension that transcribes speech to text in real time. Press a keyboard shortcut, speak, and watch the text appear directly at your cursor or be copied to your clipboard. Features • Start or stop recording with a single click from the top panel or by using a keyboard shortcut. • Live chunked transcription for long recordings, so text starts appearing while you're still speaking. • Transcribe existing audio files in addition to live microphone input. • Browse, download, verify, and select GGUF ASR models from Hugging Face directly in Preferences. • Use the provided CPU binary or your own Vulkan/CUDA build of transcribe.cpp. • 100% local processing through transcribe-cli (transcribe.cpp). No audio is ever sent to the cloud. Default keyboard shortcuts Toggle Recording Ctrl+Alt+Space Press once to start recording. Press again to stop. Push-to-Talk Ctrl+Shift+Space Hold to record. Release to stop.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
EGO-A-005 manual_review
extensions should not access the clipboard directly
Direct clipboard access via `St.Clipboard.get_default()` requires reviewer scrutiny.
src/extension/indicator.js:266
St.Clipboard.get_default()
src/extension/indicator.js:350
St.Clipboard.get_default()
src/util/paste.js:38
St.Clipboard.get_default()
src/util/paste.js:74
St.Clipboard.get_default()
EGO-X-004 warning
extensions should avoid synchronous file IO in shell code
Shell code should avoid synchronous file IO APIs like `GLib.file_get_contents()` and `Gio.File.load_contents()`.
src/models/catalog.js:43
file.load_contents(null)
EGO-P-006 warning
unnecessary build and translation artifacts should not be shipped
Compiled GSettings schemas should not be shipped for 45+ packages.
Don't include unnecessary files
schemas/gschemas.compiled
schemas/gschemas.compiled
EGO-P-007 warning
JavaScript files should be reachable from extension.js or prefs.js
Some JavaScript files are not reachable from `extension.js` or `prefs.js` imports.
Don't include unnecessary files
src/extension/file-picker.js