圖標

Voice Keyboard

Speech-to-text keyboard that uses your own Whisper API key
新版本 1.10.0
Voice input for other apps: optional Android recognition service and dictation window using your saved provider. New compact Terminal panel, off by default, with full-size touch targets and instant expansion. Cancel the latest dictation during recording, recognition, post-processing or retry without interrupting earlier recordings. Enable the new options in Advanced settings. Recognition requires a connection to your provider; apps using their own speech engine may not use it.
Voice Keyboard is a keyboard that types what you say. Switch to it in any text field, tap the microphone, speak, and the text lands in whatever app you are using.

It has no speech engine of its own and no account. Bring an API key for a supported speech service, such as Groq or Mistral, or run a server of your own. Audio goes only to the endpoint you configure. Compatible Chat Completions services can also transcribe audio; the selected model must accept your device's recording format.

Voice input
  • Works in any text field, in any app
  • Processing queue: start the next recording while the previous one is still being transcribed
  • Cancel only the latest unfinished dictation during recording, recognition, post-processing or retry; earlier recordings continue
  • Optional voice input for other apps through Android speech recognition or a dictation window. Off by default, uses your saved provider, without post-processing or context
  • Offline-proof keyboard dictation: a recording that cannot be sent is kept on the device and resent automatically once the connection returns
  • Several dictation languages on one key: tap to cycle, long-press to pick from the list
  • Custom vocabulary for names and technical terms that get misrecognised
  • Can be the voice input of another keyboard, such as HeliBoard, and hand back to it once the text is typed


Optional post-processing
  • Fix punctuation, spelling and filler words
  • Shorten, add emoji, rewrite as verse, or translate
  • Optional recent dictation context helps recover misheard names and terms. Off by default; remembers up to 5 of your own recent dictations only in memory and sends them to the selected provider as reference. Context is shared across chats in the same app and clears when input moves to another app. It does not read conversations.
  • Terminal mode turns dictation into shell commands
  • Works with OpenAI, Anthropic, or any OpenAI-compatible provider such as OpenRouter; every prompt is editable


Keyboard
  • One tap takes you back to the keyboard you came from
  • Optional compact Terminal panel with full-size controls and instant expansion; off by default
  • Punctuation keys, accelerating backspace, send key, persistent clipboard bar
  • The Enter key runs the field's own action: Search, Go, Send, Next or Done
  • The microphone is off in password fields
  • Spacing around dictated text follows the text already in the field
  • Light, dark and automatic themes; 17 interface languages


Privacy
  • No analytics, no advertising, no tracking, no account, no servers of our own
  • API keys and settings stay on the device and are excluded from cloud backup
  • Audio is sent only to the endpoint you configured, authenticated with your own key


The app can also look for new versions on GitHub: automatically only if you switch that on, or when you press "Check for updates". Updates obtained that way come straight from the developer and are not reviewed by F-Droid.

版本

雖然在下方可選擇下載 APK 檔案,但要留意這樣的安裝方式將不會收到更新通知,是一種較不安全的下載方法。建議您先安裝 F-Droid 用戶端使用。

下載 F-Droid
  • 版本 1.10.0 (62) 建議 於 2026 年 10 月 27 日新增

    arm64-v8a armeabi-v7a x86 x86_64

    此版本需要 Android 7.0 或更高的版本。

    此套件包由原開發者建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • 查看網路連線
      允許應用程式查看網路連線相關資訊,像是有哪些網路,以及有沒有連上。
    • 擁有完整的網路存取權
      允許應用程式建立網路通訊端及使用自訂網路通訊協定。瀏覽器和其他應用程式會提供將資料傳輸到網際網路的方法,因此不需要這項權限也能將資料傳輸到網際網路。
    • 查詢所有套件
      允許應用程式查看所有已安裝的套件。
    • 錄製音訊
      這個應用程式在使用期間可以使用麥克風錄音。
    • 要求安裝套件
      允許應用程式要求安裝套件。
    • com.tyraen.voicekeyboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 2.8 MiB PGP 簽章 | 建置紀錄

  • 版本 1.9.10 (61) - 於 2026 年 10 月 25 日新增

    arm64-v8a armeabi-v7a x86 x86_64

    此版本需要 Android 7.0 或更高的版本。

    此套件包由原開發者建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • 查看網路連線
      允許應用程式查看網路連線相關資訊,像是有哪些網路,以及有沒有連上。
    • 擁有完整的網路存取權
      允許應用程式建立網路通訊端及使用自訂網路通訊協定。瀏覽器和其他應用程式會提供將資料傳輸到網際網路的方法,因此不需要這項權限也能將資料傳輸到網際網路。
    • 錄製音訊
      這個應用程式在使用期間可以使用麥克風錄音。
    • 要求安裝套件
      允許應用程式要求安裝套件。
    • com.tyraen.voicekeyboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 2.7 MiB PGP 簽章 | 建置紀錄

  • 新版本 1.9.9
    Optional recent dictation context helps post-processing recover misheard names and terms when earlier wording strongly matches. Off by default; sends up to 5 of your own recent dictations to your chosen provider. Kept only in memory, shared across chats in the same app, and cleared on app/private-field changes, disabling, 30 minutes idle or restart. No conversations are read. Terminal mode does not use or add context.
  • 版本 1.9.9 (60) - 於 2026 年 10 月 18 日新增

    arm64-v8a armeabi-v7a x86 x86_64

    此版本需要 Android 7.0 或更高的版本。

    此套件包由原開發者建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • 查看網路連線
      允許應用程式查看網路連線相關資訊,像是有哪些網路,以及有沒有連上。
    • 擁有完整的網路存取權
      允許應用程式建立網路通訊端及使用自訂網路通訊協定。瀏覽器和其他應用程式會提供將資料傳輸到網際網路的方法,因此不需要這項權限也能將資料傳輸到網際網路。
    • 錄製音訊
      這個應用程式在使用期間可以使用麥克風錄音。
    • 要求安裝套件
      允許應用程式要求安裝套件。
    • com.tyraen.voicekeyboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 2.7 MiB PGP 簽章 | 建置紀錄