FUTO Voice Input
FUTO Voice Input Method
voiceinput@futo.org
Suppress non-speech annotations
[cough], [music], etc
Re-enable legacy 30-second limit
Testing Menu
Verbose Mode
Go
Thanks for the voice recognition model.
Thanks for the machine learning inference library
Thanks for the FFT library, used to convert audio to model input
Thanks for the voice activity detection to stop recognition on silence
Thanks for the Android bindings to WebRTC voice activity detection
Thanks for the HTTP client, used for downloading models
Thanks for the icons used within the app
View Other Dependencies
The authors, contributors or copyright holders listed above are not affiliated with this product and do not endorse or promote this product. Reference to the authors, contributors or copyright holders is solely for attribution purposes. Mention of their names does not imply approval or endorsement.
This is just a demonstration of how Voice Input looks
You have installed Voice Input and enabled the Voice input method. You should now be able to use Voice Input within supported apps and keyboards.
When you open Voice Input, it will look something like this:
Voice Input will look like this
Look for the big off-center FUTO logo in the background!
Stop Recording
Once you\'re done talking, you can hit the microphone button to stop
You can use one of the following open-source keyboards that are tested to work:
• AOSP Keyboard, included in AOSP-based ROMs
• HeliBoard, a fork of OpenBoard
• AnySoftKeyboard, available on F-Droid and Google Play
Everything you type is seen by your keyboard app, and proprietary commercial keyboards often have lengthy and complicated privacy policies. Choose carefully!
The following proprietary keyboards may also work, but they are not recommended as they may not respect your privacy:
• Grammarly Keyboard
• Microsoft SwiftKey
Note: Not all keyboards are compatible with Voice Input. You need to make sure you\'re using a compatible keyboard.
Some keyboards are simply incompatible, as they do not integrate with Android APIs for voice input. If your keyboard is listed here, you will need to use a different one as it is NOT compatible:
• Gboard
• Samsung Keyboard (One UI 5)
• TypeWise
• Simple Keyboard
• Unexpected Keyboard (at least v1.23)
Some non-keyboard apps also support voice input! Look for a voice button in Firefox, Organic Maps, etc.
This app is still in development. Please report any issues or suggestions to voiceinput@futo.org
Multilingual enabled
Using smaller models, accuracy may be worse
Using smaller model, accuracy may be worse
Using larger models, speed may be slower
Using larger model, speed may be slower
Using non-default models
Using non-default model
FUTO Voice Input Settings
Help
Languages
Model
Sounds
Animations
Will play a sound when started / cancelled
Will not play sounds when started / cancelled
Payment
Credits
Thank you for using the paid version of FUTO Voice Input!
Input test field
Trigger voice input
Try saying something
No audio detected, is your microphone blocked?
Listening… (Tap to stop)
Grant microphone permission to use Voice Input
Open Voice Input Settings
Extracting features…
Running encoder…
Decoding started…
Switching to English model…
Processing…
Initializing…
Cancel
FUTO Logo
To integrate with existing keyboards, you need to enable the Voice Input Method.
Open Input Method Settings
Step 1 of 2
Step 2 of 2
In order to use Voice Input, you need to grant microphone permission.
Grant Microphone
Incompatible keyboard
You appear to be using Gboard. This keyboard is incompatible with FUTO Voice Input.\n\nGboard relies on its own voice typing system and does not appear to integrate with standard Android APIs for voice input at this time. You will need to use a different keyboard if you want to use FUTO Voice Input with your keyboard.\n\nPlease visit the Help page in settings for more information.
I understand Gboard is incompatible
You appear to be using Typewise. This keyboard does not have a voice input button at this time, so you will need to use a different keyboard if you want to use FUTO Voice Input with your keyboard.
I understand Typewise is incompatible
Intent result is null or empty
Intent was cancelled
Unknown intent result
Model Picker
Model Options
Tip: The number is the model\'s parameter count in millions. More parameters = slower and more accurate
English Model
Multilingual Model
You\'ve been using FUTO Voice Input for %d days. If you find this app useful, please consider paying to support future development of FUTO software.
Thank you for trying out FUTO Voice Input! If you find this app useful, please consider paying to support future development of FUTO software.
NOTE: Development has largely shifted to FUTO Keyboard and this app is not expected to receive any major updates at this time. Nevertheless, we would appreciate your support.
FUTO is dedicated to making good software that doesn\'t abuse you. This app will never serve you ads or collect your personal data.
Thank you for purchasing Voice Input!
Your payment is still pending, but it should clear soon.
Your purchase will help continued development of Voice Input, and other FUTO projects.
Thank you
Payment Pending
Unfortunately, your payment has failed for one reason or another. Please contact us if you need help. You can reach us at voiceinput@futo.org, with the button below, or with Send Feedback in Help
There may have been a problem with your payment. If it did go through, you should receive an email with a license key. Please contact us if you need help. You can reach us at voiceinput@futo.org, with the button below, or with Share Feedback at the main screen.
Continue
Pay via %s
Pay
I already paid
I already paid (tap again)
"Remind me in "
" days"
You are on the Developer release, so you are seeing all payment methods
Download Required
To continue, one or more speech recognition model resources need to be downloaded. This may incur data fees if you\'re using mobile data instead of Wi-Fi
Download of one or more resources has failed. Please make sure you\'re connected to a network, the app has network permission, or try again later.
Downloading model resources…
Update Available
An update is available (%s). Tap to download
Pay Now
Unpaid
Download Progress
Advanced Settings
Languages
By default, the language is detected automatically. You can enable manual language selection in Input Options.
Some languages may work better than others, depending on the amount of training data.
You can configure multilingual model switching behavior in the Input Options section
May be low accuracy (%dh)
Trained on %d hours
Input testing
Payment Error
Help
Credits
Payment
Dependencies
You appear to be using Simple Keyboard. Unfortunately, this keyboard does not have a voice input button at this time. You will need to use a different keyboard if you want to trigger Voice Input from your keyboard.
I understand Simple Keyboard is incompatible
If your keyboard is listed as compatible but is opening the wrong voice input, you may need to disable the other one from your input method settings.
Change default Voice Input
Try out Voice Input
If the wrong voice input is being used, you may need to disable the other one here.
Options
Miscellaneous
Advanced
About
Having trouble?
Voice Input
Voice Input
It looks like the default voice input app is set to a different app (%s). You may wish to change this.
Clear app\'s defaults
Dismiss
You appear to be using Samsung Keyboard.\n\nUnfortunately, Samsung Keyboard is currently hardcoded to only allow the choice between Samsung Voice Input and Google Voice Input. You will need to use a different keyboard if you want to trigger FUTO Voice Input from your keyboard.\n\nPlease visit the Help page in settings for more information.
I understand Samsung Keyboard is incompatible
Payment Complete
Model Downloader
Update Checking service
Failed to verify license. If you believe this to be an error, please contact us.
Send Feedback
Public Issue Tracker
Contact Support
Enable another language to disable this one
Input
Automatically stop on silence
If you speak with pauses, you may wish to disable the option below. You can also pause automatic stopping temporarily by tapping and holding.
Use language-specific models
Language-specific models may be more accurate, but take extra time to switch after detecting the language. Currently only has effect with English.
Ending soon - 30s limit
Silence detected
Allow undertrained languages
May be less accurate, enabling will automatically select largest model
Languages below are likely to not work well. You have enabled the option to see them anyway. Use at your own risk.
Languages below are certain to not work well. You have enabled the option to see them anyway. Use at your own risk.
Out of Memory error, will retry…
Enable manual language selection
AMOLED Dark Purple
AOSP Material Dark
AOSP Material Light
FUTO VI Theme
Dev Theme Yellow
Dynamic System
Dynamic Light
Dynamic Dark
Theme
Migration Screen
Updating your models is required to continue using FUTO Voice Input. The old inference engine has been deprecated in March 2024, and it has now been removed, while the new inference engine brings improvements.
Better: Personal Dictionary feature\nFaster: up to ~6x faster depending on speaking length
Thank you for supporting FUTO Voice Input!
Update has finished! To use the personal dictionary feature, visit the Model settings. If you have any feedback about the update, feel free to contact us.
Model Update
Update requires your attention
Would you like to update them now or later?\n(This may incur data fees if you\'re using mobile data instead of Wi-Fi). If updating is not possible at this time, you can also disable all languages except English and select the smallest model which is builtin.
Later
Update now
There was a network error attempting to fetch the new model info. If you don\'t have internet right now, you can return to this screen later.
If you\'ve blocked network permission for the app, please re-enable it temporarily to do the model update.
Check permissions
Use beam search
Recommended
Models have been updated for better accuracy and faster performance. You can now also add words/phrases in the personal dictionary. If you have any issues or feedback after this change please contact us.
John Doe, Jane Smith, TensorFlow, bobble, type anything you want voice input to recognize more often here!
Personal Dictionary
Avoids model switching delay if you have multiple languages enabled
Unpaid FUTO Voice Input
Pay for FUTO Voice Input
Already paid?
If you already paid for FUTO Keyboard or FUTO Voice Input, tap below.
Remind later
This will hide the reminder for the period of days entered.
Sustainable Development
FUTO\'s mission is for open-source software and non-malicious software business practices to become a sustainable income source for projects and their developers. For this reason, we are in favor of users actually paying for software.
Commitment to Privacy
This app will never serve you ads or sell your data. We are not in the business of doing that.