24downloads
0this week
FreeFreeware
0reviews
About VocaPhone
Speak into your phone and the text shows up where you are already typing. VocaPhone is a system keyboard: switch to it in any app, dictate, and the transcript is inserted at your cursor through Android's normal input method interface.
Transcription never touches a cloud speech service. It runs either on your own device or on a machine you already own and administer via a self-hosted gateway. There are no accounts, no analytics SDK, and no subscription. The Play build offers optional anonymous usage reporting, off unless you turn it on, reporting to a server the developers self-host; it never includes your speech, your text, or your gateway address. The F-Droid build has it compiled out entirely.
Two ways to transcribe
- On device. Download a Whisper model once and dictate with no network at all. The speech engine is whisper.cpp, compiled from source as part of the app. Models range from a few tens of megabytes to several gigabytes, and the app recommends one that fits your phone's memory. Where available, the catalog also includes sherpa-onnx models such as Parakeet.
- Through your own gateway. Point the app at VocaGateway running on your Mac, Linux desktop, or home server, and that machine does the work. This is the faster option for large models and lets a phone use hardware it does not have.
You choose the network path to your gateway: a trusted LAN, a private Tailscale network, or HTTPS behind your own reverse proxy. Access uses bearer tokens issued per device, which you can name and revoke individually, and pairing can be done by scanning a QR code.
Dictation
- 54 selectable languages plus automatic detection: English, Mandarin Chinese, Cantonese, Spanish, French, German, Russian, Portuguese, Italian, Dutch, Polish, Ukrainian, Czech, Slovak, Slovenian, Croatian, Serbian, Bulgarian, Romanian, Hungarian, Greek, Danish, Swedish, Norwegian, Finnish, Estonian, Latvian, Lithuanian, Maltese, Catalan, Turkish, Arabic, Hebrew, Persian, Swahili, Japanese, Korean, Vietnamese, Thai, Indonesian, Malay and Filipino, along with Hindi, Bengali, Tamil, Telugu, Marathi, Gujarati, Urdu, Kannada, Malayalam, Punjabi, Assamese and Nepali
- Four writing styles: Formal, Casual, Very Casual and Excited, with punctuation that follows the script rather than assuming a Latin full stop
- Start, finish, cancel, retry and undo, all from the keyboard
- Automatic microphone routing, or pick an input explicitly, with the microphone in use shown in the app
- Bluetooth headset microphones are supported
Permissions
The keyboard writes through InputConnection and never reads the contents of the field you are typing into. Camera access is requested only when you tap "Scan QR" to pair with a gateway, and the microphone is used only while a dictation is running, with a foreground service notification for the duration.
About this build
The build distributed here is compiled entirely from source. It leaves out the optional sherpa-onnx speech engine, which upstream ships as a prebuilt binary library, so on-device transcription uses the Whisper model catalog. Gateway transcription is unaffected and can use any engine your gateway supports. On supported builds, sherpa-onnx models such as Parakeet are available alongside Whisper.
VocaPhone is part of the Voca family alongside VocaLinux and VocaMac. Report issues on the GitHub issue tracker.
License: AGPL-3.0-only
Transcription never touches a cloud speech service. It runs either on your own device or on a machine you already own and administer via a self-hosted gateway. There are no accounts, no analytics SDK, and no subscription. The Play build offers optional anonymous usage reporting, off unless you turn it on, reporting to a server the developers self-host; it never includes your speech, your text, or your gateway address. The F-Droid build has it compiled out entirely.
Two ways to transcribe
- On device. Download a Whisper model once and dictate with no network at all. The speech engine is whisper.cpp, compiled from source as part of the app. Models range from a few tens of megabytes to several gigabytes, and the app recommends one that fits your phone's memory. Where available, the catalog also includes sherpa-onnx models such as Parakeet.
- Through your own gateway. Point the app at VocaGateway running on your Mac, Linux desktop, or home server, and that machine does the work. This is the faster option for large models and lets a phone use hardware it does not have.
You choose the network path to your gateway: a trusted LAN, a private Tailscale network, or HTTPS behind your own reverse proxy. Access uses bearer tokens issued per device, which you can name and revoke individually, and pairing can be done by scanning a QR code.
Dictation
- 54 selectable languages plus automatic detection: English, Mandarin Chinese, Cantonese, Spanish, French, German, Russian, Portuguese, Italian, Dutch, Polish, Ukrainian, Czech, Slovak, Slovenian, Croatian, Serbian, Bulgarian, Romanian, Hungarian, Greek, Danish, Swedish, Norwegian, Finnish, Estonian, Latvian, Lithuanian, Maltese, Catalan, Turkish, Arabic, Hebrew, Persian, Swahili, Japanese, Korean, Vietnamese, Thai, Indonesian, Malay and Filipino, along with Hindi, Bengali, Tamil, Telugu, Marathi, Gujarati, Urdu, Kannada, Malayalam, Punjabi, Assamese and Nepali
- Four writing styles: Formal, Casual, Very Casual and Excited, with punctuation that follows the script rather than assuming a Latin full stop
- Start, finish, cancel, retry and undo, all from the keyboard
- Automatic microphone routing, or pick an input explicitly, with the microphone in use shown in the app
- Bluetooth headset microphones are supported
Permissions
The keyboard writes through InputConnection and never reads the contents of the field you are typing into. Camera access is requested only when you tap "Scan QR" to pair with a gateway, and the microphone is used only while a dictation is running, with a foreground service notification for the duration.
About this build
The build distributed here is compiled entirely from source. It leaves out the optional sherpa-onnx speech engine, which upstream ships as a prebuilt binary library, so on-device transcription uses the Whisper model catalog. Gateway transcription is unaffected and can use any engine your gateway supports. On supported builds, sherpa-onnx models such as Parakeet are available alongside Whisper.
VocaPhone is part of the Voca family alongside VocaLinux and VocaMac. Report issues on the GitHub issue tracker.
License: AGPL-3.0-only
| Release info | Update on Nov 03, 2026 |
|---|---|
| Release notes | New, off by default: Fix grammar cleans up on-device dictations, using a small model that runs on your phone. Turn it on in Settings. Whisper is more accurate on short dictations at the Balanced and Accurate settings (Fast keeps the quicker, less accurate mode). Hindi and other non-Latin scripts no longer come out garbled, and finishing no longer drops words the model heard right, such as a phrase said twice on purpose. |
| Listing data | F-Droid |
Reviews
No reviews yet. Be the first to review VocaPhone.
Used VocaPhone? Tell other visitors what you thought.
Log in to write a reviewOther products by this publisher
- "No Distractions" for YouTube 4.10 ----
- #Bible 11.5 "Incredible App - My sister shared this app with me a few weeks ago and it is truly incredible.
- #filmphotography 1.4.2 So, you decided to shoot on film?
- $quirrel 1.5.1 $quirrel Budget & Finance helps you plan each paycheck, track spending, manage debt, and see what is safe to spend before the next payday.
- % Percentage Calculator Pro 1.41 This is the Pro version of % Percentage Calculator.
Most viewed Android Keyboard & Ime
-
1
VocaPhone 0.2.6
Voice dictation keyboard that transcribes on hardware you control
- 2 FlorisBoard 0.5.2 An open-source keyboard which respects your privacy. Currently in beta.
- 3 Kinetica 2.2.1 Two-thumb keyboard: both thumbs swipe and tap at once. No network access.
- 4 KeliBoard 4.0.1 Customizable open-source keyboard
-
5
Xime IME 3.5.0-alpha.2
A Rime-based Chinese IME for Wubi and Pinyin input
- 6 AdaptKey 1.2.97 Privacy-first Android keyboard that learns your typing style. Fully offline.
- 7 8Vim Keyboard 0.17.5 A small screen keyboard inspired by VIM and 8Pen
- 8 Afrikaans for AnySoftKeyboard 5.1.6158 Afrikaans Language Pack for AnySoftKeyboard
- 9 aaaaa 4 a minimalist keyboard
- 10 Fcitx5 (Chewing Plugin) 0.1.3-0-g048f581c Chewing (Zhuyin/Bopomofo input method) engine support for Fcitx5
Most downloaded Android Keyboard & Ime
-
1
Parakeetype 0.5.0
Fast on-device speech-to-text keyboard and voice input - no cloud, no tracking.
- 2 Kinetica 2.2.1 Two-thumb keyboard: both thumbs swipe and tap at once. No network access.
- 3 Fcitx5 (Jyutping Plugin) 0.1.3-0-g048f581c Jyutping (Cantonese input method) engine support for Fcitx5
- 4 Fcitx5 (Unikey Plugin) 0.1.3-0-g048f581c Unikey (Vietnamese input method) engine support for Fcitx5
- 5 Czech for AnySoftKeyboard 5.1.6158 AnySoftKeyboard Czech Language pack
- 6 CleverKeys 1.5.0 Open-source gesture keyboard with Termux support
- 7 Kõnele 1.9.16 Speech-to-text provider
-
8
LeanType 4.3.1
Private, customizable open-source keyboard with smart productivity tools
- 9 Fcitx5 (Chewing Plugin) 0.1.3-0-g048f581c Chewing (Zhuyin/Bopomofo input method) engine support for Fcitx5
- 10 Fcitx5 (RIME Plugin) 0.1.3-0-g048f581c RIME (Rime Input Method Engine) support for Fcitx5