SkillAgentSearch skills...

WhisperIMEplus

Android Input Method Editor (IME) based on RTranslators Whisper implementation

Install / Use

/learn @woheller69/WhisperIMEplus
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Google has announced that, starting in 2026/2027, all apps on certified Android devices
will require the developer to submit personal identity details directly to Google.
Since the developers of this app do not agree to this requirement, this app will no longer 
work on certified Android devices after that time.

Donate

<pre>Send a coffee to woheller69@t-online.de <a href= "https://www.paypal.com/signin"><img align="left" src="https://www.paypalobjects.com/webstatic/de_DE/i/de-pp-logo-150px.png"></a> Or via this link (with fees) <a href="https://www.paypal.com/donate?hosted_button_id=XVXQ54LBLZ4AA"><img align="left" src="https://img.shields.io/badge/Donate%20with%20Debit%20or%20Credit%20Card-002991?style=plastic"></a></pre>

Fast Voice recognition based on Whisper

<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/01.png" height="250"/> <img src="fastlane/metadata/android/en-US/images/phoneScreenshots/02.png" height="250"/> <img src="fastlane/metadata/android/en-US/images/phoneScreenshots/03.png" height="250"/>

Whisper+ is an input method editor (IME) that leverages voice recognition technology based on the Whisper engine. It offers a seamless user experience, functioning both as a standalone application and an integrated IME that can be activated, e.g. via the microphone button in HeliBoard. As a standalone app Whisper+ can also translate any supported language to English.

Besides providing an IME, Whisper+ can also be selected as system-wide voice input (RecognitionService) and it supports calls via intent (RecognizerIntent.ACTION_RECOGNIZE_SPEECH).

Initial Setup

Upon launching Whisper+ for the first time, you will need to download the Whisper model from Hugging Face and install it. Voice recognition works entirely offline, ensuring your privacy and convenience.

Please note that for use as voice input (not as IME) there is a separate settings activity which can be accessed from Android settings (System > Languages > Speech > Voice Input). There you can activate the app as voice input and then click the settings button.

If after installation you do not find Whisper+ as voice input or only see a limited list (hard-coded ones like Google/Samsung)

  • enable USB debugging
  • type adb shell settings put secure voice_recognition_service org.woheller69.whisperplus/com.whisperonnx.WhisperRecognitionService

Using Whisper+

To get the most out of Whisper+, follow these simple tips:

  • Press and hold the button while speaking or use automatic mode where available
  • Pause briefly before starting to speak
  • Speak clearly, loudly, and at a moderate pace
  • Please note that there is a limit of 30s for each recording

By following these guidelines, you'll be able to enjoy accurate and efficient voice recognition with Whisper.

You can predefine 2 languages and quickly switch between them. You can also let the app translate your input to English.

<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" height="75">

License

This work is licensed under GPLv3 license, © woheller69

  • This app is based on whisperIME, which is published under MIT license
  • It uses code and the Whisper ONNX models from RTranslator
  • It uses code from Whisper-Android project, published under MIT license
  • It uses OpenAI Whisper published under MIT license. Details on Whisper are found here.
  • It uses Android VAD, which is published under MIT license
  • It uses Opencc4j, for Chinese conversions, published under Apache-2.0 license
  • At first start you need to download the Whisper model from HuggingFace, which is published under MIT license

OTHER APPS

| RadarWeather | Gas Prices | Smart Eggtimer | |:---:|:---:|:--:| | <img src="https://github.com/woheller69/weather/blob/main/fastlane/metadata/android/en-US/images/icon.png" width="50"> | <img src="https://github.com/woheller69/spritpreise/blob/main/fastlane/metadata/android/en-US/images/icon.png" width="50"> | <img src="https://github.com/woheller69/eggtimer/blob/main/fastlane/metadata/android/en-US/images/icon.png" width="50"> | | Bubble | hEARtest | GPS Cockpit | | <img src="https://github.com/woheller69/Level/blob/master/fastlane/metadata/android/en-US/images/icon.png" width="50"> | <img src="https://github.com/woheller69/audiometry/blob/new/fastlane/metadata/android/en-US/images/icon.png" width="50"> | <img src="https://github.com/woheller69/gpscockpit/blob/master/fastlane/metadata/android/en-US/images/icon.png" width="50"> | | Audio Analyzer | LavSeeker | TimeLapseCam | | <img src="https://github.com/woheller69/audio-analyzer-for-android/blob/master/fastlane/metadata/android/en-US/images/icon.png" width="50"> |<img src="https://github.com/woheller69/lavatories/blob/master/fastlane/metadata/android/en-US/images/icon.png" width="50"> | <img src="https://github.com/woheller69/TimeLapseCamera/blob/master/fastlane/metadata/android/en-US/images/icon.png" width="50"> | | Arity | Cirrus | solXpect | | <img src="https://github.com/woheller69/arity/blob/master/fastlane/metadata/android/en-US/images/icon.png" width="50"> | <img src="https://github.com/woheller69/omweather/blob/master/fastlane/metadata/android/en-US/images/icon.png" width="50"> | <img src="https://github.com/woheller69/solXpect/blob/main/fastlane/metadata/android/en-US/images/icon.png" width="50"> | | gptAssist | dumpSeeker | huggingAssist | | <img src="https://github.com/woheller69/gptassist/blob/master/fastlane/metadata/android/en-US/images/icon.png" width="50"> | <img src="https://github.com/woheller69/dumpseeker/blob/main/fastlane/metadata/android/en-US/images/icon.png" width="50"> | <img src="https://github.com/woheller69/huggingassist/blob/master/fastlane/metadata/android/en-US/images/icon.png" width="50"> | | FREE Browser | whoBIRD | PeakOrama | | <img src="https://github.com/woheller69/browser/blob/newmaster/fastlane/metadata/android/en-US/images/icon.png" width="50"> | <img src="https://github.com/woheller69/whoBIRD/blob/master/fastlane/metadata/android/en-US/images/icon.png" width="50"> | <img src="https://github.com/woheller69/PeakOrama/blob/master/fastlane/metadata/android/en-US/images/icon.png" width="50"> | | Whisper | Seamless | SherpaTTS | | <img src="https://github.com/woheller69/whisperIME/blob/master/fastlane/metadata/android/en-US/images/icon.png" width="50"> | <img src="https://github.com/woheller69/seamless/blob/master/fastlane/metadata/android/en-US/images/icon.png" width="50"> | <img src="https://github.com/woheller69/ttsengine/blob/master/fastlane/metadata/android/en-US/images/icon.png" width="50"> |

Related Skills

View on GitHub
GitHub Stars272
CategoryDevelopment
Updated1d ago
Forks9

Languages

Java

Security Score

95/100

Audited on Mar 25, 2026

No findings