安装包图标

WhisperType Keyboard

Offline Android keyboard with QWERTY typing and on-device speech dictation
WhisperType is a full Android input method (IME) with a real QWERTY keyboard plus offline voice dictation.

Unlike dictation-only "keyboards" that only show a microphone button, WhisperType lets you type normally and use speech when you want.

Features:
- Full QWERTY layout with numbers, symbols, and a categorized emoji picker
- Shift / caps lock, sentence caps, double-space period, word-delete swipe
- On-device word suggestions and clipboard history
- Long-press accents and extra symbols
- Microphone key for offline on-device speech-to-text (25s warning, 30s auto-stop)
- Downloadable Whisper models: tiny.en, base.en (default), or small.en (int8)
- Import your own sherpa-onnx Whisper zip
- No API keys - audio, clipboard, and learned words stay on your device
- Free and open source (MIT)

Setup:
1. Install WhisperType
2. Enable it in system keyboard settings
3. Select it as the input method
4. Grant microphone permission
5. Download or import a speech model in settings
6. Type or tap the mic to dictate

On-device recognition uses sherpa-onnx (includes ONNX Runtime). Whisper models download on demand from Hugging Face when the user chooses Download; Import works offline.

版本

尽管下面提供了 APK 安装包的下载选项,但你应该注意,以这种方式安装将不会收到更新通知,这是一种不太安全的下载方式。 我们建议你安装使用 F-Droid 客户端。

下载 F-Droid
  • 版本 1.5.1 (104) 推荐 更新于 2026-08-19

    x86_64

    该版本需要 Android 8.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 录音
      当你使用此应用时,它可以使用麦克风录音。
    • 控制振动
      允许此应用控制振动器。
    • me.trion.whispertype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 39 MiB PGP 签名 | 构建日志

  • 版本 1.5.1 (103) - 更新于 2026-08-19

    x86

    该版本需要 Android 8.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 录音
      当你使用此应用时,它可以使用麦克风录音。
    • 控制振动
      允许此应用控制振动器。
    • me.trion.whispertype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 40 MiB PGP 签名 | 构建日志

  • 版本 1.5.1 (102) - 更新于 2026-08-19

    arm64-v8a

    该版本需要 Android 8.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 录音
      当你使用此应用时,它可以使用麦克风录音。
    • 控制振动
      允许此应用控制振动器。
    • me.trion.whispertype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 35 MiB PGP 签名 | 构建日志

  • 版本 1.5.1 (101) - 更新于 2026-08-19

    armeabi-v7a

    该版本需要 Android 8.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 录音
      当你使用此应用时,它可以使用麦克风录音。
    • 控制振动
      允许此应用控制振动器。
    • me.trion.whispertype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 26 MiB PGP 签名 | 构建日志

  • 版本 1.5.0 (94) - 更新于 2026-08-17

    x86_64

    该版本需要 Android 8.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 录音
      当你使用此应用时,它可以使用麦克风录音。
    • 控制振动
      允许此应用控制振动器。
    • me.trion.whispertype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 39 MiB PGP 签名 | 构建日志

  • 版本 1.5.0 (93) - 更新于 2026-08-17

    x86

    该版本需要 Android 8.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 录音
      当你使用此应用时,它可以使用麦克风录音。
    • 控制振动
      允许此应用控制振动器。
    • me.trion.whispertype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 40 MiB PGP 签名 | 构建日志

  • 版本 1.5.0 (92) - 更新于 2026-08-17

    arm64-v8a

    该版本需要 Android 8.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 录音
      当你使用此应用时,它可以使用麦克风录音。
    • 控制振动
      允许此应用控制振动器。
    • me.trion.whispertype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 35 MiB PGP 签名 | 构建日志

  • 版本 1.5.0 (91) - 更新于 2026-08-17

    armeabi-v7a

    该版本需要 Android 8.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 录音
      当你使用此应用时,它可以使用麦克风录音。
    • 控制振动
      允许此应用控制振动器。
    • me.trion.whispertype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 26 MiB PGP 签名 | 构建日志

  • 版本 1.4.0 (84) - 更新于 2026-08-10

    x86_64

    该版本需要 Android 8.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 录音
      当你使用此应用时,它可以使用麦克风录音。
    • 控制振动
      允许此应用控制振动器。
    • me.trion.whispertype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 39 MiB PGP 签名 | 构建日志

  • 版本 1.4.0 (83) - 更新于 2026-08-10

    x86

    该版本需要 Android 8.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 录音
      当你使用此应用时,它可以使用麦克风录音。
    • 控制振动
      允许此应用控制振动器。
    • me.trion.whispertype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 40 MiB PGP 签名 | 构建日志

  • 版本 1.4.0 (82) - 更新于 2026-08-10

    arm64-v8a

    该版本需要 Android 8.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 录音
      当你使用此应用时,它可以使用麦克风录音。
    • 控制振动
      允许此应用控制振动器。
    • me.trion.whispertype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 35 MiB PGP 签名 | 构建日志

  • 版本 1.4.0 (81) - 更新于 2026-08-10

    armeabi-v7a

    该版本需要 Android 8.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 录音
      当你使用此应用时,它可以使用麦克风录音。
    • 控制振动
      允许此应用控制振动器。
    • me.trion.whispertype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 26 MiB PGP 签名 | 构建日志