New in version 0.6.3
Hotfix: the app switches to your phone's language by itself; the offline download is 22 MB and you import only the languages and features you want; imported interface languages work; Claude's Reasoning switch works on every model; capital-only fixes keep the undo chip; the more-suggestions arrow can be turned off. Plus 0.6.3: a redesigned AI chat, search by meaning, a sticker generator, RIME and Mozc, offline voices for 1,132 languages.
WM Keyboard is an Android keyboard that keeps its intelligence on your phone. Prediction, autocorrect, glide typing, transliteration, emoji search and learning are all local computation over files in the app's own storage. There is no analytics SDK, no advertising, no account and no server of ours for the app to phone home to. This edition is built with no Google library on its compile classpath at all.
955 LANGUAGES, 1,999 LAYOUTS
Native scripts, InScript variants, romanized entries, CJK and constructed languages, all from one data-driven registry. A fresh install starts in the languages your phone is already set to and suggests more from your system language list.
BENGALI THE WAY YOU ACTUALLY TYPE IT
Avro-compatible phonetic typing, so "ami valo achi" becomes আমি ভালো আছি. The phonetic index is lenient: "asi", "achi" and "achhi" all reach the right word. Probhat is there too, with aspirates on shift, plus conjunct-aware backspace.
TYPING THAT LEARNS, LOCALLY
A trie-lattice beam decoder shared by tapping and glide, n-gram context ranking, autocorrect gated by a likelihood ratio rather than a blunt threshold, and on-device learning of your words, bigrams and trigrams. One tap clears all of it.
A REAL TOOLBOX
Clipboard with history, pinning and search. Snippets and text expansion. Calculator, unit and currency conversion, calendars, translate, dictionary lookup, web search, camera, media controls, an app launcher and more, most of them fully offline.
EMOJI, GIFS AND STICKERS
The Emoji 17.0 catalog with semantic search in 125 languages, per-person skin tones, kaomoji, custom sticker packs, and long-press to send animated emoji.
MAKE IT YOURS
A full theme editor: palettes, fonts, key shapes, textures, decals, particles and photo backgrounds, plus Material You and AMOLED. Resize the keyboard, split it, float it, or run it one-handed. Themes and layouts export and import as files, and an addon repository can serve you more.
VOICE AND AI
Speech recognition with a continuous mode, through Android's own recognizer or entirely on the phone: Whisper on whisper.cpp, and Asr4All, Parakeet and Moonshine on ExecuTorch, each model a download you ask for. Harper checks grammar offline. AI writing tools are optional, with your own API key or your own server. Nothing is enabled behind your back.
PRIVACY
Every network feature is a tool you choose to open, and each one is documented. This edition downloads nothing unasked: automatic language data is off by default, so a language's n-gram pack and emoji dictionary arrive only when you accept the prompt or press the button. One connection is not a tool, and it is worth naming: a script with no font of its own is drawn in Noto, fetched through Android's downloadable-fonts provider — Google Play Services where that is installed, and nothing where it is not. Typing on its own never reaches the network: a weather or currency chip waits for your tap before it fetches anything, and exchange rates come from currency-api and Frankfurter, both free software with open data, unless you pick another source. Every service the keyboard uses can also be pointed at another server, including one you run yourself. The update check asks F-Droid only when you press the button for it. Password and secure fields turn off learning, suggestions and clipboard capture on their own, and incognito mode does the same on demand. Backups are written where you point them, and a passphrase encrypts them.
This is the F-Droid build. It leaves out handwriting, text and QR scanning, the Whistle dictation engine and the on-device AI chat models, because they are built on Google libraries or code without published source, and it carries neither. Offline voice libraries come from outside F-Droid, once you allow it. Its privacy policy is its own: https://wmkeyboard.pages.dev/privacy/policy-fdroid/
The full documentation, including exactly what touches the network and when, is at https://wmkeyboard.pages.dev
Donate
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 7.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
access approximate location only in the foreground
This app can get your approximate location from location services while the app is in use. Location services for your device must be turned on for the app to get location.
-
access precise location only in the foreground
This app can get your precise location from location services while the app is in use. Location services for your device must be turned on for the app to get location. This may increase battery usage.
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
view Wi-Fi connections
Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
-
take pictures and videos
This app can take pictures and record videos using the camera while the app is in use.
-
change network connectivity
Allows the app to change the state of network connectivity.
-
allow Wi-Fi Multicast reception
Allows the app to receive packets sent to all devices on a Wi-Fi network using multicast addresses, not just your phone. It uses more power than the non-multicast mode.
-
connect and disconnect from Wi-Fi
Allows the app to connect to and disconnect from Wi-Fi access points and to make changes to device configuration for Wi-Fi networks.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "systemExempted"
Allows the app to make use of foreground services with the type "systemExempted"
-
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.
-
change your audio settings
Allows the app to modify global audio settings such as volume and which speaker is used for output.
-
interact with nearby Wi-Fi devices
Allows the app to advertise, connect, and determine the relative position of nearby Wi-Fi devices
-
android.permission.PACKAGE_USAGE_STATS
-
show notifications
Allows the app to show notifications
-
Read calendar events and details
This app can read all calendar events stored on your phone and share or save your calendar data.
-
read your contacts
Allows the app to read data about your contacts stored on your phone. Apps will also have access to the accounts on your phone that have created contacts. This may include accounts created by apps you have installed. This permission allows apps to save your contact data, and malicious apps may share contact data without your knowledge.
-
read the contents of your shared storage
Allows the app to read the contents of your shared storage.
-
read image files from shared storage
Allows the app to read image files from your shared storage.
-
read video files from shared storage
Allows the app to read video files from your shared storage.
-
read user selected image and video files from shared storage
Allows the app to read image and video files that you select from your shared storage.
-
android.permission.READ_USER_DICTIONARY
-
record audio
This app can record audio using the microphone while the app is in use.
-
Schedule precisely timed actions
This app can schedule work to happen at a desired time in the future. This also means that the app can run when you're not actively using the device.
-
This app can appear on top of other apps
This app can appear on top of other apps or other parts of the screen. This may interfere with normal app usage and change the way that other apps appear.
-
use biometric hardware
Allows the app to use biometric hardware for authentication
-
use fingerprint hardware
Allows the app to use fingerprint hardware for authentication
-
display notifications as full screen activities on a locked device
Allows the app to display notifications as full screen activities on a locked device
-
control vibration
Allows the app to control the vibrator.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
add or modify calendar events and send email to guests without owners' knowledge
This app can add, remove, or change calendar events on your phone. This app can send messages that may appear to come from calendar owners, or change events without notifying their owners.
-
modify or delete the contents of your shared storage
Allows the app to write the contents of your shared storage.
-
android.permission.WRITE_USER_DICTIONARY
-
com.ichi2.anki.permission.READ_WRITE_DATABASE
-
com.wasimaster.wmkeyboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
91 MiB
PGP Signature
|
Build Log
-
arm64-v8a
This version requires Android 7.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
access approximate location only in the foreground
This app can get your approximate location from location services while the app is in use. Location services for your device must be turned on for the app to get location.
-
access precise location only in the foreground
This app can get your precise location from location services while the app is in use. Location services for your device must be turned on for the app to get location. This may increase battery usage.
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
view Wi-Fi connections
Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
-
take pictures and videos
This app can take pictures and record videos using the camera while the app is in use.
-
change network connectivity
Allows the app to change the state of network connectivity.
-
allow Wi-Fi Multicast reception
Allows the app to receive packets sent to all devices on a Wi-Fi network using multicast addresses, not just your phone. It uses more power than the non-multicast mode.
-
connect and disconnect from Wi-Fi
Allows the app to connect to and disconnect from Wi-Fi access points and to make changes to device configuration for Wi-Fi networks.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "systemExempted"
Allows the app to make use of foreground services with the type "systemExempted"
-
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.
-
change your audio settings
Allows the app to modify global audio settings such as volume and which speaker is used for output.
-
interact with nearby Wi-Fi devices
Allows the app to advertise, connect, and determine the relative position of nearby Wi-Fi devices
-
android.permission.PACKAGE_USAGE_STATS
-
show notifications
Allows the app to show notifications
-
Read calendar events and details
This app can read all calendar events stored on your phone and share or save your calendar data.
-
read your contacts
Allows the app to read data about your contacts stored on your phone. Apps will also have access to the accounts on your phone that have created contacts. This may include accounts created by apps you have installed. This permission allows apps to save your contact data, and malicious apps may share contact data without your knowledge.
-
read the contents of your shared storage
Allows the app to read the contents of your shared storage.
-
read image files from shared storage
Allows the app to read image files from your shared storage.
-
read video files from shared storage
Allows the app to read video files from your shared storage.
-
read user selected image and video files from shared storage
Allows the app to read image and video files that you select from your shared storage.
-
android.permission.READ_USER_DICTIONARY
-
record audio
This app can record audio using the microphone while the app is in use.
-
Schedule precisely timed actions
This app can schedule work to happen at a desired time in the future. This also means that the app can run when you're not actively using the device.
-
This app can appear on top of other apps
This app can appear on top of other apps or other parts of the screen. This may interfere with normal app usage and change the way that other apps appear.
-
use biometric hardware
Allows the app to use biometric hardware for authentication
-
use fingerprint hardware
Allows the app to use fingerprint hardware for authentication
-
display notifications as full screen activities on a locked device
Allows the app to display notifications as full screen activities on a locked device
-
control vibration
Allows the app to control the vibrator.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
add or modify calendar events and send email to guests without owners' knowledge
This app can add, remove, or change calendar events on your phone. This app can send messages that may appear to come from calendar owners, or change events without notifying their owners.
-
modify or delete the contents of your shared storage
Allows the app to write the contents of your shared storage.
-
android.permission.WRITE_USER_DICTIONARY
-
com.ichi2.anki.permission.READ_WRITE_DATABASE
-
com.wasimaster.wmkeyboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
91 MiB
PGP Signature
|
Build Log
-
armeabi-v7a
This version requires Android 7.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
access approximate location only in the foreground
This app can get your approximate location from location services while the app is in use. Location services for your device must be turned on for the app to get location.
-
access precise location only in the foreground
This app can get your precise location from location services while the app is in use. Location services for your device must be turned on for the app to get location. This may increase battery usage.
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
view Wi-Fi connections
Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
-
take pictures and videos
This app can take pictures and record videos using the camera while the app is in use.
-
change network connectivity
Allows the app to change the state of network connectivity.
-
allow Wi-Fi Multicast reception
Allows the app to receive packets sent to all devices on a Wi-Fi network using multicast addresses, not just your phone. It uses more power than the non-multicast mode.
-
connect and disconnect from Wi-Fi
Allows the app to connect to and disconnect from Wi-Fi access points and to make changes to device configuration for Wi-Fi networks.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "systemExempted"
Allows the app to make use of foreground services with the type "systemExempted"
-
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.
-
change your audio settings
Allows the app to modify global audio settings such as volume and which speaker is used for output.
-
interact with nearby Wi-Fi devices
Allows the app to advertise, connect, and determine the relative position of nearby Wi-Fi devices
-
android.permission.PACKAGE_USAGE_STATS
-
show notifications
Allows the app to show notifications
-
Read calendar events and details
This app can read all calendar events stored on your phone and share or save your calendar data.
-
read your contacts
Allows the app to read data about your contacts stored on your phone. Apps will also have access to the accounts on your phone that have created contacts. This may include accounts created by apps you have installed. This permission allows apps to save your contact data, and malicious apps may share contact data without your knowledge.
-
read the contents of your shared storage
Allows the app to read the contents of your shared storage.
-
read image files from shared storage
Allows the app to read image files from your shared storage.
-
read video files from shared storage
Allows the app to read video files from your shared storage.
-
read user selected image and video files from shared storage
Allows the app to read image and video files that you select from your shared storage.
-
android.permission.READ_USER_DICTIONARY
-
record audio
This app can record audio using the microphone while the app is in use.
-
Schedule precisely timed actions
This app can schedule work to happen at a desired time in the future. This also means that the app can run when you're not actively using the device.
-
This app can appear on top of other apps
This app can appear on top of other apps or other parts of the screen. This may interfere with normal app usage and change the way that other apps appear.
-
use biometric hardware
Allows the app to use biometric hardware for authentication
-
use fingerprint hardware
Allows the app to use fingerprint hardware for authentication
-
display notifications as full screen activities on a locked device
Allows the app to display notifications as full screen activities on a locked device
-
control vibration
Allows the app to control the vibrator.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
add or modify calendar events and send email to guests without owners' knowledge
This app can add, remove, or change calendar events on your phone. This app can send messages that may appear to come from calendar owners, or change events without notifying their owners.
-
modify or delete the contents of your shared storage
Allows the app to write the contents of your shared storage.
-
android.permission.WRITE_USER_DICTIONARY
-
com.ichi2.anki.permission.READ_WRITE_DATABASE
-
com.wasimaster.wmkeyboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
91 MiB
PGP Signature
|
Build Log
New in version 0.6.2
Look up words from any app, a Settings assistant, send files, and a smart home tool for Home Assistant, Google Home, SmartThings, Hue and more. Many two-thumb typing fixes, word lists for 128 languages, a recent-word bar, and clips as QR codes. F-Droid now builds one APK per processor, so the download is smaller.
-
x86_64
This version requires Android 7.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
access approximate location only in the foreground
This app can get your approximate location from location services while the app is in use. Location services for your device must be turned on for the app to get location.
-
access precise location only in the foreground
This app can get your precise location from location services while the app is in use. Location services for your device must be turned on for the app to get location. This may increase battery usage.
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
view Wi-Fi connections
Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
-
take pictures and videos
This app can take pictures and record videos using the camera while the app is in use.
-
change network connectivity
Allows the app to change the state of network connectivity.
-
allow Wi-Fi Multicast reception
Allows the app to receive packets sent to all devices on a Wi-Fi network using multicast addresses, not just your phone. It uses more power than the non-multicast mode.
-
connect and disconnect from Wi-Fi
Allows the app to connect to and disconnect from Wi-Fi access points and to make changes to device configuration for Wi-Fi networks.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "systemExempted"
Allows the app to make use of foreground services with the type "systemExempted"
-
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.
-
change your audio settings
Allows the app to modify global audio settings such as volume and which speaker is used for output.
-
interact with nearby Wi-Fi devices
Allows the app to advertise, connect, and determine the relative position of nearby Wi-Fi devices
-
android.permission.PACKAGE_USAGE_STATS
-
show notifications
Allows the app to show notifications
-
Read calendar events and details
This app can read all calendar events stored on your phone and share or save your calendar data.
-
read your contacts
Allows the app to read data about your contacts stored on your phone. Apps will also have access to the accounts on your phone that have created contacts. This may include accounts created by apps you have installed. This permission allows apps to save your contact data, and malicious apps may share contact data without your knowledge.
-
read the contents of your shared storage
Allows the app to read the contents of your shared storage.
-
read image files from shared storage
Allows the app to read image files from your shared storage.
-
read video files from shared storage
Allows the app to read video files from your shared storage.
-
read user selected image and video files from shared storage
Allows the app to read image and video files that you select from your shared storage.
-
android.permission.READ_USER_DICTIONARY
-
record audio
This app can record audio using the microphone while the app is in use.
-
Schedule precisely timed actions
This app can schedule work to happen at a desired time in the future. This also means that the app can run when you're not actively using the device.
-
This app can appear on top of other apps
This app can appear on top of other apps or other parts of the screen. This may interfere with normal app usage and change the way that other apps appear.
-
use biometric hardware
Allows the app to use biometric hardware for authentication
-
use fingerprint hardware
Allows the app to use fingerprint hardware for authentication
-
display notifications as full screen activities on a locked device
Allows the app to display notifications as full screen activities on a locked device
-
control vibration
Allows the app to control the vibrator.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
add or modify calendar events and send email to guests without owners' knowledge
This app can add, remove, or change calendar events on your phone. This app can send messages that may appear to come from calendar owners, or change events without notifying their owners.
-
modify or delete the contents of your shared storage
Allows the app to write the contents of your shared storage.
-
android.permission.WRITE_USER_DICTIONARY
-
com.ichi2.anki.permission.READ_WRITE_DATABASE
-
com.wasimaster.wmkeyboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
85 MiB
PGP Signature
|
Build Log
-
arm64-v8a
This version requires Android 7.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
access approximate location only in the foreground
This app can get your approximate location from location services while the app is in use. Location services for your device must be turned on for the app to get location.
-
access precise location only in the foreground
This app can get your precise location from location services while the app is in use. Location services for your device must be turned on for the app to get location. This may increase battery usage.
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
view Wi-Fi connections
Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
-
take pictures and videos
This app can take pictures and record videos using the camera while the app is in use.
-
change network connectivity
Allows the app to change the state of network connectivity.
-
allow Wi-Fi Multicast reception
Allows the app to receive packets sent to all devices on a Wi-Fi network using multicast addresses, not just your phone. It uses more power than the non-multicast mode.
-
connect and disconnect from Wi-Fi
Allows the app to connect to and disconnect from Wi-Fi access points and to make changes to device configuration for Wi-Fi networks.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "systemExempted"
Allows the app to make use of foreground services with the type "systemExempted"
-
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.
-
change your audio settings
Allows the app to modify global audio settings such as volume and which speaker is used for output.
-
interact with nearby Wi-Fi devices
Allows the app to advertise, connect, and determine the relative position of nearby Wi-Fi devices
-
android.permission.PACKAGE_USAGE_STATS
-
show notifications
Allows the app to show notifications
-
Read calendar events and details
This app can read all calendar events stored on your phone and share or save your calendar data.
-
read your contacts
Allows the app to read data about your contacts stored on your phone. Apps will also have access to the accounts on your phone that have created contacts. This may include accounts created by apps you have installed. This permission allows apps to save your contact data, and malicious apps may share contact data without your knowledge.
-
read the contents of your shared storage
Allows the app to read the contents of your shared storage.
-
read image files from shared storage
Allows the app to read image files from your shared storage.
-
read video files from shared storage
Allows the app to read video files from your shared storage.
-
read user selected image and video files from shared storage
Allows the app to read image and video files that you select from your shared storage.
-
android.permission.READ_USER_DICTIONARY
-
record audio
This app can record audio using the microphone while the app is in use.
-
Schedule precisely timed actions
This app can schedule work to happen at a desired time in the future. This also means that the app can run when you're not actively using the device.
-
This app can appear on top of other apps
This app can appear on top of other apps or other parts of the screen. This may interfere with normal app usage and change the way that other apps appear.
-
use biometric hardware
Allows the app to use biometric hardware for authentication
-
use fingerprint hardware
Allows the app to use fingerprint hardware for authentication
-
display notifications as full screen activities on a locked device
Allows the app to display notifications as full screen activities on a locked device
-
control vibration
Allows the app to control the vibrator.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
add or modify calendar events and send email to guests without owners' knowledge
This app can add, remove, or change calendar events on your phone. This app can send messages that may appear to come from calendar owners, or change events without notifying their owners.
-
modify or delete the contents of your shared storage
Allows the app to write the contents of your shared storage.
-
android.permission.WRITE_USER_DICTIONARY
-
com.ichi2.anki.permission.READ_WRITE_DATABASE
-
com.wasimaster.wmkeyboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
84 MiB
PGP Signature
|
Build Log
-
armeabi-v7a
This version requires Android 7.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
access approximate location only in the foreground
This app can get your approximate location from location services while the app is in use. Location services for your device must be turned on for the app to get location.
-
access precise location only in the foreground
This app can get your precise location from location services while the app is in use. Location services for your device must be turned on for the app to get location. This may increase battery usage.
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
view Wi-Fi connections
Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
-
take pictures and videos
This app can take pictures and record videos using the camera while the app is in use.
-
change network connectivity
Allows the app to change the state of network connectivity.
-
allow Wi-Fi Multicast reception
Allows the app to receive packets sent to all devices on a Wi-Fi network using multicast addresses, not just your phone. It uses more power than the non-multicast mode.
-
connect and disconnect from Wi-Fi
Allows the app to connect to and disconnect from Wi-Fi access points and to make changes to device configuration for Wi-Fi networks.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "systemExempted"
Allows the app to make use of foreground services with the type "systemExempted"
-
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.
-
change your audio settings
Allows the app to modify global audio settings such as volume and which speaker is used for output.
-
interact with nearby Wi-Fi devices
Allows the app to advertise, connect, and determine the relative position of nearby Wi-Fi devices
-
android.permission.PACKAGE_USAGE_STATS
-
show notifications
Allows the app to show notifications
-
Read calendar events and details
This app can read all calendar events stored on your phone and share or save your calendar data.
-
read your contacts
Allows the app to read data about your contacts stored on your phone. Apps will also have access to the accounts on your phone that have created contacts. This may include accounts created by apps you have installed. This permission allows apps to save your contact data, and malicious apps may share contact data without your knowledge.
-
read the contents of your shared storage
Allows the app to read the contents of your shared storage.
-
read image files from shared storage
Allows the app to read image files from your shared storage.
-
read video files from shared storage
Allows the app to read video files from your shared storage.
-
read user selected image and video files from shared storage
Allows the app to read image and video files that you select from your shared storage.
-
android.permission.READ_USER_DICTIONARY
-
record audio
This app can record audio using the microphone while the app is in use.
-
Schedule precisely timed actions
This app can schedule work to happen at a desired time in the future. This also means that the app can run when you're not actively using the device.
-
This app can appear on top of other apps
This app can appear on top of other apps or other parts of the screen. This may interfere with normal app usage and change the way that other apps appear.
-
use biometric hardware
Allows the app to use biometric hardware for authentication
-
use fingerprint hardware
Allows the app to use fingerprint hardware for authentication
-
display notifications as full screen activities on a locked device
Allows the app to display notifications as full screen activities on a locked device
-
control vibration
Allows the app to control the vibrator.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
add or modify calendar events and send email to guests without owners' knowledge
This app can add, remove, or change calendar events on your phone. This app can send messages that may appear to come from calendar owners, or change events without notifying their owners.
-
modify or delete the contents of your shared storage
Allows the app to write the contents of your shared storage.
-
android.permission.WRITE_USER_DICTIONARY
-
com.ichi2.anki.permission.READ_WRITE_DATABASE
-
com.wasimaster.wmkeyboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
81 MiB
PGP Signature
|
Build Log
New in version 0.6.0
A Clock tool with alarms, timers and world clocks, plus Notes, Location, Find & replace and AI reply tools. Frosted and liquid glass themes. Offline Whisper on whisper.cpp, Parakeet and Moonshine. Two-thumb typing, multi-finger swipes and slide to a key. Import layouts from Windows, macOS, Linux and other keyboards, Hunspell dictionaries and Telegram stickers. Korean Naratgeul, T9 pinyin and Traditional Chinese by phrase.
-
arm64-v8a
armeabi-v7a
x86_64
This version requires Android 7.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
access approximate location only in the foreground
This app can get your approximate location from location services while the app is in use. Location services for your device must be turned on for the app to get location.
-
access precise location only in the foreground
This app can get your precise location from location services while the app is in use. Location services for your device must be turned on for the app to get location. This may increase battery usage.
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
view Wi-Fi connections
Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
-
take pictures and videos
This app can take pictures and record videos using the camera while the app is in use.
-
allow Wi-Fi Multicast reception
Allows the app to receive packets sent to all devices on a Wi-Fi network using multicast addresses, not just your phone. It uses more power than the non-multicast mode.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "systemExempted"
Allows the app to make use of foreground services with the type "systemExempted"
-
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.
-
change your audio settings
Allows the app to modify global audio settings such as volume and which speaker is used for output.
-
android.permission.PACKAGE_USAGE_STATS
-
show notifications
Allows the app to show notifications
-
Read calendar events and details
This app can read all calendar events stored on your phone and share or save your calendar data.
-
read your contacts
Allows the app to read data about your contacts stored on your phone. Apps will also have access to the accounts on your phone that have created contacts. This may include accounts created by apps you have installed. This permission allows apps to save your contact data, and malicious apps may share contact data without your knowledge.
-
read the contents of your shared storage
Allows the app to read the contents of your shared storage.
-
read image files from shared storage
Allows the app to read image files from your shared storage.
-
android.permission.READ_USER_DICTIONARY
-
record audio
This app can record audio using the microphone while the app is in use.
-
Schedule precisely timed actions
This app can schedule work to happen at a desired time in the future. This also means that the app can run when you're not actively using the device.
-
This app can appear on top of other apps
This app can appear on top of other apps or other parts of the screen. This may interfere with normal app usage and change the way that other apps appear.
-
use biometric hardware
Allows the app to use biometric hardware for authentication
-
use fingerprint hardware
Allows the app to use fingerprint hardware for authentication
-
display notifications as full screen activities on a locked device
Allows the app to display notifications as full screen activities on a locked device
-
control vibration
Allows the app to control the vibrator.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
modify or delete the contents of your shared storage
Allows the app to write the contents of your shared storage.
-
android.permission.WRITE_USER_DICTIONARY
-
com.wasimaster.wmkeyboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
97 MiB
PGP Signature
|
Build Log
New in version 0.5.14
Eight-direction flick keys. Handwriting over the whole screen and in Japanese, Chinese and Korean. Khipro glide typing, Hindi Devanagari, Urdu phonetic, Klingon. The AI can search the web; dictation can be tidied by AI and told its language. The clipboard sits over the keys, the strip scrolls every word, and the keyboard's lists work as Android's spell checker. Far less memory when idle. Fixes the gap under the space bar from the first 0.5.14 build.
-
arm64-v8a
armeabi-v7a
x86_64
This version requires Android 7.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.
-
view Wi-Fi connections
Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
-
take pictures and videos
This app can take pictures and record videos using the camera while the app is in use.
-
allow Wi-Fi Multicast reception
Allows the app to receive packets sent to all devices on a Wi-Fi network using multicast addresses, not just your phone. It uses more power than the non-multicast mode.
-
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.
-
android.permission.PACKAGE_USAGE_STATS
-
show notifications
Allows the app to show notifications
-
Read calendar events and details
This app can read all calendar events stored on your phone and share or save your calendar data.
-
read your contacts
Allows the app to read data about your contacts stored on your phone. Apps will also have access to the accounts on your phone that have created contacts. This may include accounts created by apps you have installed. This permission allows apps to save your contact data, and malicious apps may share contact data without your knowledge.
-
read the contents of your shared storage
Allows the app to read the contents of your shared storage.
-
read image files from shared storage
Allows the app to read image files from your shared storage.
-
android.permission.READ_USER_DICTIONARY
-
record audio
This app can record audio using the microphone while the app is in use.
-
use biometric hardware
Allows the app to use biometric hardware for authentication
-
use fingerprint hardware
Allows the app to use fingerprint hardware for authentication
-
control vibration
Allows the app to control the vibrator.
-
modify or delete the contents of your shared storage
Allows the app to write the contents of your shared storage.
-
android.permission.WRITE_USER_DICTIONARY
-
com.wasimaster.wmkeyboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
58 MiB
PGP Signature
|
Build Log
New in version 0.5.13
Emoji, GIFs and stickers in one panel, and WhatsApp sticker packs import. The clipboard grows taller, reads text off images, and keeps as many clips as you like. Korean 천지인 keypad, Bengali Khipro and Bijoy output, Marathi shifted letters, jianpin. Shift-hold capitals, an arrow keys row, typing statistics. Voice, AI and Translate can use on-device models offline. Swipe in from the edge to go back. Dutch wel, nog and ging suggest again.
-
arm64-v8a
armeabi-v7a
x86_64
This version requires Android 7.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.
-
view Wi-Fi connections
Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
-
take pictures and videos
This app can take pictures and record videos using the camera while the app is in use.
-
allow Wi-Fi Multicast reception
Allows the app to receive packets sent to all devices on a Wi-Fi network using multicast addresses, not just your phone. It uses more power than the non-multicast mode.
-
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.
-
android.permission.PACKAGE_USAGE_STATS
-
show notifications
Allows the app to show notifications
-
Read calendar events and details
This app can read all calendar events stored on your phone and share or save your calendar data.
-
read your contacts
Allows the app to read data about your contacts stored on your phone. Apps will also have access to the accounts on your phone that have created contacts. This may include accounts created by apps you have installed. This permission allows apps to save your contact data, and malicious apps may share contact data without your knowledge.
-
read the contents of your shared storage
Allows the app to read the contents of your shared storage.
-
read image files from shared storage
Allows the app to read image files from your shared storage.
-
android.permission.READ_USER_DICTIONARY
-
record audio
This app can record audio using the microphone while the app is in use.
-
use biometric hardware
Allows the app to use biometric hardware for authentication
-
use fingerprint hardware
Allows the app to use fingerprint hardware for authentication
-
control vibration
Allows the app to control the vibrator.
-
modify or delete the contents of your shared storage
Allows the app to write the contents of your shared storage.
-
android.permission.WRITE_USER_DICTIONARY
-
com.wasimaster.wmkeyboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
57 MiB
PGP Signature
|
Build Log