Anti-Vocale transcribes voice messages from popular messaging apps directly on your Android device. Share a voice note from your chat app and Anti-Vocale turns it into text on-device, so your audio never leaves your phone.
Note: Anti-Vocale is built around voice messages shared from messaging apps. Audio shared from other sources (for example a voice recorder) may use formats the app can't read yet.
No network connection, no cloud, no accounts, no tracking. AI models run locally via ONNX Runtime.
CHOOSE YOUR MODEL
Multiple swappable ASR backends, each with different tradeoffs:
- Parakeet TDT: Fast multilingual, 25 European languages
- Whisper Distil Italian: Best Italian quality, optimized for voice messages
- Whisper Turbo: 99 languages, balanced speed/quality
- Whisper Small: Compact, 99 languages
- Qwen3-ASR: Compact, 52 languages
- Nemotron 3.5 streaming: Progressive text display in real time
- Gemma 4 E2B/E4B: Multimodal AI, 140+ languages
FEATURES
- Share voice messages from any app via the Android share sheet
- Auto-copy transcription to clipboard (paste straight back into chat)
- Read long transcripts page-by-page in the notification (back/forward paging, no app needed)
- Auto-save transcripts to a folder of your choice (Drive, Syncthing, Dropbox)
- Video file transcription (extracts the audio track)
- Progressive display — text appears in real time as it decodes
- Per-app notification preferences (auto-copy, quick share back)
- Transcription log with search and swipe actions
- Silence stripping and parallel chunk processing for speed
- Tasker integration for automation
PRIVACY
No network, no accounts, no data collection, no ads. The audio never leaves your phone. Models download once from HuggingFace; pick one and you're set.
OPEN SOURCE
Apache 2.0 license. Source code: https://github.com/RisorseArtificiali/anti-vocale
REQUIREMENTS
Android 8.0+ | 4GB+ RAM recommended | 350MB-940MB storage per model
Versions
Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.
Download F-Droid
-
x86_64
This version requires Android 8.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "specialUse"
Allows the app to make use of foreground services with the type "specialUse"
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
show notifications
Allows the app to show notifications
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
com.antivocale.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
37 MiB
PGP Signature
|
Build Log
-
arm64-v8a
This version requires Android 8.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "specialUse"
Allows the app to make use of foreground services with the type "specialUse"
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
show notifications
Allows the app to show notifications
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
com.antivocale.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
33 MiB
PGP Signature
|
Build Log
-
armeabi-v7a
This version requires Android 8.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "specialUse"
Allows the app to make use of foreground services with the type "specialUse"
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
show notifications
Allows the app to show notifications
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
com.antivocale.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
21 MiB
PGP Signature
|
Build Log
-
x86_64
This version requires Android 8.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "specialUse"
Allows the app to make use of foreground services with the type "specialUse"
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
show notifications
Allows the app to show notifications
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
com.antivocale.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
37 MiB
PGP Signature
|
Build Log
-
arm64-v8a
This version requires Android 8.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "specialUse"
Allows the app to make use of foreground services with the type "specialUse"
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
show notifications
Allows the app to show notifications
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
com.antivocale.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
33 MiB
PGP Signature
|
Build Log
-
armeabi-v7a
This version requires Android 8.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "specialUse"
Allows the app to make use of foreground services with the type "specialUse"
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
show notifications
Allows the app to show notifications
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
com.antivocale.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
21 MiB
PGP Signature
|
Build Log