Open-source speech prompting

Your Voice. Typed.

Speak on your Android phone. Prontafon types into whatever is focused on your Linux desktop. Encrypted Bluetooth Low Energy.

BLE AES-256-GCM Works everywhere

Latest: v0.3.0 · 2026-02-16

How it works

  1. Start the desktop app (tray icon) on Linux.
  2. Install the Android app and grant microphone + Bluetooth/Nearby devices permissions.
  3. Scan & connect from Android, then accept pairing on desktop.
  4. Place your cursor anywhere, tap the mic button, and speak.

Voice commands

Say these while dictating to control the focused app:

SayAction
enterPress Enter
select allCtrl+A
copyCtrl+C
pasteCtrl+V
cutCtrl+X
cancelDiscard pending text

What you need

  • Android 13+ phone with BLE + microphone
  • Linux desktop with BLE (BlueZ), X11 or Wayland (ydotool for Wayland)
  • Active network connection required on the phone

Downloads

Desktop (Linux)

Grab the latest packaged build from GitHub Releases.

All releases

If the direct buttons don’t appear (rate limit/offline), use “All releases”.

Changelog

Full changelog

0.3.0 · 2026-02-16

  • Dim screen button on HomeScreen that dims entire display to save battery.
  • Debug logging for checksum verification and crypto key derivation (Rust and Kotlin).
  • Fixed word duplication caused by handleFinalResult sending words already sent via partial results.
  • Fixed false new-utterance detection on capitalization changes by making comparisons case-insensitive.
  • Removed SpeechService foreground service and all background listening functionality.
  • Removed 5 permissions: FOREGROUND_SERVICE, FOREGROUND_SERVICE_CONNECTED_DEVICE, FOREGROUND_SERVICE_MICROPHONE, POST_NOTIFICATIONS, WAKE_LOCK.

0.2.0 · 2026-02-16

  • Comprehensive code review and quality improvements.
  • Enhanced screen dim functionality with full display coverage.
  • Improved Bluetooth and audio handling.
  • Fixed 55 code quality and reliability issues.
  • Improved dim screen to cover entire display including top bar and status bar.
  • Email normalization to development@prontafon.com across all files.
  • Various bug fixes and stability improvements.
  • Removed: Background/wake lock functionality (replaced with dim screen button).

0.1.0 · 2026-02-14

  • Fresh Start - Repository Cleanup & Version Reset.
  • Initial release of the native Android (Kotlin) and Desktop (Rust) implementation.
  • BLE-based communication with AES-256-GCM encryption.
  • Voice-to-keyboard dictation and basic voice commands.